xref: /third_party/glslang/Test/hlsl.domain.1.tese
  • Home
  • History
  • Annotate Annotate
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
  • only in /third_party/glslang/Test/
1617a3babSopenharmony_ci
2617a3babSopenharmony_cistruct ds_in_t 
3617a3babSopenharmony_ci{ 
4617a3babSopenharmony_ci    float4 pos  : POSITION; 
5617a3babSopenharmony_ci    float3 norm : TEXCOORD0; 
6617a3babSopenharmony_ci}; 
7617a3babSopenharmony_ci
8617a3babSopenharmony_cistruct pcf_in_t 
9617a3babSopenharmony_ci{ 
10617a3babSopenharmony_ci    float flTessFactor [3]   : SV_TessFactor; 
11617a3babSopenharmony_ci    float flInsideTessFactor : SV_InsideTessFactor; 
12617a3babSopenharmony_ci}; 
13617a3babSopenharmony_ci
14617a3babSopenharmony_cistruct gs_in_t 
15617a3babSopenharmony_ci{ 
16617a3babSopenharmony_ci    float4 pos  : POSITION; 
17617a3babSopenharmony_ci    float3 norm : TEXCOORD0; 
18617a3babSopenharmony_ci}; 
19617a3babSopenharmony_ci
20617a3babSopenharmony_ci[domain ( "tri" )] 
21617a3babSopenharmony_cigs_in_t main (const OutputPatch <ds_in_t, 3> i, float f : msem, float3 tesscoord : SV_DomainLocation, pcf_in_t pcf_data ) 
22617a3babSopenharmony_ci{ 
23617a3babSopenharmony_ci    gs_in_t o; 
24617a3babSopenharmony_ci
25617a3babSopenharmony_ci    o.pos  = i[0].pos + tesscoord.x * f;
26617a3babSopenharmony_ci    o.norm = i[0].norm + tesscoord.y;
27617a3babSopenharmony_ci
28617a3babSopenharmony_ci    tesscoord.z;
29617a3babSopenharmony_ci    
30617a3babSopenharmony_ci    return o; 
31617a3babSopenharmony_ci}
32617a3babSopenharmony_ci
33

Indexes created Thu Nov 07 10:32:03 CST 2024