Yotsuba Shader
English

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

Terminal
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.

Open the repository