| <!-- | |
| 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 the Khronos | |
| [Open Source Contributor License Agreement | |
| CLA](https://cla-assistant.io/KhronosGroup/glslang), 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. | |
| ## Contributions under MIT CLA | |
| Prior to the adoption of the Apache 2.0 CLA, this repository used an MIT CLA. A | |
| complete list of commits contributed under the MIT CLA can be found in | |
| [MIT-CONTRIBUTIONS.md](https://github.com/KhronosGroup/glslang/blob/main/MIT-CONTRIBUTIONS.md) | |
| in the the glslang repository. All subsequent contributions are made under the | |
| Apache 2.0 CLA. |