yum-mirror/slang
Making it easier to work with shaders
git clone https://git.yummers.dev/yum-mirror/slang
78a6389aa
master
1// vk-bindings.slang 2 3//DIAGNOSTIC_TEST:SIMPLE:-entry main -target spirv 4 5// D3D `register` without VK binding 6Texture2D t : register(t0); 7 8[[vk::binding(3)]] 9Texture2D t1 : register(t3); 10 11struct S { float4 a; }; 12 13// Parameter block with non-zero binding: 14[[vk::binding(2,1)]] 15ParameterBlock<S> b; 16 17[[vk::push_constant]] \ 18ConstantBuffer<int> gint : register(b0, space0); 19 20layout(shaderRecordEXT) ConstantBuffer<int> GeometrySBT : register(b0, space99999); 21 22[shader("compute")] 23void main() 24{}