!!ARBfp1.0 PARAM c[1] = { { 1, 0, 1e-06 } }; TEMP R0; MUL R0.x, fragment.texcoord[0], fragment.texcoord[0]; MUL R0.x, fragment.texcoord[0], R0; MAD R0.y, fragment.texcoord[0], fragment.texcoord[0].z, c[0].z; SLT R0.x, R0.y, R0; ABS R0.x, R0; CMP R0.x, -R0, c[0].y, c[0]; CMP result.color, -R0.x, c[0].y, fragment.color.primary; END