Skip to content
/ SDSL Public

Parser and compiler for the Stride shader language into SPIR-V

License

Notifications You must be signed in to change notification settings

stride3d/SDSL

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Parser and compiler for SDSL

This repository contains a new implementation of a parser/compiler for SDSL.

This implementation is described in detail in the wiki.

SDSL

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

Contribute

You can fork the repository, clone it with submodules and create PRs.

Releases

No releases published

Packages

No packages published

Languages