Lines Matching refs:result_sstream

2301 	std::stringstream	 result_sstream;
2315 result_sstream << "#version 400\n"
2321 result_sstream << "#extension GL_ARB_gpu_shader_fp64 : require\n";
2325 result_sstream << "\n"
2334 result_sstream << "subroutine(colorGetter) " << variable_type_glsl_arrayed_sstream.str() << " getter"
2341 result_sstream << variable_type_glsl << " temp" << variable_type_glsl_array_sstream.str() << ";\n";
2350 result_sstream << " temp[" << array_index << "]"
2356 result_sstream << " return temp;\n";
2360 result_sstream << " return "
2371 result_sstream << " temp[" << array_index << "]"
2376 result_sstream << " return temp;\n";
2380 result_sstream << " return (in_value + " << (n_getter + 1) << ");\n";
2384 result_sstream << "}\n";
2388 result_sstream << "subroutine uniform colorGetter colorGetterUniform;\n"
2392 result_sstream << "out ";
2400 result_sstream << variable_type_glsl_as_int;
2404 result_sstream << variable_type_glsl;
2407 result_sstream << " result;\n"
2411 result_sstream << "void main()\n"
2418 result_sstream << "[" << array_size << "]";
2421 result_sstream << ";\n";
2425 result_sstream << " temp";
2429 result_sstream << "[" << array_index << "]";
2432 result_sstream << " = " << variable_type_glsl << "(";
2436 result_sstream << "true";
2442 result_sstream << "3";
2446 result_sstream << ", ";
2451 result_sstream << ");\n";
2463 result_sstream << variable_type_glsl_arrayed_sstream.str() << " subroutine_result = colorGetterUniform(temp);\n"
2469 result_sstream << "bool(subroutine_result";
2471 result_sstream << "all(subroutine_result";
2475 result_sstream << "[" << array_index << "]";
2478 result_sstream << ")";
2482 result_sstream << "&& ";
2486 result_sstream << " == true ? " << variable_type_glsl_as_int << "(1) : " << variable_type_glsl_as_int << "(0);";
2494 result_sstream << variable_type_glsl << " subroutine_result" << variable_type_glsl_array_sstream.str()
2504 result_sstream << "result = colorGetterUniform(temp);\n";
2509 result_sstream << "}\n";
2511 return result_sstream.str();
6705 std::stringstream result_sstream;
6708 result_sstream << "#version 400\n"
6747 return result_sstream.str();
6760 std::stringstream result_sstream;
6763 result_sstream << "#version 400\n"
6824 return result_sstream.str();
6837 std::stringstream result_sstream;
6840 result_sstream << "#version 400\n"
6891 return result_sstream.str();
6904 std::stringstream result_sstream;
6907 result_sstream << "#version 400\n"
6951 return result_sstream.str();
6964 std::stringstream result_sstream;
6967 result_sstream << "#version 400\n"
7005 return result_sstream.str();
8069 std::stringstream result_sstream;
8071 result_sstream << "#version 400\n"
8080 result_sstream << "out gl_PerVertex { vec4 gl_Position; } ;\n";
8085 result_sstream << "layout(points) in;\n"
8087 result_sstream << "in gl_PerVertex { vec4 gl_Position; } gl_in[];\n";
8088 result_sstream << "out gl_PerVertex { vec4 gl_Position; } ;\n";
8094 result_sstream << "layout(vertices = 4) out;\n";
8095 result_sstream << "in gl_PerVertex { vec4 gl_Position; } gl_in[];\n";
8096 result_sstream << "out gl_PerVertex { vec4 gl_Position; } gl_out[];\n";
8102 result_sstream << "layout(quads) in;\n";
8103 result_sstream << "in gl_PerVertex { vec4 gl_Position; } gl_in[];\n";
8104 result_sstream << "out gl_PerVertex { vec4 gl_Position; };\n";
8112 result_sstream << "\n"
8146 result_sstream << "out vec4 result;\n";
8149 result_sstream << "void main()\n"
8156 result_sstream << " result = vec4(0);\n"
8166 result_sstream << " gl_Position = vec4(0);\n"
8177 result_sstream << " gl_out[gl_InvocationID].gl_Position = vec4(0);\n"
8189 result_sstream << " gl_Position = vec4(0);\n"
8201 result_sstream << "}\n";
8203 return result_sstream.str();
11035 std::stringstream result_sstream;
11038 result_sstream << "#version 400\n"
11048 result_sstream << "layout (points) in;\n"
11057 result_sstream << "layout (vertices = 4) out;\n"
11065 result_sstream << "layout (quads) in;\n"
11078 result_sstream << "subroutine void subroutineType" << n_subroutine_type << "(inout vec3 argument);\n";
11085 result_sstream << "subroutine void subroutineType" << (n_subroutine_types - 1)
11093 result_sstream << "subroutine int subroutineType" << (n_subroutine_types - 1) << "(inout vec3 argument);\n";
11105 result_sstream << "subroutine(";
11109 result_sstream << "subroutineType" << n_subroutine_type;
11113 result_sstream << ", ";
11117 result_sstream << ") void function(inout vec3 argument)\n"
11128 result_sstream << "out vec4 result;\n"
11140 result_sstream << "void main()\n"
11151 result_sstream << "void main()\n"
11168 result_sstream << "void main()\n"
11182 return result_sstream.str();
11406 std::stringstream result_sstream;
11408 result_sstream << "#version 400\n"
11415 result_sstream << "subroutine void subroutineTestTypeFS(out vec4 test);\n"
11420 result_sstream << "\n"
11428 result_sstream << " test_subroutineFS(result);\n";
11432 result_sstream << " result = vec4(0, 1, 2, 3);\n";
11435 result_sstream << "}\n";
11437 return result_sstream.str();
11450 std::stringstream result_sstream;
11452 result_sstream << "#version 400\n"
11462 result_sstream << "subroutine void subroutineTestTypeGS(out vec4 test);\n"
11467 result_sstream << "\n"
11473 result_sstream << " test_subroutineGS(gl_Position);\n";
11477 result_sstream << " gl_Position = vec4(0, 1, 2, 3);\n";
11480 result_sstream << "EmitVertex();\n"
11483 return result_sstream.str();
11496 std::stringstream result_sstream;
11498 result_sstream << "#version 400\n"
11507 result_sstream << "subroutine void subroutineTestTypeTC(out vec4 test);\n"
11512 result_sstream << "\n"
11518 result_sstream << " test_subroutineTC(gl_out[gl_InvocationID].gl_Position);\n";
11522 result_sstream << " gl_out[gl_InvocationID].gl_Position = vec4(0, 1, 2, 3);\n";
11525 result_sstream << "}\n";
11527 return result_sstream.str();
11541 std::stringstream result_sstream;
11543 result_sstream << "#version 400\n"
11552 result_sstream << "subroutine void subroutineTestTypeTE(out vec4 test);\n"
11557 result_sstream << "\n"
11563 result_sstream << " test_subroutineTE(gl_Position);\n";
11567 result_sstream << " gl_Position = vec4(0, 1, 2, 3);\n";
11570 result_sstream << "}\n";
11572 return result_sstream.str();
11585 std::stringstream result_sstream;
11587 result_sstream << "#version 400\n"
11594 result_sstream << "subroutine void subroutineTestTypeVS(out vec4 test);\n"
11599 result_sstream << "\n"
11605 result_sstream << " test_subroutineVS(gl_Position);\n";
11609 result_sstream << " gl_Position = vec4(0, 1, 2, 3);\n";
11612 result_sstream << "}\n";
11614 return result_sstream.str();
11788 std::stringstream result_sstream;
11790 result_sstream << "#version 400\n"
11797 result_sstream << "subroutine void subroutineTestTypeFS(out vec4 test);\n"
11812 result_sstream << "\n"
11820 result_sstream << " test_subroutineFS(result);\n";
11824 result_sstream << " result = vec4(0, 1, 2, 3);\n";
11827 result_sstream << "}\n";
11829 return result_sstream.str();
11841 std::stringstream result_sstream;
11843 result_sstream << "#version 400\n"
11853 result_sstream << "subroutine void subroutineTestTypeGS(out vec4 test);\n"
11868 result_sstream << "\n"
11874 result_sstream << " test_subroutineGS(gl_Position);\n";
11878 result_sstream << " gl_Position = vec4(0, 1, 2, 3);\n";
11881 result_sstream << "EmitVertex();\n"
11884 return result_sstream.str();
11896 std::stringstream result_sstream;
11898 result_sstream << "#version 400\n"
11907 result_sstream << "subroutine void subroutineTestTypeTC(out vec4 test);\n"
11922 result_sstream << "\n"
11928 result_sstream << " test_subroutineTC(gl_out[gl_InvocationID].gl_Position);\n";
11932 result_sstream << " gl_out[gl_InvocationID].gl_Position = vec4(0, 1, 2, 3);\n";
11935 result_sstream << "}\n";
11937 return result_sstream.str();
11949 std::stringstream result_sstream;
11951 result_sstream << "#version 400\n"
11960 result_sstream << "subroutine void subroutineTestTypeTE(out vec4 test);\n"
11975 result_sstream << "\n"
11981 result_sstream << " test_subroutineTE(gl_Position);\n";
11985 result_sstream << " gl_Position = vec4(0, 1, 2, 3);\n";
11988 result_sstream << "}\n";
11990 return result_sstream.str();
12002 std::stringstream result_sstream;
12004 result_sstream << "#version 400\n"
12011 result_sstream << "subroutine void subroutineTestTypeVS(out vec4 test);\n"
12026 result_sstream << "\n"
12032 result_sstream << " test_subroutineVS(gl_Position);\n";
12036 result_sstream << " gl_Position = vec4(0, 1, 2, 3);\n";
12039 result_sstream << "}\n";
12041 return result_sstream.str();
12461 std::stringstream result_sstream;
12463 result_sstream << "#version 400\n"
12470 result_sstream << "subroutine void subroutineTestTypeFS(out vec4 test);\n"
12477 result_sstream << "\n"
12485 result_sstream << " test_subroutineFS(result);\n";
12489 result_sstream << " result = vec4(0, 1, 2, 3);\n";
12492 result_sstream << "}\n";
12494 return result_sstream.str();
12506 std::stringstream result_sstream;
12508 result_sstream << "#version 400\n"
12518 result_sstream << "subroutine void subroutineTestTypeGS(out vec4 test);\n"
12525 result_sstream << "\n"
12531 result_sstream << " test_subroutineGS(gl_Position);\n";
12535 result_sstream << " gl_Position = vec4(0, 1, 2, 3);\n";
12538 result_sstream << "EmitVertex();\n"
12541 return result_sstream.str();
12553 std::stringstream result_sstream;
12555 result_sstream << "#version 400\n"
12564 result_sstream << "subroutine void subroutineTestTypeTC(out vec4 test);\n"
12571 result_sstream << "\n"
12577 result_sstream << " test_subroutineTC(gl_out[gl_InvocationID].gl_Position);\n";
12581 result_sstream << " gl_out[gl_InvocationID].gl_Position = vec4(0, 1, 2, 3);\n";
12584 result_sstream << "}\n";
12586 return result_sstream.str();
12598 std::stringstream result_sstream;
12600 result_sstream << "#version 400\n"
12609 result_sstream << "subroutine void subroutineTestTypeTE(out vec4 test);\n"
12616 result_sstream << "\n"
12622 result_sstream << " test_subroutineTE(gl_Position);\n";
12626 result_sstream << " gl_Position = vec4(0, 1, 2, 3);\n";
12629 result_sstream << "}\n";
12631 return result_sstream.str();
12643 std::stringstream result_sstream;
12645 result_sstream << "#version 400\n"
12652 result_sstream << "subroutine void subroutineTestTypeVS(out vec4 test);\n"
12659 result_sstream << "\n"
12665 result_sstream << " test_subroutineVS(gl_Position);\n";
12669 result_sstream << " gl_Position = vec4(0, 1, 2, 3);\n";
12672 result_sstream << "}\n";
12674 return result_sstream.str();
12786 std::stringstream result_sstream;
12789 result_sstream << "#version 400\n"
12809 result_sstream << "void main()\n"
12821 result_sstream << "void main()\n"
12833 result_sstream << "subroutine uniform subroutineType function2;\n"
12855 return result_sstream.str();
12996 std::stringstream result_sstream;
12998 result_sstream << "#version 400\n"
13015 result_sstream << "void test_function(inout vec4 test)\n"
13022 result_sstream << "void main()\n"
13027 return result_sstream.str();
13040 std::stringstream result_sstream;
13042 result_sstream << "#version 400\n"
13061 result_sstream << "void test_function(inout vec4 test)\n"
13068 result_sstream << "void main()\n"
13075 return result_sstream.str();
13088 std::stringstream result_sstream;
13090 result_sstream << "#version 400\n"
13108 result_sstream << "void test_function(inout vec4 test)\n"
13115 result_sstream << "void main()\n"
13130 return result_sstream.str();
13143 std::stringstream result_sstream;
13145 result_sstream << "#version 400\n"
13163 result_sstream << "void test_function(inout vec4 test)\n"
13170 result_sstream << "void main()\n"
13179 return result_sstream.str();
13192 std::stringstream result_sstream;
13194 result_sstream << "#version 400\n"
13210 result_sstream << "void test_function(inout vec4 test)\n"
13217 result_sstream << "void main()\n"
13222 return result_sstream.str();
13383 std::stringstream result_sstream;
13386 result_sstream << "#version 400\n"
13392 result_sstream << "#extension GL_ARB_shader_atomic_counters : require\n";
13395 result_sstream << "\n"
13416 result_sstream << "if (atomicCounter(function) > 2)\n"
13426 result_sstream << "imageStore(function, vec2(0.0, 1.0), vec4(1.0) );\n";
13433 result_sstream << "gl_Position = texture(function, vec2(1.0) );\n";
13443 result_sstream << "}\n";
13446 return result_sstream.str();
13594 std::stringstream result_sstream;
13597 result_sstream << "#version 400\n"
13617 result_sstream << "void main()\n"
13631 result_sstream << "subroutine subroutineType function2;\n"
13646 result_sstream << "void main()\n"
13656 result_sstream << "vec4 test_function(subroutineType argument)\n"
13675 result_sstream << "subroutineType test_function()\n"
13693 return result_sstream.str();