Lines Matching refs:frag
272 std::ostringstream frag; in createVaryingArrayCase() local
273 frag << "#version 300 es\n"; in createVaryingArrayCase()
274 frag << "precision mediump int;\n"; in createVaryingArrayCase()
275 frag << "layout(location = 0) out mediump vec4 o_color;\n"; in createVaryingArrayCase()
277 frag << "uniform mediump int ui_zero, ui_one, ui_two, ui_three;\n"; in createVaryingArrayCase()
279 frag << "uniform int ui_four;\n"; in createVaryingArrayCase()
280 frag << "in ${PRECISION} ${VAR_TYPE} var[${ARRAY_LEN}];\n"; in createVaryingArrayCase()
281 frag << "\n"; in createVaryingArrayCase()
282 frag << "void main()\n"; in createVaryingArrayCase()
283 frag << "{\n"; in createVaryingArrayCase()
284 frag << " ${PRECISION} ${VAR_TYPE} res = ${VAR_TYPE}(0.0);\n"; in createVaryingArrayCase()
287 frag << " res += var[0];\n"; in createVaryingArrayCase()
288 frag << " res += var[1];\n"; in createVaryingArrayCase()
289 frag << " res += var[2];\n"; in createVaryingArrayCase()
290 frag << " res += var[3];\n"; in createVaryingArrayCase()
294 frag << " res += var[ui_zero];\n"; in createVaryingArrayCase()
295 frag << " res += var[ui_one];\n"; in createVaryingArrayCase()
296 frag << " res += var[ui_two];\n"; in createVaryingArrayCase()
297 frag << " res += var[ui_three];\n"; in createVaryingArrayCase()
301 frag << " for (int i = 0; i < 4; i++)\n"; in createVaryingArrayCase()
302 frag << " res += var[i];\n"; in createVaryingArrayCase()
307 frag << " for (int i = 0; i < ui_four; i++)\n"; in createVaryingArrayCase()
308 frag << " res += var[i];\n"; in createVaryingArrayCase()
310 frag << " o_color = vec4(res${PADDING});\n"; in createVaryingArrayCase()
311 frag << "}\n"; in createVaryingArrayCase()
329 StringTemplate fragTemplate(frag.str().c_str()); in createVaryingArrayCase()
340 std::ostringstream frag; in createUniformArrayCase() local
341 std::ostringstream& op = isVertexCase ? vtx : frag; in createUniformArrayCase()
344 frag << "#version 300 es\n"; in createUniformArrayCase()
348 frag << "layout(location = 0) out mediump vec4 o_color;\n"; in createUniformArrayCase()
353 frag << "in mediump vec4 v_color;\n"; in createUniformArrayCase()
358 frag << "in mediump vec4 v_coords;\n"; in createUniformArrayCase()
373 frag << "\n"; in createUniformArrayCase()
374 frag << "void main()\n"; in createUniformArrayCase()
375 frag << "{\n"; in createUniformArrayCase()
408 frag << " o_color = v_color;\n"; in createUniformArrayCase()
413 frag << " o_color = vec4(res${PADDING});\n"; in createUniformArrayCase()
417 frag << "}\n"; in createUniformArrayCase()
435 StringTemplate fragTemplate(frag.str().c_str()); in createUniformArrayCase()
446 std::ostringstream frag; in createTmpArrayCase() local
447 std::ostringstream& op = isVertexCase ? vtx : frag; in createTmpArrayCase()
450 frag << "#version 300 es\n"; in createTmpArrayCase()
454 frag << "layout(location = 0) out mediump vec4 o_color;\n"; in createTmpArrayCase()
459 frag << "in mediump vec4 v_color;\n"; in createTmpArrayCase()
464 frag << "in mediump vec4 v_coords;\n"; in createTmpArrayCase()
478 frag << "\n"; in createTmpArrayCase()
479 frag << "void main()\n"; in createTmpArrayCase()
480 frag << "{\n"; in createTmpArrayCase()
552 frag << " o_color = v_color;\n"; in createTmpArrayCase()
557 frag << " o_color = vec4(res${PADDING});\n"; in createTmpArrayCase()
561 frag << "}\n"; in createTmpArrayCase()
579 StringTemplate fragTemplate(frag.str().c_str()); in createTmpArrayCase()
606 std::ostringstream frag; in createVectorSubscriptCase() local
607 std::ostringstream& op = isVertexCase ? vtx : frag; in createVectorSubscriptCase()
613 frag << "#version 300 es\n"; in createVectorSubscriptCase()
617 frag << "layout(location = 0) out mediump vec4 o_color;\n"; in createVectorSubscriptCase()
622 frag << "in mediump vec3 v_color;\n"; in createVectorSubscriptCase()
627 frag << "in mediump vec4 v_coords;\n"; in createVectorSubscriptCase()
647 frag << "\n"; in createVectorSubscriptCase()
648 frag << "void main()\n"; in createVectorSubscriptCase()
649 frag << "{\n"; in createVectorSubscriptCase()
739 frag << " o_color = vec4(v_color.rgb, 1.0);\n"; in createVectorSubscriptCase()
744 frag << " o_color = vec4(vec3(res), 1.0);\n"; in createVectorSubscriptCase()
748 frag << "}\n"; in createVectorSubscriptCase()
761 StringTemplate fragTemplate(frag.str().c_str()); in createVectorSubscriptCase()
806 std::ostringstream frag; in createMatrixSubscriptCase() local
807 std::ostringstream& op = isVertexCase ? vtx : frag; in createMatrixSubscriptCase()
815 frag << "#version 300 es\n"; in createMatrixSubscriptCase()
819 frag << "layout(location = 0) out mediump vec4 o_color;\n"; in createMatrixSubscriptCase()
824 frag << "in mediump vec4 v_color;\n"; in createMatrixSubscriptCase()
829 frag << "in mediump vec4 v_coords;\n"; in createMatrixSubscriptCase()
849 frag << "\n"; in createMatrixSubscriptCase()
850 frag << "void main()\n"; in createMatrixSubscriptCase()
851 frag << "{\n"; in createMatrixSubscriptCase()
923 frag << " o_color = v_color;\n"; in createMatrixSubscriptCase()
928 frag << " o_color = vec4(res${PADDING});\n"; in createMatrixSubscriptCase()
932 frag << "}\n"; in createMatrixSubscriptCase()
948 StringTemplate fragTemplate(frag.str().c_str()); in createMatrixSubscriptCase()