yum-mirror/slang

Making it easier to work with shaders

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

Tim FoleyFix handling of RT accelerations structures for non-RT stages (#1753)d8150e706

master
500 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+spirv_1_4 -entry main
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}