xref: /aosp_15_r20/external/angle/third_party/glslang/src/Test/hlsl.semantic-1.vert (revision 8975f5c5ed3d1c378011245431ada316dfb6f244)
1#define DLAYER 3
2
3#define DMACRO1 TEXCOORD1
4#define DMACRO(num) TEXCOORD##num
5
6struct S {
7	float4 pos	: POSITION;
8	float2 UV0    	: TEXCOORD0;
9	float2 UV1	: DMACRO1;
10	float2 UV2	: DMACRO(2);
11	float2 UV3	: DMACRO(DLAYER);
12};
13
14
15S main(float4 v : POSITION)
16{
17    S s;
18    s.pos = v;
19    s.UV0 = float2(v.x,v.x);
20    s.UV1 = float2(v.y,v.y);
21    s.UV2 = float2(v.z,v.z);
22    s.UV3 = float2(v.w,v.w);
23    return s;
24}
25