Home | History | Annotate | Download | only in shaderrender

Lines Matching refs:frag

314 	std::ostringstream frag;
315 frag << "#version 310 es\n";
316 frag << "precision mediump int;\n";
317 frag << "layout(location = 0) out mediump vec4 o_color;\n";
320 frag << "layout(std140, binding = 0) uniform something0 { mediump int ui_zero; };\n";
321 frag << "layout(std140, binding = 1) uniform something1 { mediump int ui_one; };\n";
322 frag << "layout(std140, binding = 2) uniform something2 { mediump int ui_two; };\n";
323 frag << "layout(std140, binding = 3) uniform something3 { mediump int ui_three; };\n";
326 frag << "layout(std140, binding = 4) uniform something4 { mediump int ui_four; };\n";
327 frag << "layout(location = 0) in ${PRECISION} ${VAR_TYPE} var[${ARRAY_LEN}];\n";
328 frag << "\n";
329 frag << "void main()\n";
330 frag << "{\n";
331 frag << " ${PRECISION} ${VAR_TYPE} res = ${VAR_TYPE}(0.0);\n";
334 frag << " res += var[0];\n";
335 frag << " res += var[1];\n";
336 frag << " res += var[2];\n";
337 frag << " res += var[3];\n";
341 frag << " res += var[ui_zero];\n";
342 frag << " res += var[ui_one];\n";
343 frag << " res += var[ui_two];\n";
344 frag << " res += var[ui_three];\n";
348 frag << " for (int i = 0; i < 4; i++)\n";
349 frag << " res += var[i];\n";
354 frag << " for (int i = 0; i < ui_four; i++)\n";
355 frag << " res += var[i];\n";
357 frag << " o_color = vec4(res${PADDING});\n";
358 frag << "}\n";
376 StringTemplate fragTemplate(frag.str());
392 std::ostringstream frag;
393 std::ostringstream& op = isVertexCase ? vtx : frag;
396 frag << "#version 310 es\n";
400 frag << "layout(location = 0) out mediump vec4 o_color;\n";
405 frag << "layout(location = 0) in mediump vec4 v_color;\n";
410 frag << "layout(location = 0) in mediump vec4 v_coords;\n";
430 frag << "\n";
431 frag << "void main()\n";
432 frag << "{\n";
465 frag << " o_color = v_color;\n";
470 frag << " o_color = vec4(res${PADDING});\n";
474 frag << "}\n";
492 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";
620 frag << " o_color = v_color;\n";
625 frag << " o_color = vec4(res${PADDING});\n";
629 frag << "}\n";
647 StringTemplate fragTemplate(frag.str());
680 std::ostringstream frag;
681 std::ostringstream& op = isVertexCase ? vtx : frag;
687 frag << "#version 310 es\n";
691 frag << "layout(location = 0) out mediump vec4 o_color;\n";
696 frag << "layout(location = 0) in mediump vec3 v_color;\n";
701 frag << "layout(location = 0) in mediump vec4 v_coords;\n";
720 frag << "\n";
721 frag << "void main()\n";
722 frag << "{\n";
812 frag << " o_color = vec4(v_color.rgb, 1.0);\n";
817 frag << " o_color = vec4(vec3(res), 1.0);\n";
821 frag << "}\n";
834 StringTemplate fragTemplate(frag.str());
885 std::ostringstream frag;
886 std::ostringstream& op = isVertexCase ? vtx : frag;
894 frag << "#version 310 es\n";
898 frag << "layout(location = 0) out mediump vec4 o_color;\n";
903 frag << "layout(location = 0) in mediump vec4 v_color;\n";
908 frag << "layout(location = 0) in mediump vec4 v_coords;\n";
927 frag << "\n";
928 frag << "void main()\n";
929 frag << "{\n";
1001 frag << " o_color = v_color;\n";
1006 frag << " o_color = vec4(res${PADDING});\n";
1010 frag << "}\n";
1026 StringTemplate fragTemplate(frag.str());