yum-mirror/slang
Making it easier to work with shaders
git clone https://git.yummers.dev/yum-mirror/slang
54d3c5f66
master
1//TEST_IGNORE_FILE: 2 3#include "multi-file-defines.h" 4 5#ifdef __SLANG__ 6import multi_file_shared ; 7#else 8#include "multi-file-shared.slang" 9#endif 10 11Texture2D fragmentT R ( :register ( t1 )); 12SamplerState fragmentS R ( :register ( s1 )); 13 14BEGIN_CBUFFER ( fragmentC ) 15{ 16float3 fragmentCA ; 17float fragmentCB ; 18float3 fragmentCC ; 19float2 fragmentCD ; 20} 21END_CBUFFER ( fragmentC , register ( b1 )) 22 23float4 mainFS () : SV_TARGET 24{ 25// Go ahead and use everything here, just to make sure things got placed correctly 26return use ( sharedT , sharedS ) 27+ use ( CBUFFER_REF ( sharedC , sharedCD )) 28+ use ( fragmentT , fragmentS ) 29+ use ( CBUFFER_REF ( fragmentC , fragmentCD )) 30+ use ( sharedTF , sharedS ) 31; 32}