!!ARBfp1.0 PARAM c[4] = {{1.0, -0.0625, 1.1643835, 1.1383928}, {-0.5, 0.0, -0.187, 1.8556}, {1.5701, -0.4664, 0.0, 0.0}, { -0.5, 0.0, 0.187, -1.8556} }; TEMP T0; TEMP T1; TEMP yuv; TEX T0.x, fragment.texcoord[0], texture[0], 2D; ADD yuv.x, T0.x, c[0].y; MUL yuv.x, yuv.x, c[0].z; TEX T0.xw, fragment.texcoord[1], texture[1], 2D; ADD yuv.z, T0.x, c[0].y; MUL yuv.z, yuv.z, c[0].w; ADD yuv.z, yuv.z, c[1].x; ADD yuv.y, T0.w, c[0].y; MUL yuv.y, yuv.y, c[0].w; ADD yuv.y, yuv.y, c[3].x; MAD T1.xyz, yuv.z, c[1].yzww, yuv.x; MAD result.color.xyz, yuv.y, c[2], T1; MOV result.color.w, fragment.color.w; END