!!ARBfp1.0 PARAM c[1] = { { 1, 0 } }; TEMP R0; MUL R0.x, fragment.texcoord[0], fragment.texcoord[0]; SLT R0.x, R0, fragment.texcoord[0].y; 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