Lines Matching defs:source

2319  * @param source Source code
2321 void Shader::Init(STAGES stage, const std::string& source)
2323 if (true == source.empty())
2325 /* No source == no shader */
2332 /* Create, set source and compile */
2336 Source(gl, m_id, source);
2344 throw InvalidSourceException(exc.what(), source, stage);
2420 /** Set shader's source code
2424 * @param source Shader source code
2426 void Shader::Source(const Functions& gl, GLuint id, const std::string& source)
2428 const GLchar* code = source.c_str();
2508 /** Logs shader source
2511 * @param source Source of shader
2514 void Shader::LogSource(deqp::Context& context, const std::string& source, STAGES stage)
2517 if (true == source.empty())
2523 << "Shader source. Stage: " << Shader::GetStageName(stage)
2524 << tcu::TestLog::EndMessage << tcu::TestLog::KernelSource(source);
2549 Shader::InvalidSourceException::InvalidSourceException(const GLchar* error_message, const std::string& source,
2551 : m_message(error_message), m_source(source), m_stage(stage)
2700 * @param compute_shader Compute shader source code
2701 * @param fragment_shader Fragment shader source code
2702 * @param geometry_shader Geometry shader source code
2703 * @param tessellation_control_shader Tessellation control shader source code
2704 * @param tessellation_evaluation_shader Tessellation evaluation shader source code
2705 * @param vertex_shader Vertex shader source code
2760 * @param compute_shader Compute shader source code
2761 * @param fragment_shader Fragment shader source code
2762 * @param geometry_shader Geometry shader source code
2763 * @param tessellation_control_shader Tessellation control shader source code
2764 * @param tessellation_evaluation_shader Tessellation evaluation shader source code
2765 * @param vertex_shader Vertex shader source code
3284 * @param buffer_id Id of buffer that will be used as data source
3464 /** Attach buffer as source of texture buffer data
3468 * @param buffer_id Id of buffer that will be used as data source
4978 * @param source As specified in GL spec.
4986 void GLW_APIENTRY debug_proc(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei /* length */,
4995 switch (source)
5706 /** Get source code of shader
5724 std::string source = getShaderTemplate(stage);
5728 Utils::replaceToken("INTERFACE", position, interface.c_str(), source);
5729 Utils::replaceToken("CALCULATIONS", position, calculations.c_str(), source);
5730 Utils::replaceToken("ASSIGNMENTS", position, assignments.c_str(), source);
5733 return source;
5945 * @return Template of shader source
7297 /** Prepare source for shader
7320 std::string source = shader_template;
7323 Utils::replaceToken("VERSION", position, shader_version, source);
7336 Utils::replaceToken("PERVERTEX", position, per_vertex, source);
7339 Utils::replaceToken("INTERFACE", position, shader_interface.c_str(), source);
7340 Utils::replaceToken("VERIFICATION", position, verification.c_str(), source);
7344 Utils::replaceAllTokens("ELSE", " else ", source);
7348 Utils::replaceAllTokens("ELSE", "", source);
7351 Utils::replaceAllTokens("PASSTHROUGH", passthrough.c_str(), source);
7354 return source;
8188 * @return Shader source
8294 std::string source;
8301 source = cs;
8303 Utils::replaceToken("CONSTANT", position, getConstantName(test_case.m_constant), source);
8313 source = fs;
8316 source = gs;
8319 source = tcs;
8322 source = tes;
8325 source = vs;
8341 Utils::replaceToken("ASSIGNMENT", position, assignment.c_str(), source);
8344 return source;
8850 * @return Shader source
8986 std::string source;
9000 source = cs;
9003 source = fs;
9006 source = gs;
9009 source = tcs;
9012 source = tes;
9015 source = vs;
9023 Utils::replaceToken("LAYOUT", position, layout.c_str(), source);
9027 Utils::replaceToken("LAYOUT", position, "layout (std140) ", source);
9030 return source;
9153 * @return Shader source
9389 std::string source;
9405 source = cs;
9408 source = fs_tested;
9411 source = gs_tested;
9414 source = tcs_tested;
9417 source = tes_tested;
9420 source = vs_tested;
9426 Utils::replaceToken("OFFSET", position, buffer, source);
9427 Utils::replaceToken("TYPE", position, type_name, source);
9428 Utils::replaceToken("TYPE", position, type_name, source);
9435 source = fs;
9438 source = gs;
9441 source = tcs;
9444 source = tes;
9447 source = vs;
9454 return source;
9612 * @return Shader source
9860 std::string source;
9877 source = cs;
9880 source = fs_tested;
9883 source = gs_tested;
9886 source = tcs_tested;
9889 source = tes_tested;
9892 source = vs_tested;
9899 Utils::replaceToken("B_OFFSET", position, buffer, source);
9900 Utils::replaceToken("B_TYPE", position, b_type_name, source);
9902 Utils::replaceToken("A_OFFSET", position, buffer, source);
9903 Utils::replaceToken("A_TYPE", position, a_type_name, source);
9904 Utils::replaceToken("B_TYPE", position, b_type_name, source);
9905 Utils::replaceToken("A_TYPE", position, a_type_name, source);
9912 source = fs;
9915 source = gs;
9918 source = tcs;
9921 source = tes;
9924 source = vs;
9931 return source;
10108 * @return Shader source
10349 std::string source;
10363 source = cs;
10366 source = fs_tested;
10369 source = gs_tested;
10372 source = tcs_tested;
10375 source = tes_tested;
10378 source = vs_tested;
10385 Utils::replaceToken("ALIGN", position, buffer, source);
10386 Utils::replaceToken("TYPE", position, type_name, source);
10387 Utils::replaceToken("TYPE", position, type_name, source);
10394 source = fs;
10397 source = gs;
10400 source = tcs;
10403 source = tes;
10406 source = vs;
10413 return source;
10848 * @return Shader source
10981 std::string source;
10995 source = cs;
10998 source = fs;
11001 source = gs;
11004 source = tcs;
11007 source = tes;
11010 source = vs;
11018 Utils::replaceToken("QUALIFIER", position, qualifier.c_str(), source);
11022 Utils::replaceToken("QUALIFIER", position, "std140, ", source);
11025 Utils::replaceToken("BINDING", position, buffer, source);
11027 return source;
11212 * @return Shader source
11447 std::string source;
11463 source = cs;
11466 source = fs_tested;
11469 source = gs_tested;
11472 source = tcs_tested;
11475 source = tes_tested;
11478 source = vs_tested;
11484 Utils::replaceToken("OFFSET", position, buffer, source);
11485 Utils::replaceToken("TYPE", position, type_name, source);
11486 Utils::replaceToken("TYPE", position, type_name, source);
11493 source = fs;
11496 source = gs;
11499 source = tcs;
11502 source = tes;
11505 source = vs;
11512 return source;
11574 * @return Shader source
11821 std::string source;
11838 source = cs;
11841 source = fs_tested;
11844 source = gs_tested;
11847 source = tcs_tested;
11850 source = tes_tested;
11853 source = vs_tested;
11860 Utils::replaceToken("B_OFFSET", position, buffer, source);
11861 Utils::replaceToken("B_TYPE", position, b_type_name, source);
11863 Utils::replaceToken("A_OFFSET", position, buffer, source);
11864 Utils::replaceToken("A_TYPE", position, a_type_name, source);
11865 Utils::replaceToken("B_TYPE", position, b_type_name, source);
11866 Utils::replaceToken("A_TYPE", position, a_type_name, source);
11873 source = fs;
11876 source = gs;
11879 source = tcs;
11882 source = tes;
11885 source = vs;
11892 return source;
11953 * @return Shader source
12194 std::string source;
12208 source = cs;
12211 source = fs_tested;
12214 source = gs_tested;
12217 source = tcs_tested;
12220 source = tes_tested;
12223 source = vs_tested;
12230 Utils::replaceToken("ALIGN", position, buffer, source);
12231 Utils::replaceToken("TYPE", position, type_name, source);
12232 Utils::replaceToken("TYPE", position, type_name, source);
12239 source = fs;
12242 source = gs;
12245 source = tcs;
12248 source = tes;
12251 source = vs;
12258 return source;
13118 * @return Shader source
13337 std::string source;
13358 source = fs_tested;
13361 source = gs_tested;
13366 source = tcs_tested;
13371 source = tes_tested;
13376 source = vs_tested;
13382 Utils::replaceToken("STRUCT_DEFINITION", position, struct_definition, source);
13384 Utils::replaceToken("VARIABLE_DEFINITION", position, var_definition, source);
13386 Utils::replaceToken("ARRAY", position, array, source);
13387 Utils::replaceToken("VARIABLE_USE", position, var_use, source);
13389 Utils::replaceAllTokens("INDEX", index, source);
13396 source = fs;
13399 source = gs;
13402 source = tcs;
13405 source = tes;
13408 source = vs;
13415 return source;
13626 * @return Shader source
13843 std::string source;
13862 source = fs_tested;
13865 source = gs_tested;
13870 source = tcs_tested;
13875 source = tes_tested;
13880 source = vs_tested;
13886 Utils::replaceToken("DIRECTION", position, direction, source);
13888 Utils::replaceToken("BLOCK_DEFINITION", position, definition, source);
13890 Utils::replaceToken("ARRAY", position, array, source);
13891 Utils::replaceToken("VARIABLE_USE", position, var_use, source);
13893 Utils::replaceAllTokens("INDEX", index, source);
13900 source = fs;
13903 source = gs;
13906 source = tcs;
13909 source = tes;
13912 source = vs;
13919 return source;
14034 * @return Shader source
14257 std::string source;
14274 source = fs_tested;
14277 source = gs_tested;
14282 source = tcs_tested;
14287 source = tes_tested;
14292 source = vs_tested;
14298 Utils::replaceToken("BLOCK_DEFINITION", position, block_definition, source);
14300 Utils::replaceToken("DIRECTION", position, direction, source);
14301 Utils::replaceToken("ARRAY", position, array, source);
14302 Utils::replaceToken("VARIABLE_USE", position, var_use, source);
14304 Utils::replaceAllTokens("INDEX", index, source);
14311 source = fs;
14314 source = gs;
14317 source = tcs;
14320 source = tes;
14323 source = vs;
14330 return source;
14420 * @return Shader source
14632 std::string source;
14670 source = fs_tested;
14673 source = gs_tested;
14676 Utils::replaceToken("PERVERTEX", position, per_vertex, source);
14679 source = tcs_tested;
14684 source = tes_tested;
14689 source = vs_tested;
14695 Utils::replaceToken("VAR_DEFINITION", position, var_definition, source);
14697 Utils::replaceToken("LAST", position, buffer, source);
14698 Utils::replaceToken("FLAT", position, flat, source);
14699 Utils::replaceToken("DIRECTION", position, direction, source);
14700 Utils::replaceToken("ARRAY", position, array, source);
14701 Utils::replaceToken("VARIABLE_USE", position, var_use, source);
14703 Utils::replaceAllTokens("TYPE", type_name, source);
14704 Utils::replaceAllTokens("INDEX", index, source);
14711 source = fs;
14714 source = gs;
14715 Utils::replaceToken("PERVERTEX", position, per_vertex, source);
14718 source = tcs;
14721 source = tes;
14724 source = vs;
14731 return source;
15343 * @return Shader source
15568 std::string source;
15624 source = fs_tested;
15627 source = gs_tested;
15632 source = tcs_tested;
15637 source = tes_tested;
15642 source = vs_tested;
15648 Utils::replaceToken("VAR_DEFINITION", position, var_definition, source);
15650 Utils::replaceToken("COMPONENT", position, buffer, source);
15651 Utils::replaceToken("FLAT", position, flat, source);
15652 Utils::replaceToken("DIRECTION", position, direction, source);
15653 Utils::replaceToken("ARRAY", position, array, source);
15654 Utils::replaceToken("VARIABLE_USE", position, var_use, source);
15656 Utils::replaceAllTokens("TYPE", type_name, source);
15657 Utils::replaceAllTokens("INDEX", index, source);
15664 source = fs;
15667 source = gs;
15670 source = tcs;
15673 source = tes;
15676 source = vs;
15683 return source;
15812 * @return Shader source
16036 std::string source;
16089 source = fs_tested;
16092 source = gs_tested;
16097 source = tcs_tested;
16102 source = tes_tested;
16107 source = vs_tested;
16113 Utils::replaceToken("VAR_DEFINITION", position, var_definition, source);
16115 Utils::replaceToken("FLAT", position, flat, source);
16116 Utils::replaceToken("DIRECTION", position, direction, source);
16117 Utils::replaceToken("ARRAY", position, array, source);
16118 Utils::replaceToken("VARIABLE_USE", position, var_use, source);
16120 Utils::replaceAllTokens("TYPE", type_name, source);
16121 Utils::replaceAllTokens("INDEX", index, source);
16128 source = fs;
16131 source = gs;
16134 source = tcs;
16137 source = tes;
16140 source = vs;
16147 return source;
16259 * @return Shader source
16469 std::string source;
16501 source = fs_tested;
16504 source = gs_tested;
16509 source = tcs_tested;
16514 source = tes_tested;
16519 source = vs_tested;
16525 Utils::replaceToken("VAR_DEFINITION", position, var_definition, source);
16527 Utils::replaceToken("COMPONENT", position, buffer, source);
16528 Utils::replaceToken("FLAT", position, flat, source);
16529 Utils::replaceToken("DIRECTION", position, direction, source);
16530 Utils::replaceToken("ARRAY", position, array, source);
16531 Utils::replaceToken("VARIABLE_USE", position, var_use, source);
16533 Utils::replaceAllTokens("TYPE", type_name, source);
16534 Utils::replaceAllTokens("INDEX", index, source);
16541 source = fs;
16544 source = gs;
16547 source = tcs;
16550 source = tes;
16553 source = vs;
16560 return source;
16663 * @return Shader source
16915 std::string source;
17039 source = fs_tested;
17042 source = gs_tested;
17047 source = tcs_tested;
17052 source = tes_tested;
17057 source = vs_tested;
17063 Utils::replaceToken("VAR_DEFINITION", position, var_definition, source);
17065 Utils::replaceToken("COMPONENT", position, buffer, source);
17066 Utils::replaceToken("DIRECTION", position, direction, source);
17067 Utils::replaceToken("ARRAY", position, array, source);
17068 Utils::replaceToken("VARIABLE_USE", position, var_use, source);
17070 Utils::replaceAllTokens("FLAT", flat, source);
17071 Utils::replaceAllTokens("TYPE", type_name, source);
17072 Utils::replaceAllTokens("INDEX", index, source);
17079 source = fs;
17082 source = gs;
17085 source = tcs;
17088 source = tes;
17091 source = vs;
17098 return source;
17258 * @return Shader source
17480 std::string source;
17506 source = fs_tested;
17509 source = gs_tested;
17514 source = tcs_tested;
17519 source = tes_tested;
17524 source = vs_tested;
17530 Utils::replaceToken("VAR_DEFINITION", position, var_definition, source);
17532 Utils::replaceToken("COMPONENT", position, buffer_gohan, source);
17533 Utils::replaceToken("ARRAY", position, array, source);
17534 Utils::replaceToken("COMPONENT", position, buffer_goten, source);
17535 Utils::replaceToken("ARRAY", position, array, source);
17536 Utils::replaceToken("VARIABLE_USE", position, var_use, source);
17538 Utils::replaceAllTokens("FLAT", flat, source);
17539 Utils::replaceAllTokens("TYPE", type_name, source);
17540 Utils::replaceAllTokens("INDEX", index, source);
17554 source = fs;
17557 source = gs;
17560 source = tcs;
17563 source = tes;
17566 source = vs;
17572 Utils::replaceAllTokens("FLAT", flat, source);
17573 Utils::replaceAllTokens("COMPONENT", buffer_gohan, source);
17574 Utils::replaceAllTokens("TYPE", type_name, source);
17577 return source;
17687 * @return Shader source
17892 std::string source;
17916 source = fs_tested;
17919 source = gs_tested;
17922 source = tcs_tested;
17927 source = tes_tested;
17930 source = vs_tested;
17936 Utils::replaceToken("VAR_DEFINITION", position, var_definition, source);
17938 Utils::replaceToken("COMPONENT", position, buffer_gohan, source);
17939 Utils::replaceToken("FLAT", position, flat, source);
17940 Utils::replaceToken("ARRAY", position, array, source);
17941 Utils::replaceToken("COMPONENT", position, buffer_goten, source);
17942 Utils::replaceToken("FLAT", position, flat, source);
17943 Utils::replaceToken("ARRAY", position, array, source);
17944 Utils::replaceToken("VARIABLE_USE", position, l_test, source);
17946 Utils::replaceAllTokens("TYPE", type_name, source);
17947 Utils::replaceAllTokens("INDEX", index, source);
17954 source = fs;
17957 source = gs;
17960 source = tcs;
17963 source = tes;
17966 source = vs;
17973 return source;
18075 * @return Shader source
18287 std::string source;
18338 source = fs_tested;
18341 source = gs_tested;
18346 source = tcs_tested;
18351 source = tes_tested;
18356 source = vs_tested;
18362 Utils::replaceToken("VAR_DEFINITION", position, var_definition, source);
18364 Utils::replaceToken("COMPONENT", position, buffer_gohan, source);
18365 Utils::replaceToken("FLAT", position, flat_gohan, source);
18366 Utils::replaceToken("DIRECTION", position, direction, source);
18367 Utils::replaceToken("TYPE", position, type_gohan_name, source);
18368 Utils::replaceToken("ARRAY", position, array, source);
18369 Utils::replaceToken("COMPONENT", position, buffer_goten, source);
18370 Utils::replaceToken("FLAT", position, flat_goten, source);
18371 Utils::replaceToken("DIRECTION", position, direction, source);
18372 Utils::replaceToken("TYPE", position, type_goten_name, source);
18373 Utils::replaceToken("ARRAY", position, array, source);
18376 Utils::replaceToken("VARIABLE_USE", position, var_use, source);
18380 Utils::replaceToken("TYPE", position, type_gohan_name, source);
18381 Utils::replaceToken("TYPE", position, type_goten_name, source);
18382 Utils::replaceToken("TYPE", position, type_gohan_name, source);
18383 Utils::replaceToken("TYPE", position, type_goten_name, source);
18387 Utils::replaceToken("TYPE", position, type_gohan_name, source);
18388 Utils::replaceToken("TYPE", position, type_goten_name, source);
18391 Utils::replaceAllTokens("INDEX", index, source);
18398 source = fs;
18401 source = gs;
18404 source = tcs;
18407 source = tes;
18410 source = vs;
18417 return source;
18562 * @return Shader source
18774 std::string source;
18815 source = fs_tested;
18818 source = gs_tested;
18823 source = tcs_tested;
18828 source = tes_tested;
18833 source = vs_tested;
18839 Utils::replaceToken("VAR_DEFINITION", position, var_definition, source);
18841 Utils::replaceToken("COMPONENT", position, buffer_gohan, source);
18842 Utils::replaceToken("INTERPOLATION", position, int_gohan, source);
18843 Utils::replaceToken("DIRECTION", position, direction, source);
18844 Utils::replaceToken("TYPE", position, type_gohan_name, source);
18845 Utils::replaceToken("ARRAY", position, array, source);
18846 Utils::replaceToken("COMPONENT", position, buffer_goten, source);
18847 Utils::replaceToken("INTERPOLATION", position, int_goten, source);
18848 Utils::replaceToken("DIRECTION", position, direction, source);
18849 Utils::replaceToken("TYPE", position, type_goten_name, source);
18850 Utils::replaceToken("ARRAY", position, array, source);
18853 Utils::replaceToken("VARIABLE_USE", position, var_use, source);
18857 Utils::replaceToken("TYPE", position, type_gohan_name, source);
18858 Utils::replaceToken("TYPE", position, type_goten_name, source);
18859 Utils::replaceToken("TYPE", position, type_gohan_name, source);
18860 Utils::replaceToken("TYPE", position, type_goten_name, source);
18864 Utils::replaceToken("TYPE", position, type_gohan_name, source);
18865 Utils::replaceToken("TYPE", position, type_goten_name, source);
18868 Utils::replaceAllTokens("INDEX", index, source);
18875 source = fs;
18878 source = gs;
18881 source = tcs;
18884 source = tes;
18887 source = vs;
18894 return source;
19111 * @return Shader source
19323 std::string source;
19368 source = fs_tested;
19371 source = gs_tested;
19378 source = tcs_tested;
19396 source = tes_tested;
19414 source = vs_tested;
19420 Utils::replaceToken("VAR_DEFINITION", position, var_definition, source);
19422 Utils::replaceToken("COMPONENT", position, buffer_gohan, source);
19423 Utils::replaceToken("AUX", position, aux_gohan, source);
19424 Utils::replaceToken("INTERPOLATION", position, interpolation, source);
19425 Utils::replaceToken("DIRECTION", position, direction, source);
19426 Utils::replaceToken("TYPE", position, type_gohan_name, source);
19427 Utils::replaceToken("ARRAY", position, array_gohan, source);
19428 Utils::replaceToken("COMPONENT", position, buffer_goten, source);
19429 Utils::replaceToken("AUX", position, aux_goten, source);
19430 Utils::replaceToken("INTERPOLATION", position, interpolation, source);
19431 Utils::replaceToken("DIRECTION", position, direction, source);
19432 Utils::replaceToken("TYPE", position, type_goten_name, source);
19433 Utils::replaceToken("ARRAY", position, array_goten, source);
19436 Utils::replaceToken("VARIABLE_USE", position, var_use, source);
19440 Utils::replaceToken("TYPE", position, type_gohan_name, source);
19441 Utils::replaceToken("TYPE", position, type_goten_name, source);
19442 Utils::replaceToken("TYPE", position, type_gohan_name, source);
19443 Utils::replaceToken("TYPE", position, type_goten_name, source);
19447 Utils::replaceToken("TYPE", position, type_gohan_name, source);
19448 Utils::replaceToken("TYPE", position, type_goten_name, source);
19451 Utils::replaceAllTokens("INDEX_GOHAN", index_gohan, source);
19452 Utils::replaceAllTokens("INDEX_GOTEN", index_goten, source);
19459 source = fs;
19462 source = gs;
19465 source = tcs;
19468 source = tes;
19471 source = vs;
19478 return source;
20047 * @return Shader source
20242 std::string source;
20269 source = fs_tested;
20272 source = gs_tested;
20276 source = tcs_tested;
20280 source = tes_tested;
20284 source = vs_tested;
20290 Utils::replaceToken("VAR_DEFINITION", position, var_definition, source);
20292 Utils::replaceToken("ARRAY", position, array, source);
20299 source = fs;
20302 source = gs;
20305 source = tcs;
20308 source = tes;
20311 source = vs;
20318 return source;
21195 * @return Shader source
21354 std::string source;
21388 source = gs_tested;
21391 source = tes_tested;
21394 source = vs_tested;
21400 Utils::replaceToken("VAR_DEFINITION", position, var_definition, source);
21402 Utils::replaceToken("VARIABLE_USE", position, var_use, source);
21412 source = fs;
21415 source = vs;
21418 source = "";
21425 source = fs;
21428 source = tcs;
21431 source = vs;
21434 source = "";
21441 source = fs;
21444 source = "";
21452 return source;
21554 * @return Shader source
21696 std::string source;
21726 source = gs_tested;
21729 source = tes_tested;
21732 source = vs_tested;
21738 Utils::replaceToken("VAR_DEFINITION", position, var_definition, source);
21740 Utils::replaceToken("SIZE", position, buffer, source);
21741 Utils::replaceToken("VARIABLE_USE", position, var_use, source);
21743 Utils::replaceAllTokens("TYPE", type_name, source);
21753 source = fs;
21756 source = vs;
21759 source = "";
21766 source = fs;
21769 source = tcs;
21772 source = vs;
21775 source = "";
21782 source = fs;
21785 source = "";
21793 return source;
21900 * @return Shader source
22053 std::string source;
22067 source = gs_tested;
22076 source = tcs_tested;
22082 source = tes_tested;
22087 source = vs_tested;
22094 Utils::replaceToken("VAR_DEFINITION", position, var_definition, source);
22096 Utils::replaceToken("ARRAY", position, array, source);
22097 Utils::replaceToken("VARIABLE_USE", position, var_use, source);
22099 Utils::replaceAllTokens("INDEX", index, source);
22109 source = vs;
22112 source = "";
22119 source = vs;
22122 source = "";
22129 source = tcs;
22132 source = vs;
22135 source = "";
22139 source = "";
22146 return source;
22414 * @return Shader source
22536 std::string source;
22559 source = gs_tested;
22562 source = tes_tested;
22565 source = vs_tested;
22571 Utils::replaceToken("VAR_DEFINITION", position, var_definition, source);
22581 source = fs;
22584 source = vs;
22587 source = "";
22594 source = fs;
22597 source = tcs;
22600 source = vs;
22603 source = "";
22610 source = fs;
22613 source = "";
22621 return source;
22722 * @return Shader source
22852 std::string source;
22881 source = gs_tested;
22888 source = tcs_tested;
22894 source = tes_tested;
22899 source = vs_tested;
22906 Utils::replaceToken("VAR_DEFINITION", position, var_definition, source);
22910 Utils::replaceToken("SIZE", position, buffer, source);
22912 Utils::replaceToken("VARIABLE_USE", position, var_use, source);
22914 Utils::replaceAllTokens("ARRAY", array, source);
22915 Utils::replaceAllTokens("INDEX", index, source);
22916 Utils::replaceAllTokens("TYPE", type_name, source);
22920 source = "";
22923 return source;
23658 * @return Shader source
23735 std::string source;
23741 source = gs;
23743 Utils::replaceToken("VAR_DEFINITION", position, var_definition, source);
23744 Utils::replaceToken("VARIABLE_USE", position, var_use, source);
23751 source = fs;
23754 source = vs;
23757 source = "";
23761 return source;
23790 * @return Shader source
23931 std::string source;
23969 source = gs_tested;
23972 source = tes_tested;
23975 source = vs_tested;
23981 Utils::replaceToken("VAR_DEFINITION", position, var_definition, source);
23983 Utils::replaceToken("MAX_BUFFER", position, buffer, source);
23984 Utils::replaceToken("VARIABLE_USE", position, var_use, source);
23994 source = fs;
23997 source = vs;
24000 source = "";
24007 source = fs;
24010 source = tcs;
24013 source = vs;
24016 source = "";
24023 source = fs;
24026 source = "";
24034 return source;
24125 * @return Shader source
24268 std::string source;
24309 source = gs_tested;
24312 source = tes_tested;
24315 source = vs_tested;
24321 Utils::replaceToken("VAR_DEFINITION", position, var_definition, source);
24323 Utils::replaceToken("MAX_SIZE", position, buffer, source);
24324 Utils::replaceToken("VARIABLE_USE", position, var_use, source);
24334 source = fs;
24337 source = vs;
24340 source = "";
24347 source = fs;
24350 source = tcs;
24353 source = vs;
24356 source = "";
24363 source = fs;
24366 source = "";
24374 return source;
24545 * @return Shader source
24640 std::string source;
24693 source = gs;
24696 source = tes;
24699 source = vs_tested;
24709 Utils::replaceToken("INTERFACE", position, interface.c_str(), source);
24710 Utils::replaceToken("ASSIGNMENTS", position, assignments.c_str(), source);
24721 source = fs;
24722 Utils::replaceAllTokens("TYPE", type_name, source);
24725 source = vs;
24728 source = "";
24735 source = fs;
24736 Utils::replaceAllTokens("TYPE", type_name, source);
24739 source = tcs;
24742 source = vs;
24745 source = "";
24752 source = fs;
24753 Utils::replaceAllTokens("TYPE", type_name, source);
24756 source = "";
24764 return source;
25063 /** Get source code of shader
25072 std::string source;
25082 source = BufferTestBase::getShaderSource(test_case_index, stage);
25096 source = BufferTestBase::getShaderSource(test_case_index, stage);
25104 source = BufferTestBase::getShaderSource(test_case_index, stage);
25112 return source;
25183 * @return Shader source
25308 std::string source;
25318 source = gs_tested;
25321 source = tes_tested;
25324 source = vs_tested;
25330 Utils::replaceToken("VAR_DEFINITION", position, var_definition, source);
25332 Utils::replaceToken("VARIABLE_USE", position, var_use, source);
25342 source = fs;
25345 source = vs;
25348 source = "";
25355 source = fs;
25358 source = tcs;
25361 source = vs;
25364 source = "";
25371 source = fs;
25374 source = "";
25382 return source;
25455 * @return Shader source
25583 std::string source;
25597 source = gs_tested;
25600 source = tes_tested;
25603 source = vs_tested;
25609 Utils::replaceToken("VAR_DEFINITION", position, var_definition, source);
25611 Utils::replaceToken("OFFSET", position, offset, source);
25612 Utils::replaceToken("VARIABLE_USE", position, var_use, source);
25614 Utils::replaceAllTokens("TYPE", type_name, source);
25624 source = fs;
25627 source = vs;
25630 source = "";
25637 source = fs;
25640 source = tcs;
25643 source = vs;
25646 source = "";
25653 source = fs;
25656 source = "";
25664 return source;
25756 * @return Shader source
25881 std::string source;
25895 source = gs_tested;
25898 source = tes_tested;
25901 source = vs_tested;
25907 Utils::replaceToken("VAR_DEFINITION", position, var_definition, source);
25909 Utils::replaceToken("OFFSET", position, offset, source);
25910 Utils::replaceToken("VARIABLE_USE", position, var_use, source);
25912 Utils::replaceAllTokens("TYPE", type_name, source);
25922 source = fs;
25925 source = vs;
25928 source = "";
25935 source = fs;
25938 source = tcs;
25941 source = vs;
25944 source = "";
25951 source = fs;
25954 source = "";
25962 return source;
26242 /** Get source code of shader
26251 std::string source;
26260 source = BufferTestBase::getShaderSource(test_case_index, stage);
26274 source = BufferTestBase::getShaderSource(test_case_index, stage);
26282 source = BufferTestBase::getShaderSource(test_case_index, stage);
26290 return source;
26675 /** Get source code of shader
26684 std::string source;
26693 source = BufferTestBase::getShaderSource(test_case_index, stage);
26707 source = BufferTestBase::getShaderSource(test_case_index, stage);
26715 source = BufferTestBase::getShaderSource(test_case_index, stage);
26723 return source;
27051 /** Get source code of shader
27061 std::string source;
27070 source = BufferTestBase::getShaderSource(test_case_index, stage);
27084 source = BufferTestBase::getShaderSource(test_case_index, stage);
27092 source = BufferTestBase::getShaderSource(test_case_index, stage);
27100 return source;
27401 /** Get source code of shader
27410 std::string source;
27419 source = BufferTestBase::getShaderSource(test_case_index, stage);
27433 source = BufferTestBase::getShaderSource(test_case_index, stage);
27441 source = BufferTestBase::getShaderSource(test_case_index, stage);
27449 return source;
27547 * @return Shader source
27586 std::string source;
27596 source = vs_tested;
27602 Utils::replaceToken("VAR_DEFINITION", position, var_definition, source);
27604 Utils::replaceToken("VARIABLE_USE", position, var_use, source);
27614 source = fs;
27617 source = "";
27625 return source;
27943 /** Get source code of shader
27952 std::string source;
27962 source = BufferTestBase::getShaderSource(test_case_index, stage);
27976 source = BufferTestBase::getShaderSource(test_case_index, stage);
27984 source = BufferTestBase::getShaderSource(test_case_index, stage);
27992 return source;
28394 /** Get source code of shader
28403 std::string source;
28413 source = BufferTestBase::getShaderSource(test_case_index, stage);
28427 source = BufferTestBase::getShaderSource(test_case_index, stage);
28435 source = BufferTestBase::getShaderSource(test_case_index, stage);
28443 return source;