Home | History | Annotate | Download | only in functional

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); }
157 "${COORDSTORAGE} ${COORDPREC} vec4 ${COORDS};\n"
162 " return vec4(${COORDS}.xyz, 1.0);\n"
163 " return vec4(${COORDS}.wzy, 1.0);\n"
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;
199 "${COORDATTRS} vec4 ${COORDS};\n"
203 " ${OUTPUT} = vec4(${COORDS}.xyz, 1.0);\n"
206 " ${OUTPUT} = vec4(${COORDS}.wzy, 1.0);\n"
214 "${COORDATTRS} vec4 ${COORDS};\n"
220 " ${OUTPUT} = vec4(${COORDS}.xyz, 1.0);\n"
223 " ${OUTPUT} = vec4(${COORDS}.wzy, 1.0);\n"
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;
251 "${COORDSTORAGE} ${COORDPREC} vec4 ${COORDS};\n"
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";