Introduction

Dagor Shading Language (.dshl) files are used to create data driven pre-shaders for easy C++ to HLSL data piping and permutations (pins). The actual front end of shaders themselves is HLSL, and ‘pure’ HLSL functions can be found in .hlsl files or within hlsl { } blocks in .dshl files.