Bump github/codeql-action from 3.27.1 to 3.27.4
[glslang.git] / Test / hlsl.load.buffer.float.dx10.frag
blobeeea9a63e2c855b92be8ec9d4f4c229525563a68
1 uniform Buffer <float> g_tTexbfs_test : register(t0);
3 Buffer <float> g_tTexbfs;
4 Buffer <int>   g_tTexbis;
5 Buffer <uint>  g_tTexbus;
7 struct PS_OUTPUT
9     float4 Color : SV_Target0;
10     float  Depth : SV_Depth;
13 uniform int   c1;
14 uniform int2  c2;
15 uniform int3  c3;
16 uniform int4  c4;
18 uniform int   o1;
19 uniform int2  o2;
20 uniform int3  o3;
21 uniform int4  o4;
23 PS_OUTPUT main()
25    PS_OUTPUT psout;
27    // Buffer
28    float r00 = g_tTexbfs.Load(c1);
29    int   r01 = g_tTexbis.Load(c1);
30    uint  r02 = g_tTexbus.Load(c1);
32    // TODO: other types that can be put in sampler buffers, like float2x2, and float3.
34    psout.Color = 1.0;
35    psout.Depth = 1.0;
37    return psout;