Lines Matching defs:test_case
5577 GLuint test_case = DEBUG_REPEATED_TEST_CASE;
5581 for (GLuint test_case = 0; test_case < n_test_cases; ++test_case)
5586 if (!testCase(test_case))
5588 const std::string& test_case_name = getTestCaseName(test_case);
5597 m_context.getTestContext().getLog() << tcu::TestLog::Message << "Test case (" << test_case
8295 testCase& test_case = m_test_cases[test_case_index];
8297 if (Utils::Shader::COMPUTE == test_case.m_stage)
8303 Utils::replaceToken("CONSTANT", position, getConstantName(test_case.m_constant), source);
8331 if (test_case.m_stage == stage)
8333 Utils::replaceToken("CONSTANT", position, getConstantName(test_case.m_constant), assignment);
8389 testCase test_case = { (CONSTANTS)constant, (Utils::Shader::STAGES)stage };
8391 m_test_cases.push_back(test_case);
8984 testCase& test_case = m_test_cases[test_case_index];
8985 const GLchar* qualifier = getQualifierName(test_case.m_qualifier);
9021 if (test_case.m_stage == stage)
9086 testCase test_case = { (QUALIFIERS)qualifier, (Utils::Shader::STAGES)stage };
9088 m_test_cases.push_back(test_case);
9390 testCase& test_case = m_test_cases[test_case_index];
9392 if (test_case.m_stage == stage)
9395 const GLuint offset = test_case.m_offset;
9397 const Utils::Type& type = test_case.m_type;
9466 testCase& test_case = m_test_cases[test_case_index];
9468 stream << "Type: " << test_case.m_type.GetGLSLTypeName() << ", offset: " << test_case.m_offset;
9563 testCase test_case = { offset, should_fail, (Utils::Shader::STAGES)stage, type };
9565 m_test_cases.push_back(test_case);
9574 testCase test_case = { offset, should_fail, (Utils::Shader::STAGES)stage, type };
9576 m_test_cases.push_back(test_case);
9861 testCase& test_case = m_test_cases[test_case_index];
9863 if (test_case.m_stage == stage)
9866 const GLuint b_offset = test_case.m_b_offset;
9867 const Utils::Type& b_type = test_case.m_b_type;
9869 const GLuint a_offset = test_case.m_a_offset;
9870 const Utils::Type& a_type = test_case.m_a_type;
9943 testCase& test_case = m_test_cases[test_case_index];
9945 stream << "Type: " << test_case.m_b_type.GetGLSLTypeName() << ", offset: " << test_case.m_b_offset
9946 << ". Type: " << test_case.m_a_type.GetGLSLTypeName() << ", offset: " << test_case.m_a_offset;
10021 testCase test_case = { b_offset, b_type, a_before_off, a_type,
10024 m_test_cases.push_back(test_case);
10029 testCase test_case = { b_offset, b_type, a_after_off, a_type,
10032 m_test_cases.push_back(test_case);
10036 testCase test_case = { b_offset, b_type, b_offset, a_type, (Utils::Shader::STAGES)stage };
10038 m_test_cases.push_back(test_case);
10350 testCase& test_case = m_test_cases[test_case_index];
10352 if (test_case.m_stage == stage)
10355 const GLuint alignment = test_case.m_alignment;
10356 const Utils::Type& type = test_case.m_type;
10425 testCase& test_case = m_test_cases[test_case_index];
10427 stream << "Type: " << test_case.m_type.GetGLSLTypeName() << ", align: " << test_case.m_alignment;
10512 testCase test_case = { align, type, should_fail, (Utils::Shader::STAGES)stage };
10514 m_test_cases.push_back(test_case);
10982 testCase& test_case = m_test_cases[test_case_index];
10983 std::string qualifier = getQualifierName(test_case.m_qualifier);
11016 if (test_case.m_stage == stage)
11139 testCase test_case = { (QUALIFIERS)qualifier, (Utils::Shader::STAGES)stage };
11141 m_test_cases.push_back(test_case);
11448 testCase& test_case = m_test_cases[test_case_index];
11450 if (test_case.m_stage == stage)
11453 const GLuint offset = test_case.m_offset;
11455 const Utils::Type& type = test_case.m_type;
11822 testCase& test_case = m_test_cases[test_case_index];
11824 if (test_case.m_stage == stage)
11827 const GLuint b_offset = test_case.m_b_offset;
11828 const Utils::Type& b_type = test_case.m_b_type;
11830 const GLuint a_offset = test_case.m_a_offset;
11831 const Utils::Type& a_type = test_case.m_a_type;
12195 testCase& test_case = m_test_cases[test_case_index];
12197 if (test_case.m_stage == stage)
12200 const GLuint alignment = test_case.m_alignment;
12201 const Utils::Type& type = test_case.m_type;
13338 testCase& test_case = m_test_cases[test_case_index];
13340 const GLchar* var_use = Utils::Shader::VERTEX == test_case.m_stage ? input_use : "\n";
13344 if (!test_case.m_is_input)
13350 if (test_case.m_stage == stage)
13362 array = test_case.m_is_input ? "[]" : "";
13363 index = test_case.m_is_input ? "[0]" : "";
13372 array = test_case.m_is_input ? "[]" : "";
13373 index = test_case.m_is_input ? "[0]" : "";
13427 testCase& test_case = m_test_cases[test_case_index];
13429 stream << "Stage: " << Utils::Shader::GetStageName(test_case.m_stage) << ", direction: ";
13431 if (true == test_case.m_is_input)
13844 testCase& test_case = m_test_cases[test_case_index];
13845 const GLchar* var_use = Utils::Shader::VERTEX == test_case.m_stage ? input_use : "\n";
13846 const GLchar* definition = test_case.m_qualify_all ? block_definition_all : block_definition_one;
13848 if (!test_case.m_is_input)
13854 if (test_case.m_stage == stage)
13866 array = test_case.m_is_input ? "[]" : "";
13867 index = test_case.m_is_input ? "[0]" : "";
13876 array = test_case.m_is_input ? "[]" : "";
13877 index = test_case.m_is_input ? "[0]" : "";
13931 testCase& test_case = m_test_cases[test_case_index];
13933 stream << "Stage: " << Utils::Shader::GetStageName(test_case.m_stage) << ", direction: ";
13935 if (true == test_case.m_is_input)
13944 if (true == test_case.m_qualify_all)
14258 testCase& test_case = m_test_cases[test_case_index];
14259 const GLchar* var_use = Utils::Shader::VERTEX == test_case.m_stage ? input_use : "\n";
14261 if (!test_case.m_is_input)
14267 if (test_case.m_stage == stage)
14278 array = test_case.m_is_input ? "[]" : "";
14279 index = test_case.m_is_input ? "[0]" : "";
14288 array = test_case.m_is_input ? "[]" : "";
14289 index = test_case.m_is_input ? "[0]" : "";
14342 testCase& test_case = m_test_cases[test_case_index];
14344 stream << "Stage: " << Utils::Shader::GetStageName(test_case.m_stage) << ", direction: ";
14346 if (true == test_case.m_is_input)
14633 testCase& test_case = m_test_cases[test_case_index];
14640 if (test_case.m_stage == stage)
14647 GLuint last = getLastInputLocation(stage, test_case.m_type, 0, true);
14648 const GLchar* type_name = test_case.m_type.GetGLSLTypeName();
14652 if (false == test_case.m_is_input)
14655 last = getLastOutputLocation(stage, test_case.m_type, 0, true);
14660 if (isFlatRequired(stage, test_case.m_type, storage))
14674 array = test_case.m_is_input ? "[]" : "";
14675 index = test_case.m_is_input ? "[0]" : "";
14685 array = test_case.m_is_input ? "[]" : "";
14686 index = test_case.m_is_input ? "[0]" : "";
14743 testCase& test_case = m_test_cases[test_case_index];
14745 stream << "Stage: " << Utils::Shader::GetStageName(test_case.m_stage)
14746 << " type: " << test_case.m_type.GetGLSLTypeName() << ", direction: ";
14748 if (true == test_case.m_is_input)
14788 const testCase& test_case = m_test_cases[test_case_index];
14790 return test_case.m_is_input && test_case.m_stage != Utils::Shader::VERTEX;
14856 const testCase& test_case = m_test_cases[test_case_index];
14857 const Utils::Type vector_type = Utils::Type::GetType(test_case.m_type, 1, 4);
14882 prepareShaderStage(Utils::Shader::FRAGMENT, vector_type, program_interface, test_case, varying_passthrough);
14883 prepareShaderStage(Utils::Shader::GEOMETRY, vector_type, program_interface, test_case, varying_passthrough);
14884 prepareShaderStage(Utils::Shader::TESS_CTRL, vector_type, program_interface, test_case, varying_passthrough);
14885 prepareShaderStage(Utils::Shader::TESS_EVAL, vector_type, program_interface, test_case, varying_passthrough);
14886 prepareShaderStage(Utils::Shader::VERTEX, vector_type, program_interface, test_case, varying_passthrough);
14899 const testCase& test_case = m_test_cases[test_case_index];
14903 switch (test_case.m_type)
14921 switch (test_case.m_layout)
15073 Utils::ProgramInterface& program_interface, const testCase& test_case,
15099 switch (test_case.m_layout)
15569 testCase& test_case = m_test_cases[test_case_index];
15571 if (test_case.m_stage == stage)
15579 const GLchar* type_name = test_case.m_type.GetGLSLTypeName();
15584 if (false == test_case.m_is_input)
15589 if (false == test_case.m_is_array)
15602 if (false == test_case.m_is_array)
15614 if (isFlatRequired(stage, test_case.m_type, storage, true))
15619 sprintf(buffer, "%d", test_case.m_component);
15628 array = test_case.m_is_input ? "[]" : "";
15629 index = test_case.m_is_input ? "[0]" : "";
15638 array = test_case.m_is_input ? "[]" : "";
15639 index = test_case.m_is_input ? "[0]" : "";
15695 testCase& test_case = m_test_cases[test_case_index];
15697 stream << "Stage: " << Utils::Shader::GetStageName(test_case.m_stage)
15698 << " type: " << test_case.m_type.GetGLSLTypeName();
15700 if (true == test_case.m_is_array)
15707 if (true == test_case.m_is_input)
15716 stream << ", component: " << test_case.m_component;
16037 testCase& test_case = m_test_cases[test_case_index];
16039 if (test_case.m_stage == stage)
16046 const GLchar* type_name = test_case.m_type.GetGLSLTypeName();
16051 if (false == test_case.m_is_input)
16056 if (false == test_case.m_is_array)
16069 if (false == test_case.m_is_array)
16081 if (isFlatRequired(stage, test_case.m_type, storage, true))
16093 array = test_case.m_is_input ? "[]" : "";
16094 index = test_case.m_is_input ? "[0]" : "";
16103 array = test_case.m_is_input ? "[]" : "";
16104 index = test_case.m_is_input ? "[0]" : "";
16159 testCase& test_case = m_test_cases[test_case_index];
16161 stream << "Stage: " << Utils::Shader::GetStageName(test_case.m_stage)
16162 << " type: " << test_case.m_type.GetGLSLTypeName();
16164 if (true == test_case.m_is_array)
16171 if (true == test_case.m_is_input)
16470 testCase& test_case = m_test_cases[test_case_index];
16472 if (test_case.m_stage == stage)
16479 const GLchar* type_name = test_case.m_type.GetGLSLTypeName();
16484 if (false == test_case.m_is_input)
16491 if (isFlatRequired(stage, test_case.m_type, storage, true))
16496 sprintf(buffer, "%d", test_case.m_component);
16505 array = test_case.m_is_input ? "[]" : "";
16506 index = test_case.m_is_input ? "[0]" : "";
16515 array = test_case.m_is_input ? "[]" : "";
16516 index = test_case.m_is_input ? "[0]" : "";
16572 testCase& test_case = m_test_cases[test_case_index];
16574 stream << "Stage: " << Utils::Shader::GetStageName(test_case.m_stage)
16575 << " type: " << test_case.m_type.GetGLSLTypeName() << ", direction: ";
16577 if (true == test_case.m_is_input)
16586 stream << ", component: " << test_case.m_component;
16916 testCase& test_case = m_test_cases[test_case_index];
16918 if (test_case.m_stage == stage)
16926 const GLchar* type_name = test_case.m_type.GetGLSLTypeName();
16931 if (false == test_case.m_is_input)
16936 if (false == test_case.m_is_array)
16938 switch (test_case.m_case)
16959 switch (test_case.m_case)
16981 if (false == test_case.m_is_array)
16983 switch (test_case.m_case)
17004 switch (test_case.m_case)
17025 if (isFlatRequired(stage, test_case.m_type, storage))
17031 sprintf(buffer, " /* , component = %d */", test_case.m_component);
17033 sprintf(buffer, ", component = %d", test_case.m_component);
17043 array = test_case.m_is_input ? "[]" : "";
17044 index = test_case.m_is_input ? "[0]" : "";
17053 array = test_case.m_is_input ? "[]" : "";
17054 index = test_case.m_is_input ? "[0]" : "";
17110 testCase& test_case = m_test_cases[test_case_index];
17112 stream << "Stage: " << Utils::Shader::GetStageName(test_case.m_stage)
17113 << " type: " << test_case.m_type.GetGLSLTypeName();
17115 if (true == test_case.m_is_array)
17122 if (true == test_case.m_is_input)
17131 stream << ", component: " << test_case.m_component;
17481 testCase& test_case = m_test_cases[test_case_index];
17483 const GLchar* type_name = test_case.m_type.GetGLSLTypeName();
17485 sprintf(buffer_gohan, "%d", test_case.m_component_gohan);
17487 if (test_case.m_stage == stage)
17496 if (isFlatRequired(stage, test_case.m_type, Utils::Variable::VARYING_INPUT, true))
17501 sprintf(buffer_goten, "%d", test_case.m_component_goten);
17546 if (isFlatRequired(stage, test_case.m_type, Utils::Variable::VARYING_OUTPUT, true))
17589 testCase& test_case = m_test_cases[test_case_index];
17591 stream << "Stage: " << Utils::Shader::GetStageName(test_case.m_stage)
17592 << " type: " << test_case.m_type.GetGLSLTypeName() << ", components: " << test_case.m_component_gohan
17593 << " & " << test_case.m_component_goten;
17626 testCase& test_case = m_test_cases[test_case_index];
17628 return (Utils::Shader::VERTEX != test_case.m_stage);
17663 testCase test_case = { *it_gohan, *it_goten, (Utils::Shader::STAGES)stage, type };
17665 m_test_cases.push_back(test_case);
17893 testCase& test_case = m_test_cases[test_case_index];
17895 if (test_case.m_stage == stage)
17903 const GLchar* type_name = test_case.m_type.GetGLSLTypeName();
17905 if (isFlatRequired(stage, test_case.m_type, Utils::Variable::VARYING_OUTPUT))
17910 sprintf(buffer_gohan, "%d", test_case.m_component_gohan);
17911 sprintf(buffer_goten, "%d", test_case.m_component_goten);
17985 testCase& test_case = m_test_cases[test_case_index];
17987 stream << "Stage: " << Utils::Shader::GetStageName(test_case.m_stage)
17988 << " type: " << test_case.m_type.GetGLSLTypeName() << ", components: " << test_case.m_component_gohan
17989 << " & " << test_case.m_component_goten;
18051 testCase test_case = { *it_gohan, *it_goten, (Utils::Shader::STAGES)stage, type };
18053 m_test_cases.push_back(test_case);
18288 testCase& test_case = m_test_cases[test_case_index];
18290 if (test_case.m_stage == stage)
18301 const GLchar* type_gohan_name = test_case.m_type_gohan.GetGLSLTypeName();
18302 const GLchar* type_goten_name = test_case.m_type_goten.GetGLSLTypeName();
18306 if (false == test_case.m_is_input)
18317 if (isFlatRequired(stage, test_case.m_type_gohan, storage) ||
18318 isFlatRequired(stage, test_case.m_type_goten, storage))
18324 sprintf(buffer_gohan, "%d", test_case.m_component_gohan);
18325 sprintf(buffer_goten, "%d", test_case.m_component_goten);
18328 type_goten_name = Utils::Type::GetType(test_case.m_type_gohan.m_basic_type, 1, 1).GetGLSLTypeName();
18329 if (Utils::Type::Double == test_case.m_type_gohan.m_basic_type)
18331 sprintf(buffer_goten, "%d", 0 == test_case.m_component_gohan ? 2 : 0);
18342 array = test_case.m_is_input ? "[]" : "";
18343 index = test_case.m_is_input ? "[0]" : "";
18352 array = test_case.m_is_input ? "[]" : "";
18353 index = test_case.m_is_input ? "[0]" : "";
18378 if (!test_case.m_is_input)
18429 testCase& test_case = m_test_cases[test_case_index];
18431 stream << "Stage: " << Utils::Shader::GetStageName(test_case.m_stage) << ", "
18432 << test_case.m_type_gohan.GetGLSLTypeName() << " at " << test_case.m_component_gohan << ", "
18433 << test_case.m_type_goten.GetGLSLTypeName() << " at " << test_case.m_component_goten << ". Direction: ";
18435 if (true == test_case.m_is_input)
18775 testCase& test_case = m_test_cases[test_case_index];
18777 if (test_case.m_stage == stage)
18784 const GLchar* int_gohan = getInterpolationQualifier(test_case.m_interpolation_gohan);
18785 const GLchar* int_goten = getInterpolationQualifier(test_case.m_interpolation_goten);
18787 if (FLAT == test_case.m_interpolation_goten)
18798 const GLchar* type_gohan_name = test_case.m_type_gohan.GetGLSLTypeName();
18799 const GLchar* type_goten_name = test_case.m_type_goten.GetGLSLTypeName();
18802 if (false == test_case.m_is_input)
18809 sprintf(buffer_gohan, "%d", test_case.m_component_gohan);
18810 sprintf(buffer_goten, "%d", test_case.m_component_goten);
18819 array = test_case.m_is_input ? "[]" : "";
18820 index = test_case.m_is_input ? "[0]" : "";
18829 array = test_case.m_is_input ? "[]" : "";
18830 index = test_case.m_is_input ? "[0]" : "";
18855 if (!test_case.m_is_input)
18906 testCase& test_case = m_test_cases[test_case_index];
18908 stream << "Stage: " << Utils::Shader::GetStageName(test_case.m_stage) << ", "
18909 << getInterpolationQualifier(test_case.m_interpolation_gohan) << " "
18910 << test_case.m_type_gohan.GetGLSLTypeName() << " at " << test_case.m_component_gohan << ", "
18911 << getInterpolationQualifier(test_case.m_interpolation_goten) << " "
18912 << test_case.m_type_goten.GetGLSLTypeName() << " at " << test_case.m_component_goten << ". Direction: ";
18914 if (true == test_case.m_is_input)
19324 testCase& test_case = m_test_cases[test_case_index];
19326 if (test_case.m_stage == stage)
19330 const GLchar* aux_gohan = getAuxiliaryQualifier(test_case.m_aux_gohan);
19334 const GLchar* aux_goten = getAuxiliaryQualifier(test_case.m_aux_goten);
19345 const GLchar* type_gohan_name = test_case.m_type_gohan.GetGLSLTypeName();
19346 const GLchar* type_goten_name = test_case.m_type_goten.GetGLSLTypeName();
19349 if (false == test_case.m_is_input)
19356 if (isFlatRequired(stage, test_case.m_type_gohan, storage) ||
19357 isFlatRequired(stage, test_case.m_type_goten, storage))
19362 sprintf(buffer_gohan, "%d", test_case.m_component_gohan);
19363 sprintf(buffer_goten, "%d", test_case.m_component_goten);
19372 array_gohan = test_case.m_is_input ? "[]" : "";
19373 index_gohan = test_case.m_is_input ? "[0]" : "";
19374 array_goten = test_case.m_is_input ? "[]" : "";
19375 index_goten = test_case.m_is_input ? "[0]" : "";
19379 if (PATCH != test_case.m_aux_gohan)
19388 if (PATCH != test_case.m_aux_goten)
19397 if (PATCH != test_case.m_aux_gohan)
19399 array_gohan = test_case.m_is_input ? "[]" : "";
19400 index_gohan = test_case.m_is_input ? "[0]" : "";
19406 if (PATCH != test_case.m_aux_goten)
19408 array_goten = test_case.m_is_input ? "[]" : "";
19409 index_goten = test_case.m_is_input ? "[0]" : "";
19438 if (!test_case.m_is_input)
19490 testCase& test_case = m_test_cases[test_case_index];
19492 stream << "Stage: " << Utils::Shader::GetStageName(test_case.m_stage) << ", "
19493 << getAuxiliaryQualifier(test_case.m_aux_gohan) << " " << test_case.m_type_gohan.GetGLSLTypeName() << " at "
19494 << test_case.m_component_gohan << ", " << getAuxiliaryQualifier(test_case.m_aux_goten) << " "
19495 << test_case.m_type_goten.GetGLSLTypeName() << " at " << test_case.m_component_goten << ". Direction: ";
19497 if (true == test_case.m_is_input)
20243 testCase& test_case = m_test_cases[test_case_index];
20245 if (test_case.m_stage == stage)
20251 switch (test_case.m_qualifier)
20330 testCase& test_case = m_test_cases[test_case_index];
20332 stream << "Stage: " << Utils::Shader::GetStageName(test_case.m_stage) << ", qualifier: ";
20334 switch (test_case.m_qualifier)
20386 testCase test_case = { (QUALIFIERS)qualifier, (Utils::Shader::STAGES)stage };
20388 m_test_cases.push_back(test_case);
21355 testCase& test_case = m_test_cases[test_case_index];
21357 if (test_case.m_stage == stage)
21363 switch (test_case.m_case)
21406 switch (test_case.m_stage)
21464 testCase& test_case = m_test_cases[test_case_index];
21466 stream << "Stage: " << Utils::Shader::GetStageName(test_case.m_stage) << ", case: ";
21468 switch (test_case.m_case)
21533 testCase test_case = { (CASES)c, (Utils::Shader::STAGES)stage };
21535 m_test_cases.push_back(test_case);
21697 testCase& test_case = m_test_cases[test_case_index];
21699 if (test_case.m_stage == stage)
21703 const GLchar* type_name = test_case.m_type.GetGLSLTypeName();
21707 sprintf(buffer, "%d", test_case.m_type.GetSize());
21709 switch (test_case.m_case)
21747 switch (test_case.m_stage)
21805 testCase& test_case = m_test_cases[test_case_index];
21807 stream << "Stage: " << Utils::Shader::GetStageName(test_case.m_stage)
21808 << ", type: " << test_case.m_type.GetGLSLTypeName() << ", case: ";
21810 switch (test_case.m_case)
21853 testCase& test_case = m_test_cases[test_case_index];
21855 return (INVALID == test_case.m_case);
21878 testCase test_case = { static_cast<CASES>(c), static_cast<Utils::Shader::STAGES>(stage), type };
21880 m_test_cases.push_back(test_case);
22054 Utils::Shader::STAGES test_case = m_test_cases[test_case_index];
22056 if (test_case == stage)
22103 switch (test_case)
22537 testCase& test_case = m_test_cases[test_case_index];
22539 if (test_case.m_stage == stage)
22544 switch (test_case.m_case)
22575 switch (test_case.m_stage)
22633 testCase& test_case = m_test_cases[test_case_index];
22635 stream << "Stage: " << Utils::Shader::GetStageName(test_case.m_stage) << ", case: ";
22637 switch (test_case.m_case)
22680 testCase& test_case = m_test_cases[test_case_index];
22682 return (INVALID == test_case.m_case);
22700 testCase test_case = { (CASES)c, (Utils::Shader::STAGES)stage };
22702 m_test_cases.push_back(test_case);
22853 const test_Case& test_case = m_test_cases[test_case_index];
22855 if (test_case.m_stage == stage)
22862 const GLchar* type_name = test_case.m_type.GetGLSLTypeName();
22865 sprintf(buffer, "%d", test_case.m_type.GetSize());
22867 if (XFB == test_case.m_case)
22907 if (XFB == test_case.m_case)
22935 const test_Case& test_case = m_test_cases[test_case_index];
22937 stream << "Stage: " << Utils::Shader::GetStageName(test_case.m_stage)
22938 << ", type: " << test_case.m_type.GetGLSLTypeName() << ", case: ";
22940 switch (test_case.m_case)
22990 const test_Case& test_case = m_test_cases[test_case_index];
22991 const GLenum type_enum = test_case.m_type.GetTypeGLenum();
22992 const GLint type_size = test_case.m_type.GetSize();
23023 if (SEPARATED != test_case.m_case)
23085 const test_Case& test_case = m_test_cases[test_case_index];
23092 if (INTERLEAVED == test_case.m_case)
23107 int numComponents = test_case.m_type.GetSize() / 4;
23118 else if (SEPARATED == test_case.m_case)
23932 testCase& test_case = m_test_cases[test_case_index];
23934 if (test_case.m_stage == stage)
23948 switch (test_case.m_case)
23988 switch (test_case.m_stage)
24046 testCase& test_case = m_test_cases[test_case_index];
24048 stream << "Stage: " << Utils::Shader::GetStageName(test_case.m_stage) << ", case: ";
24050 switch (test_case.m_case)
24103 testCase test_case = { (CASES)c, (Utils::Shader::STAGES)stage };
24105 m_test_cases.push_back(test_case);
24269 testCase& test_case = m_test_cases[test_case_index];
24271 if (test_case.m_stage == stage)
24288 switch (test_case.m_case)
24328 switch (test_case.m_stage)
24386 testCase& test_case = m_test_cases[test_case_index];
24388 stream << "Stage: " << Utils::Shader::GetStageName(test_case.m_stage) << ", case: ";
24390 switch (test_case.m_case)
24443 testCase test_case = { (CASES)c, (Utils::Shader::STAGES)stage };
24445 m_test_cases.push_back(test_case);
24641 const _testCase& test_case = m_test_cases[test_case_index];
24642 const GLchar* type_name = test_case.m_type.GetGLSLTypeName();
24644 if (test_case.m_stage == stage)
24682 const GLuint type_size = test_case.m_type.GetSize();
24715 switch (test_case.m_stage)
24776 const _testCase& test_case = m_test_cases[test_case_index];
24779 name.append(Utils::Shader::GetStageName(test_case.m_stage));
24781 name.append(test_case.m_type.GetGLSLTypeName());
24844 const testCase& test_case = m_test_cases[test_case_index];
24846 if (Utils::Shader::VERTEX == test_case.m_stage)
24873 const testCase& test_case = m_test_cases[test_case_index];
24874 const Utils::Type& type = test_case.m_type;
24906 const GLuint xfb_data_size = (test_case.m_stage == Utils::Shader::VERTEX) ? xfb_type_size : xfb_type_size * 2;
24921 if (test_case.m_stage == Utils::Shader::VERTEX)
24942 const testCase& test_case = m_test_cases[test_case_index];
24955 if (test_case.m_stage == stage)
24993 Utils::replaceAllTokens("TYPE", test_case.m_type.GetGLSLTypeName(), out_assignments);
25014 const testCase& test_case = m_test_cases[test_case_index];
25018 if (test_case.m_stage == stage)
25054 if (Utils::Type::Float != test_case.m_type.m_basic_type)
25060 Utils::replaceAllTokens("TYPE", test_case.m_type.GetGLSLTypeName(), out_interface);
25073 const testCase& test_case = m_test_cases[test_case_index];
25075 switch (test_case.m_stage)
25124 const testCase& test_case = m_test_cases[test_case_index];
25126 stream << "Type: " << test_case.m_type.GetGLSLTypeName()
25127 << ", stage: " << Utils::Shader::GetStageName(test_case.m_stage);
25160 testCase test_case = { (Utils::Shader::STAGES)stage, type };
25162 m_test_cases.push_back(test_case);
25309 testCase& test_case = m_test_cases[test_case_index];
25311 if (test_case.m_stage == stage)
25336 switch (test_case.m_stage)
25394 testCase& test_case = m_test_cases[test_case_index];
25396 stream << "Stage: " << Utils::Shader::GetStageName(test_case.m_stage);
25434 testCase test_case = { (Utils::Shader::STAGES)stage };
25436 m_test_cases.push_back(test_case);
25584 testCase& test_case = m_test_cases[test_case_index];
25586 if (test_case.m_stage == stage)
25590 const GLchar* type_name = test_case.m_type.GetGLSLTypeName();
25592 sprintf(offset, "%d", test_case.m_offset);
25618 switch (test_case.m_stage)
25676 testCase& test_case = m_test_cases[test_case_index];
25678 stream << "Stage: " << Utils::Shader::GetStageName(test_case.m_stage)
25679 << ", type: " << test_case.m_type.GetGLSLTypeName() << ", offset: " << test_case.m_offset;
25734 testCase test_case = { basic_type_size /* offset */, (Utils::Shader::STAGES)stage, type };
25736 m_test_cases.push_back(test_case);
25882 testCase& test_case = m_test_cases[test_case_index];
25884 if (test_case.m_stage == stage)
25888 const GLchar* type_name = test_case.m_type.GetGLSLTypeName();
25890 sprintf(offset, "%d", test_case.m_offset);
25916 switch (test_case.m_stage)
25974 testCase& test_case = m_test_cases[test_case_index];
25976 stream << "Stage: " << Utils::Shader::GetStageName(test_case.m_stage)
25977 << ", type: " << test_case.m_type.GetGLSLTypeName() << ", offset: " << test_case.m_offset;
26024 testCase test_case = { offset, (Utils::Shader::STAGES)stage, type };
26026 m_test_cases.push_back(test_case);
27587 testCase& test_case = m_test_cases[test_case_index];
27589 if (test_case.m_stage == stage)
27608 switch (test_case.m_stage)
27637 testCase& test_case = m_test_cases[test_case_index];
27639 stream << "Stage: " << Utils::Shader::GetStageName(test_case.m_stage);
27679 testCase test_case = { (Utils::Shader::STAGES)stage };
27681 m_test_cases.push_back(test_case);
27705 const testCase& test_case = m_test_cases[test_case_index];
27707 if (Utils::Shader::VERTEX == test_case.m_stage)
27734 const testCase& test_case = m_test_cases[test_case_index];
27735 const Utils::Type& type = test_case.m_type;
27756 for (GLuint i = 0; i < std::max(test_case.m_array_size, 1u); i++)
27773 for (GLuint i = 0; i < std::max(test_case.m_array_size, 1u); i++)
27787 const GLuint xfb_data_size = (test_case.m_stage == Utils::Shader::VERTEX) ? xfb_type_size : xfb_type_size * 2;
27796 if (test_case.m_stage == Utils::Shader::VERTEX)
27817 const testCase& test_case = m_test_cases[test_case_index];
27825 if (test_case.m_stage == stage)
27863 Utils::replaceAllTokens("TYPE", test_case.m_type.GetGLSLTypeName(), out_assignments);
27881 const testCase& test_case = m_test_cases[test_case_index];
27885 if (test_case.m_stage == stage)
27921 if (Utils::Type::Float != test_case.m_type.m_basic_type)
27927 if (0 == test_case.m_array_size)
27934 sprintf(buffer, "[%d]", test_case.m_array_size);
27940 Utils::replaceAllTokens("TYPE", test_case.m_type.GetGLSLTypeName(), out_interface);
27953 const testCase& test_case = m_test_cases[test_case_index];
27955 switch (test_case.m_stage)
28004 const testCase& test_case = m_test_cases[test_case_index];
28006 stream << "Type: " << test_case.m_type.GetGLSLTypeName()
28007 << ", stage: " << Utils::Shader::GetStageName(test_case.m_stage);
28048 testCase test_case = { (Utils::Shader::STAGES)stage, type, 0 };
28050 m_test_cases.push_back(test_case);
28057 testCase test_case = { (Utils::Shader::STAGES)stage, type, array_size };
28059 m_test_cases.push_back(test_case);
28088 const testCase& test_case = m_test_cases[test_case_index];
28090 if (Utils::Shader::VERTEX == test_case.m_stage)
28117 const testCase& test_case = m_test_cases[test_case_index];
28139 for (const testType& type : test_case.m_types)
28172 if (test_case.m_nested_struct)
28187 for (const testType& type : test_case.m_types)
28202 if (test_case.m_nested_struct)
28226 const GLuint xfb_data_size = (test_case.m_stage == Utils::Shader::VERTEX) ? xfb_type_size : xfb_type_size * 2;
28235 if (test_case.m_stage == Utils::Shader::VERTEX)
28256 const testCase& test_case = m_test_cases[test_case_index];
28266 if (test_case.m_stage == stage)
28273 if (test_case.m_nested_struct)
28336 const testCase& test_case = m_test_cases[test_case_index];
28339 if (test_case.m_stage == stage)
28346 if (test_case.m_nested_struct)
28381 for (const testType& type : test_case.m_types)
28404 const testCase& test_case = m_test_cases[test_case_index];
28406 switch (test_case.m_stage)
28455 const testCase& test_case = m_test_cases[test_case_index];
28459 for (const testType& type : test_case.m_types)
28464 stream << "}, stage: " << Utils::Shader::GetStageName(test_case.m_stage);