summaryrefslogtreecommitdiffstats
path: root/tests/pipeline/ray-tracing/raygen.slang
blob: 3edde6c1ab0dce86b7bd67e8cec1b8515afe5f06 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
// raygen.slang

//TEST(optix):COMPARE_COMPUTE_EX:-cuda -rt -output-using-type -compute-dispatch 4,1,1

//TEST_INPUT:ubuffer(data=[0 0 0 0],stride=4):name gOutput,out

RWStructuredBuffer<int> gOutput;

[shader("raygeneration")]
void raygenMain()
{
    uint3 tid = DispatchRaysIndex();

    gOutput[tid.x] = tid.x*11;
}