Lines Matching refs:coords
58 inline void evalReturnAlways (ShaderEvalContext& c) { c.color.xyz() = c.coords.swizzle(0,1,2); }
59 inline void evalReturnNever (ShaderEvalContext& c) { c.color.xyz() = c.coords.swizzle(3,2,1); }
60 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); }
145 const char* coords = isVertex ? "a_coords" : "v_coords";
151 params["COORDS"] = coords;
159 case RETURNMODE_DYNAMIC: params["RETURNCOND"] = string(coords) + ".x+" + coords + ".y >= 0.0"; break;
201 const char* coords = isVertex ? "a_coords" : "v_coords";
206 params["COORDS"] = coords;
215 case RETURNMODE_DYNAMIC: params["RETURNCOND"] = string(coords) + ".x+" + coords + ".y >= 0.0"; break;
232 " ${COORDPREC} vec4 coords = ${COORDS};\n"
236 " return coords;\n"
237 " coords = coords.wzyx;\n"
239 " return coords;\n"
247 const char* coords = isVertex ? "a_coords" : "v_coords";
253 params["COORDS"] = coords;
262 case RETURNMODE_DYNAMIC: params["RETURNCOND"] = string(coords) + ".x+" + coords + ".y >= 0.0"; break;
288 case RETURNMODE_DYNAMIC: return "Return based on coords";