Lines Matching defs:frag
305 std::ostringstream frag;
306 frag << "precision mediump int;\n";
308 frag << "uniform mediump int ui_zero, ui_one, ui_two, ui_three;\n";
310 frag << "uniform int ui_four;\n";
311 frag << "varying ${PRECISION} ${VAR_TYPE} var[${ARRAY_LEN}];\n";
312 frag << "\n";
313 frag << "void main()\n";
314 frag << "{\n";
315 frag << " ${PRECISION} ${VAR_TYPE} res = ${VAR_TYPE}(0.0);\n";
318 frag << " res += var[0];\n";
319 frag << " res += var[1];\n";
320 frag << " res += var[2];\n";
321 frag << " res += var[3];\n";
325 frag << " res += var[ui_zero];\n";
326 frag << " res += var[ui_one];\n";
327 frag << " res += var[ui_two];\n";
328 frag << " res += var[ui_three];\n";
332 frag << " for (int i = 0; i < 4; i++)\n";
333 frag << " res += var[i];\n";
338 frag << " for (int i = 0; i < ui_four; i++)\n";
339 frag << " res += var[i];\n";
341 frag << " gl_FragColor = vec4(res${PADDING});\n";
342 frag << "}\n";
360 StringTemplate fragTemplate(frag.str().c_str());
382 std::ostringstream frag;
383 std::ostringstream& op = isVertexCase ? vtx : frag;
391 frag << "varying mediump vec4 v_color;\n";
396 frag << "varying mediump vec4 v_coords;\n";
411 frag << "\n";
412 frag << "void main()\n";
413 frag << "{\n";
446 frag << " gl_FragColor = v_color;\n";
451 frag << " gl_FragColor = vec4(res${PADDING});\n";
455 frag << "}\n";
473 StringTemplate fragTemplate(frag.str().c_str());
492 std::ostringstream frag;
493 std::ostringstream& op = isVertexCase ? vtx : frag;
501 frag << "varying mediump vec4 v_color;\n";
506 frag << "varying mediump vec4 v_coords;\n";
520 frag << "\n";
521 frag << "void main()\n";
522 frag << "{\n";
620 frag << " gl_FragColor = v_color;\n";
626 frag << " gl_FragColor = vec4(res${PADDING});\n";
630 frag << "}\n";
657 StringTemplate fragTemplate(frag.str().c_str());
696 std::ostringstream frag;
697 std::ostringstream& op = isVertexCase ? vtx : frag;
708 frag << "varying mediump vec3 v_color;\n";
713 frag << "varying mediump vec4 v_coords;\n";
733 frag << "\n";
734 frag << "void main()\n";
735 frag << "{\n";
825 frag << " gl_FragColor = vec4(v_color, 1.0);\n";
830 frag << " gl_FragColor = vec4(vec3(res), 1.0);\n";
834 frag << "}\n";
847 StringTemplate fragTemplate(frag.str().c_str());
882 std::ostringstream frag;
883 std::ostringstream& op = isVertexCase ? vtx : frag;
895 frag << "varying mediump vec4 v_color;\n";
900 frag << "varying mediump vec4 v_coords;\n";
920 frag << "\n";
921 frag << "void main()\n";
922 frag << "{\n";
994 frag << " gl_FragColor = v_color;\n";
999 frag << " gl_FragColor = vec4(res${PADDING});\n";
1003 frag << "}\n";
1019 StringTemplate fragTemplate(frag.str().c_str());