yum-mirror/slang

Making it easier to work with shaders

git clone https://git.yummers.dev/yum-mirror/slang

Yong HeProper lowering of functiosn that returns NonCopyable values. (#3179)1d4b5b6fd

master
586 B16 linesraw
1//TEST:SIMPLE(filecheck=CHECK):-target glsl -profile glsl_450 -entry MainCs -stage compute  -fvk-b-shift 0 0 -fvk-s-shift 14 0 -fvk-t-shift 30 0 -fvk-u-shift 158 0
2
3
4// CHECK-DAG: layout(std430, binding = 159) buffer  
5// CHECK-DAG: } g_ByteBuffer
6
7// CHECK-DAG: layout(std430, binding = 158) buffer  
8
9RWStructuredBuffer<uint> g_OutputCullBits;
10RWByteAddressBuffer g_ByteBuffer;
11
12[numthreads(32, 1, 1)]
13void MainCs(uint3 vThreadId : SV_DispatchThreadID, uint3 vGroupThreadId : SV_GroupThreadID, uint3 vGroupId : SV_GroupID)
14{
15    g_OutputCullBits[vThreadId.x] = g_ByteBuffer.Load(0);
16}