summaryrefslogtreecommitdiffstats
path: root/tests/bindings/hlsl-to-cpp-combined.slang
blob: 965ee0d4724d0a1dcd90345b6a2622ea5bd98387 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
//TEST:SIMPLE(filecheck=CHK):-target cpp -stage compute -entry computeMain

//CHK:struct Sampler2D
//CHK-NEXT:{
//CHK-NEXT:    Texture2D<{{.*}}> [[TEX:texture_[0-9]*]]
//CHK-NEXT:    SamplerState [[SMP:sampler_[0-9]*]]

Sampler2D<float4> s2D;

RWStructuredBuffer<float4> outputBuffer;

[numthreads(4, 1, 1)]
void computeMain(int3 dispatchThreadID: SV_DispatchThreadID)
{
    //CHK:[[VAR:[A-Za-z_][A-Za-z_0-9]*]].[[TEX]].Sample([[VAR]].[[SMP]]
    outputBuffer[0] = s2D.Sample(float2(0.5f, 0.5f));
}