This repository contains a new implementation of a parser/compiler for SDSL.
This implementation is described in detail in the wiki.
SDSL is a shader language created for the Stride game engine.
SDSL is a superset of the HLSL Shading language, bringing advanced and higher level language constructions, with:
-
extensibility to allow shaders to be extended easily using object-oriented programming concepts such as classes, inheritance, and composition
-
modularity to provide a set modular shaders each focusing on a single rendering technique, more easily manageable
-
reusability to maximize code reuse between shaders
You can fork the repository, clone it with submodules and create PRs.