Lines Matching defs:frag
299 std::ostringstream frag;
300 frag << glu::getGLSLVersionDeclaration(glslVersion) << "\n";
301 frag << "precision mediump int;\n";
302 frag << "layout(location = 0) out mediump vec4 o_color;\n";
304 frag << "uniform mediump int ui_zero, ui_one, ui_two, ui_three;\n";
306 frag << "uniform int ui_four;\n";
307 frag << "in ${PRECISION} ${VAR_TYPE} var[${ARRAY_LEN}];\n";
308 frag << "\n";
309 frag << "void main()\n";
310 frag << "{\n";
311 frag << " ${PRECISION} ${VAR_TYPE} res = ${VAR_TYPE}(0.0);\n";
314 frag << " res += var[0];\n";
315 frag << " res += var[1];\n";
316 frag << " res += var[2];\n";
317 frag << " res += var[3];\n";
321 frag << " res += var[ui_zero];\n";
322 frag << " res += var[ui_one];\n";
323 frag << " res += var[ui_two];\n";
324 frag << " res += var[ui_three];\n";
328 frag << " for (int i = 0; i < 4; i++)\n";
329 frag << " res += var[i];\n";
334 frag << " for (int i = 0; i < ui_four; i++)\n";
335 frag << " res += var[i];\n";
337 frag << " o_color = vec4(res${PADDING});\n";
338 frag << "}\n";
356 StringTemplate fragTemplate(frag.str().c_str());
373 std::ostringstream frag;
374 std::ostringstream& op = isVertexCase ? vtx : frag;
377 frag << glu::getGLSLVersionDeclaration(glslVersion) << "\n";
381 frag << "layout(location = 0) out mediump vec4 o_color;\n";
386 frag << "in mediump vec4 v_color;\n";
391 frag << "in mediump vec4 v_coords;\n";
406 frag << "\n";
407 frag << "void main()\n";
408 frag << "{\n";
441 frag << " o_color = v_color;\n";
446 frag << " o_color = vec4(res${PADDING});\n";
450 frag << "}\n";
468 StringTemplate fragTemplate(frag.str().c_str());
485 std::ostringstream frag;
486 std::ostringstream& op = isVertexCase ? vtx : frag;
489 frag << glu::getGLSLVersionDeclaration(glslVersion) << "\n";
493 frag << "layout(location = 0) out mediump vec4 o_color;\n";
498 frag << "in mediump vec4 v_color;\n";
503 frag << "in mediump vec4 v_coords;\n";
517 frag << "\n";
518 frag << "void main()\n";
519 frag << "{\n";
591 frag << " o_color = v_color;\n";
596 frag << " o_color = vec4(res${PADDING});\n";
600 frag << "}\n";
618 StringTemplate fragTemplate(frag.str().c_str());
652 std::string frag = glu::getGLSLVersionDeclaration(glslVersion) + std::string("\n"
667 vtx.c_str(), frag.c_str());
703 std::ostringstream frag;
704 std::ostringstream& op = isVertexCase ? vtx : frag;
710 frag << glu::getGLSLVersionDeclaration(glslVersion) << "\n";
714 frag << "layout(location = 0) out mediump vec4 o_color;\n";
719 frag << "in mediump vec3 v_color;\n";
724 frag << "in mediump vec4 v_coords;\n";
747 frag << "\n";
748 frag << "void main()\n";
749 frag << "{\n";
857 frag << " o_color = vec4(v_color.rgb, 1.0);\n";
862 frag << " o_color = vec4(vec3(res), 1.0);\n";
866 frag << "}\n";
879 StringTemplate fragTemplate(frag.str().c_str());
969 std::ostringstream frag;
970 std::ostringstream& op = isVertexCase ? vtx : frag;
978 frag << glu::getGLSLVersionDeclaration(glslVersion) << "\n";
982 frag << "layout(location = 0) out mediump vec4 o_color;\n";
987 frag << "in mediump vec4 v_color;\n";
992 frag << "in mediump vec4 v_coords;\n";
1015 frag << "\n";
1016 frag << "void main()\n";
1017 frag << "{\n";
1101 frag << " o_color = v_color;\n";
1106 frag << " o_color = vec4(res${PADDING});\n";
1110 frag << "}\n";
1126 StringTemplate fragTemplate(frag.str().c_str());