Lines Matching refs:coords
63 inline void evalReturnAlways (ShaderEvalContext& c) { c.color.xyz() = c.coords.swizzle(0,1,2); }
64 inline void evalReturnNever (ShaderEvalContext& c) { c.color.xyz() = c.coords.swizzle(3,2,1); }
65 inline void evalReturnDynamic (ShaderEvalContext& c) { c.color.xyz() = (c.coords.x()+c.coords.y() >= 0.0f) ? c.coords.swizzle(0,1,2) : c.coords.swizzle(3,2,1); }
171 const char* coords = isVertex ? "a_coords" : "v_coords";
178 params["COORDS"] = coords;
186 case RETURNMODE_DYNAMIC: params["RETURNCOND"] = string(coords) + ".x+" + coords + ".y >= 0.0"; break;
226 const char* coords = isVertex ? "a_coords" : "v_coords";
231 params["COORDS"] = coords;
240 case RETURNMODE_DYNAMIC: params["RETURNCOND"] = string(coords) + ".x+" + coords + ".y >= 0.0"; break;
256 " ${COORDPREC} vec4 coords = ${COORDS};\n"
260 " return coords;\n"
261 " coords = coords.wzyx;\n"
263 " return coords;\n"
271 const char* coords = isVertex ? "a_coords" : "v_coords";
278 params["COORDS"] = coords;
287 case RETURNMODE_DYNAMIC: params["RETURNCOND"] = string(coords) + ".x+" + coords + ".y >= 0.0"; break;
313 case RETURNMODE_DYNAMIC: return "Return based on coords";