yum-mirror/slang
Making it easier to work with shaders
git clone https://git.yummers.dev/yum-mirror/slang
fdf061e27
master
1//TEST:SIMPLE(filecheck=CHECK): -target spirv -fvk-use-entrypoint-name 2// CHECK-NOT: std140 3struct Transform 4{ 5 float4 Tint; 6 float2x2 ScaleRot; 7 float2 Translation; 8}; 9 10[[vk::push_constant]] 11ConstantBuffer<Transform> transform1; 12 13RWStructuredBuffer<float> outputBuffer; 14 15[numthreads(1,1,1)] 16void computeMain1() 17{ 18 outputBuffer[0] = transform1.Translation.x; 19} 20 21[numthreads(1,1,1)] 22void computeMain2( 23 [vk::push_constant] ConstantBuffer<Transform> transform2) 24{ 25 outputBuffer[0] = transform2.Translation.x; 26}