yum-mirror/glslang
git clone https://git.yummers.dev/yum-mirror/glslang
7bdff2b7
main
1struct PS_INPUT 2{ 3float2 vPos :TEXCOORD0 ; 4}; 5 6float4 main (float inF1 ,float2 inF2 ,float3 inF3 ,float4 inF4 ,int2 inI2 ,PS_INPUT i ) :COLOR 7{ 8float oF1 = EvaluateAttributeSnapped (inF1 ,int2 (8 ,15 )); 9float2 oF2 = EvaluateAttributeSnapped (inF2 ,int2 (0 ,1 )); 10float3 oF3 = EvaluateAttributeSnapped (inF3 ,int2 (3 ,10 )); 11float4 oF4 = EvaluateAttributeSnapped (inF4 ,int2 (7 ,8 )); 12 13oF1 += EvaluateAttributeSnapped (inF1 ,inI2 ); 14 15oF1 += EvaluateAttributeAtSample (inF1 ,3 ); 16oF2 += EvaluateAttributeAtSample (inF2 ,3 ); 17oF3 += EvaluateAttributeAtSample (inF3 ,3 ); 18oF4 += EvaluateAttributeAtSample (inF4 ,3 ); 19 20oF1 += EvaluateAttributeAtSample (inF1 ,inI2 .x ); 21 22oF1 += EvaluateAttributeAtCentroid (inF1 ); 23oF2 += EvaluateAttributeAtCentroid (inF2 ); 24oF3 += EvaluateAttributeAtCentroid (inF3 ); 25oF4 += EvaluateAttributeAtCentroid (inF4 ); 26 27oF2 += EvaluateAttributeSnapped (i .vPos ,int2 (0 ,1 )); 28oF2 += EvaluateAttributeAtSample (i .vPos ,3 ); 29oF2 += EvaluateAttributeAtCentroid (i .vPos ); 30 31float4 color = float4 (oF1 ,oF2 .y ,oF3 .z ,oF4 .w ); 32return color ; 33}