yum-mirror/slang
Making it easier to work with shaders
git clone https://git.yummers.dev/yum-mirror/slang
51dc26eaa
master
1//TEST:SIMPLE(filecheck=CHECK):-target hlsl -entry main -profile cs_6_0 -no-hlsl-pack-constant-buffer-elements 2//TEST:SIMPLE(filecheck=DXIL): -target dxil -entry main -profile cs_6_0 -no-hlsl-pack-constant-buffer-elements 3 4// DXIL: define void @main() 5 6// Test that -no-hlsl-pack-constant-buffer-elements prevents packing of elements in the output HLSL code. 7 8// CHECK-DAG: cbuffer {{.*}} : 9cbuffer MyCB 10{ 11 float member0; 12 float member1; 13} 14 15RWStructuredBuffer<float> MyBuffer; 16 17// CHECK-DAG: {{.*}} = member0{{.*}} + member1{{.*}}; 18[numthreads(1,1,1)] 19void main() 20{ 21 MyBuffer[0] = member0 + member1; 22}