Contributing
Contributions are welcome. Design changes start as an issue.
Design changes
For design changes, open an issue describing:
- the problem you want to solve,
- your proposal, and
- a motivating shader or backend example.
Attribute changes
Attribute changes should explain their semantic equivalence with the language they are inspired by, and include tests where appropriate. An attribute in one syntax must mean the same thing as its counterparts in the other four.
Before you open a pull request
dotnet build YotsubaShader.sln
dotnet test YotsubaShader.Frontend.Tests
Licensing of contributions
Yotsuba Shader is released under the Microsoft Public License (MS-PL), and contributions are accepted under the same license. See Licensing.
