Bump github/codeql-action from 3.27.1 to 3.27.4
[glslang.git] / Test / hlsl.domain.2.tese
blobffb53f1f993ebb8aa80bf13dc4223aa2f0f25894
1 // This will test having the PCF input to the domain shader not be given at the end of
2 // the argument list.  We must move it to the end of the linkage in this case.
4 struct ds_in_t 
5
6     float4 pos  : POSITION; 
7     float3 norm : TEXCOORD0; 
8 }; 
10 struct pcf_in_t 
11
12     float flTessFactor [3]   : SV_TessFactor; 
13     float flInsideTessFactor : SV_InsideTessFactor; 
14     float foo : PCF_FOO;
15 }; 
17 struct gs_in_t 
18
19     float4 pos  : POSITION; 
20     float3 norm : TEXCOORD0; 
21 }; 
23 [domain ( "tri" )] 
24 gs_in_t main (pcf_in_t pcf_data, const OutputPatch <ds_in_t, 3> i, float3 tesscoord : SV_DomainLocation) 
25
26     gs_in_t o; 
28     o.pos  = i[0].pos + tesscoord.x;
29     o.norm = i[0].norm + tesscoord.y;
31     tesscoord.z;
32     
33     return o;