yum-mirror/slang

Making it easier to work with shaders

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

Tim FoleyFix the "acceleration structure in compute" bug for GL_NV_ray_tracing too (#1759)b64a23ccc

master
523 B20 linesraw
1// acceleration-structure-in-compute.slang
2
3// Test for using ray-tracing acceleration structures as a shader input
4// in non-ray-tracing shader code (that never actually traces rays)
5
6//TEST:CROSS_COMPILE:-target spirv-asm -stage compute -profile glsl_460+GL_NV_ray_tracing -entry main -DUSE_NV_EXT=1
7
8uniform RaytracingAccelerationStructure gScene;
9
10int helper(RaytracingAccelerationStructure a, int b)
11{
12    return b;
13}
14
15[shader("compute")]
16void main(
17    uniform RaytracingAccelerationStructure x)
18{
19    helper(x, 1);
20}