Lines Matching defs:frag

316 	std::ostringstream frag;
317 frag << "#version 310 es\n";
318 frag << "precision mediump int;\n";
319 frag << "layout(location = 0) out mediump vec4 o_color;\n";
322 frag << "layout(std140, binding = 0) uniform something0 { mediump int ui_zero; };\n";
323 frag << "layout(std140, binding = 1) uniform something1 { mediump int ui_one; };\n";
324 frag << "layout(std140, binding = 2) uniform something2 { mediump int ui_two; };\n";
325 frag << "layout(std140, binding = 3) uniform something3 { mediump int ui_three; };\n";
328 frag << "layout(std140, binding = 4) uniform something4 { mediump int ui_four; };\n";
329 frag << "layout(location = 0) in ${PRECISION} ${VAR_TYPE} var[${ARRAY_LEN}];\n";
330 frag << "\n";
331 frag << "void main()\n";
332 frag << "{\n";
333 frag << " ${PRECISION} ${VAR_TYPE} res = ${VAR_TYPE}(0.0);\n";
336 frag << " res += var[0];\n";
337 frag << " res += var[1];\n";
338 frag << " res += var[2];\n";
339 frag << " res += var[3];\n";
343 frag << " res += var[ui_zero];\n";
344 frag << " res += var[ui_one];\n";
345 frag << " res += var[ui_two];\n";
346 frag << " res += var[ui_three];\n";
350 frag << " for (int i = 0; i < 4; i++)\n";
351 frag << " res += var[i];\n";
356 frag << " for (int i = 0; i < ui_four; i++)\n";
357 frag << " res += var[i];\n";
359 frag << " o_color = vec4(res${PADDING});\n";
360 frag << "}\n";
378 StringTemplate fragTemplate(frag.str());
393 std::ostringstream frag;
394 std::ostringstream& op = isVertexCase ? vtx : frag;
397 frag << "#version 310 es\n";
401 frag << "layout(location = 0) out mediump vec4 o_color;\n";
406 frag << "layout(location = 0) in mediump vec4 v_color;\n";
411 frag << "layout(location = 0) in mediump vec4 v_coords;\n";
431 frag << "\n";
432 frag << "void main()\n";
433 frag << "{\n";
466 frag << " o_color = v_color;\n";
471 frag << " o_color = vec4(res${PADDING});\n";
475 frag << "}\n";
493 StringTemplate fragTemplate(frag.str());
509 std::ostringstream frag;
510 std::ostringstream& op = isVertexCase ? vtx : frag;
513 frag << "#version 310 es\n";
517 frag << "layout(location = 0) out mediump vec4 o_color;\n";
522 frag << "layout(location = 0) in mediump vec4 v_color;\n";
527 frag << "layout(location = 0) in mediump vec4 v_coords;\n";
546 frag << "\n";
547 frag << "void main()\n";
548 frag << "{\n";
644 frag << " o_color = v_color;\n";
650 frag << " o_color = vec4(res${PADDING});\n";
654 frag << "}\n";
679 StringTemplate fragTemplate(frag.str());
716 std::ostringstream frag;
717 std::ostringstream& op = isVertexCase ? vtx : frag;
723 frag << "#version 310 es\n";
727 frag << "layout(location = 0) out mediump vec4 o_color;\n";
732 frag << "layout(location = 0) in mediump vec3 v_color;\n";
737 frag << "layout(location = 0) in mediump vec4 v_coords;\n";
756 frag << "\n";
757 frag << "void main()\n";
758 frag << "{\n";
848 frag << " o_color = vec4(v_color.rgb, 1.0);\n";
853 frag << " o_color = vec4(vec3(res), 1.0);\n";
857 frag << "}\n";
870 StringTemplate fragTemplate(frag.str());
920 std::ostringstream frag;
921 std::ostringstream& op = isVertexCase ? vtx : frag;
929 frag << "#version 310 es\n";
933 frag << "layout(location = 0) out mediump vec4 o_color;\n";
938 frag << "layout(location = 0) in mediump vec4 v_color;\n";
943 frag << "layout(location = 0) in mediump vec4 v_coords;\n";
962 frag << "\n";
963 frag << "void main()\n";
964 frag << "{\n";
1036 frag << " o_color = v_color;\n";
1041 frag << " o_color = vec4(res${PADDING});\n";
1045 frag << "}\n";
1061 StringTemplate fragTemplate(frag.str());