<!--
Copyright 2026 The Khronos Group Inc.
SPDX-License-Identifier: Apache-2.0
--> 

# Contributing

Contributions to the glslang repository are welcome.

Contributions may be in the form of Issues proposing a change, or Pull
Requests containing fixes for, or additions to:

  * Code files
  * Sample files
  * Scripts and other build tools
  * Metadocumentation

Please keep contributions focused on solving a single issue or bug.

## Copyright Notice and License Template

We use a short license in each file consisting of just the copyright
statement and the [SPDX
license identifier](https://spdx.dev/learn/handling-license-info/) of the license applying to that file, rather than
including the full license text in each file.

The full license text for each license used must be included in the
`LICENSES` directory.
The [REUSE](https://reuse.software/) tool is used in CI to verify that
all files in this repository are appropriately licensed.

## Contributor License Agreement (CLA)

When you propose a pull request on this repository you must execute a
Contributor License Agreement, to confirm you own your work and are granting
Khronos the necessary permissions to redistribute it under our licenses.

## AI-Assisted Contributions

By submitting a Contribution to this repository, you additionally represent 
that, to the extent any of Your Contributions were developed with the 
assistance of artificial intelligence tools or AI-generated code, You have 
exercised sufficient review, judgment, and creative direction over such tools 
and resulting material to reasonably consider it Your original creation, and 
You are not aware of any third-party license, intellectual property claim, or 
other restriction arising from such use that is associated with any part of 
Your Contribution or use thereof.