Beruflich Dokumente
Kultur Dokumente
// TEV stage 0
tevcoord.xy = fixpoint_uv0;
textemp = iround(255.0 * texture(samp[0], float3(float2(tevcoord.xy).xy *
texdim[0].xy, 0.0))).rgba;
tevin_a = int4(int3(0,0,0), 0)&int4(255, 255, 255, 255);
tevin_b = int4(int3(0,0,0), 0)&int4(255, 255, 255, 255);
tevin_c = int4(int3(0,0,0), 0)&int4(255, 255, 255, 255);
tevin_d = int4(c0.rgb, c0.a);
// color combine
prev.rgb = clamp((((tevin_d.rgb)) + (((((tevin_a.rgb<<8) + (tevin_b.rgb-
tevin_a.rgb)*(tevin_c.rgb+(tevin_c.rgb>>7)))) + 128)>>8)), int3(0,0,0),
int3(255,255,255));
// alpha combine
prev.a = clamp((((tevin_d.a)) + (((((tevin_a.a<<8) + (tevin_b.a-
tevin_a.a)*(tevin_c.a+(tevin_c.a>>7)))) + 128)>>8)), 0, 255);
prev = prev & 255;
int zCoord = czbias[1].x + int((clipPos.z / clipPos.w) * float(czbias[1].y));
zCoord = clamp(zCoord, 0, 0xFFFFFF);
zCoord = idot(czbias[0].xyzw, textemp.xyzw) + czbias[1].w ;
zCoord = zCoord & 0xFFFFFF;
depth = float(zCoord) / 16777216.0;
ocol0 = float4(prev) / 255.0;
ocol1 = float4(prev) / 255.0;
ocol0.a = float(alphaRef.a) / 255.0;
}
ERROR: 1:26: 'std140' : syntax error syntax error