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

ykafiaKAFIA Youness
and
KAFIA Youness
Mar 26, 2025
fa6de02 · Mar 26, 2025
Mar 26, 2025
Mar 26, 2025
Mar 26, 2025
Mar 26, 2025
Mar 26, 2025
Mar 26, 2025
Mar 26, 2025
Jul 11, 2024
Mar 26, 2025
Mar 26, 2025

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

To contribute to this project, start by cloning this repository and pulling submodules :

git clone https://github.com/Stride3D/SDSL
cd ./SDSL
git submodule update --init

Releases

No releases published

Packages

No packages published

Languages