Home | History | Annotate | Download | only in functional

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); }
131 "in ${COORDPREC} vec4 ${COORDS};\n"
136 " return vec4(${COORDS}.xyz, 1.0);\n"
137 " return vec4(${COORDS}.wzy, 1.0);\n"
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;
173 "in ${COORDPREC} vec4 ${COORDS};\n"
177 " ${OUTPUT} = vec4(${COORDS}.xyz, 1.0);\n"
180 " ${OUTPUT} = vec4(${COORDS}.wzy, 1.0);\n"
189 "in ${COORDPREC} vec4 ${COORDS};\n"
195 " ${OUTPUT} = vec4(${COORDS}.xyz, 1.0);\n"
198 " ${OUTPUT} = vec4(${COORDS}.wzy, 1.0);\n"
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;
227 "in ${COORDPREC} vec4 ${COORDS};\n"
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";