/third_party/vk-gl-cts/external/vulkancts/modules_no_buildgn/vulkan/tessellation/ |
H A D | vktTessellationMiscDrawTests.cpp | 82 static const TessLevels tessLevelCases[] = in genTessLevelCases() local 89 std::vector<TessLevels> resultTessLevels(DE_LENGTH_OF_ARRAY(tessLevelCases)); in genTessLevelCases() 91 for (int tessLevelCaseNdx = 0; tessLevelCaseNdx < DE_LENGTH_OF_ARRAY(tessLevelCases); ++tessLevelCaseNdx) in genTessLevelCases() 96 tessLevels.inner[i] = static_cast<float>(getClampedRoundedTessLevel(spacingMode, tessLevelCases[tessLevelCaseNdx].inner[i])); in genTessLevelCases() 99 tessLevels.outer[i] = static_cast<float>(getClampedRoundedTessLevel(spacingMode, tessLevelCases[tessLevelCaseNdx].outer[i])); in genTessLevelCases() 140 const std::vector<TessLevels> tessLevelCases = genTessLevelCases(caseDef.spacingMode); in runTest() local 224 for (deUint32 tessLevelCaseNdx = 0; tessLevelCaseNdx < tessLevelCases.size(); ++tessLevelCaseNdx) in runTest() 228 << "Tessellation levels: " << getTessellationLevelsString(tessLevelCases[tessLevelCaseNdx], caseDef.primitiveType) in runTest() 236 *bufferTessLevels = tessLevelCases[tessLevelCaseNdx]; in runTest() 303 return (numPassedCases == tessLevelCases in runTest() [all...] |
H A D | vktTessellationFractionalSpacingTests.cpp | 527 const std::vector<float> tessLevelCases = genTessLevelCases(); 528 const int maxNumVertices = 1 + getClampedRoundedTessLevel(testParams.spacingMode, *std::max_element(tessLevelCases.begin(), tessLevelCases.end())); 582 for (deUint32 tessLevelCaseNdx = 0; tessLevelCaseNdx < tessLevelCases.size(); ++tessLevelCaseNdx) 589 *tessLevelOuter1 = tessLevelCases[tessLevelCaseNdx]; 637 success = verifyFractionalSpacingSingle(log, testParams.spacingMode, tessLevelCases[tessLevelCaseNdx], resultTessCoords, 649 success = verifyFractionalSpacingMultiple(context.getTestContext().getLog(), testParams.spacingMode, tessLevelCases, additionalSegmentLengths, additionalSegmentLocations);
|
H A D | vktTessellationCoordinatesTests.cpp | 668 const std::vector<TessLevels> tessLevelCases = genTessLevelCases(m_primitiveType, m_spacingMode); 669 std::vector<std::vector<tcu::Vec3> > allReferenceTessCoords (tessLevelCases.size()); 671 for (deUint32 i = 0; i < tessLevelCases.size(); ++i) 672 allReferenceTessCoords[i] = generateReferenceTessCoords(m_primitiveType, m_spacingMode, &tessLevelCases[i].inner[0], &tessLevelCases[i].outer[0]); 727 for (deUint32 tessLevelCaseNdx = 0; tessLevelCaseNdx < tessLevelCases.size(); ++tessLevelCaseNdx) 731 << "Tessellation levels: " << getTessellationLevelsString(tessLevelCases[tessLevelCaseNdx], m_primitiveType) 739 *bufferTessLevels = tessLevelCases[tessLevelCaseNdx]; 812 return (numPassedCases == tessLevelCases.size() ? tcu::TestStatus::pass("OK") : tcu::TestStatus::fail("Some cases have failed"));
|
H A D | vktTessellationInvarianceTests.cpp | 1369 const std::vector<LevelCase> tessLevelCases = genTessLevelCases(); in iterate() local 1374 for (int caseNdx = 0; caseNdx < static_cast<int>(tessLevelCases.size()); ++caseNdx) in iterate() 1377 for (int levelNdx = 0; levelNdx < static_cast<int>(tessLevelCases[caseNdx].levels.size()); ++levelNdx) in iterate() 1380 &tessLevelCases[caseNdx].levels[levelNdx].inner[0], &tessLevelCases[caseNdx].levels[levelNdx].outer[0]); in iterate() 1426 for (int tessLevelCaseNdx = 0; tessLevelCaseNdx < static_cast<int>(tessLevelCases.size()); ++tessLevelCaseNdx) in iterate() 1428 const LevelCase& levelCase = tessLevelCases[tessLevelCaseNdx]; in iterate() 1545 << " - case A: program 0, tessellation levels: " << getTessellationLevelsString(tessLevelCases[tessLevelCaseNdx].levels[0], m_caseDef.primitiveType) << "\n" in iterate() 2031 const std::vector<TessLevels> tessLevelCases = genTessLevelCases(numTessLevelCases); in test() local 2036 &tessLevelCases[ in test() [all...] |
/third_party/vk-gl-cts/external/vulkancts/modules/vulkan/tessellation/ |
H A D | vktTessellationFractionalSpacingTests.cpp | 534 const std::vector<float> tessLevelCases = genTessLevelCases(); 535 const int maxNumVertices = 1 + getClampedRoundedTessLevel(testParams.spacingMode, *std::max_element(tessLevelCases.begin(), tessLevelCases.end())); 598 for (deUint32 tessLevelCaseNdx = 0; tessLevelCaseNdx < tessLevelCases.size(); ++tessLevelCaseNdx) 605 *tessLevelOuter1 = tessLevelCases[tessLevelCaseNdx]; 663 success = verifyFractionalSpacingSingle(log, testParams.spacingMode, tessLevelCases[tessLevelCaseNdx], resultTessCoords, 675 success = verifyFractionalSpacingMultiple(context.getTestContext().getLog(), testParams.spacingMode, tessLevelCases, additionalSegmentLengths, additionalSegmentLocations);
|
H A D | vktTessellationCoordinatesTests.cpp | 683 const std::vector<TessLevels> tessLevelCases = genTessLevelCases(m_primitiveType, m_spacingMode); 684 std::vector<std::vector<tcu::Vec3> > allReferenceTessCoords (tessLevelCases.size()); 686 for (deUint32 i = 0; i < tessLevelCases.size(); ++i) 687 allReferenceTessCoords[i] = generateReferenceTessCoords(m_primitiveType, m_spacingMode, &tessLevelCases[i].inner[0], &tessLevelCases[i].outer[0]); 742 for (deUint32 tessLevelCaseNdx = 0; tessLevelCaseNdx < tessLevelCases.size(); ++tessLevelCaseNdx) 746 << "Tessellation levels: " << getTessellationLevelsString(tessLevelCases[tessLevelCaseNdx], m_primitiveType) 754 *bufferTessLevels = tessLevelCases[tessLevelCaseNdx]; 827 return (numPassedCases == tessLevelCases.size() ? tcu::TestStatus::pass("OK") : tcu::TestStatus::fail("Some cases have failed"));
|
H A D | vktTessellationMiscDrawTests.cpp | 83 static const TessLevels tessLevelCases[] = in genTessLevelCases() local 90 std::vector<TessLevels> resultTessLevels(DE_LENGTH_OF_ARRAY(tessLevelCases)); in genTessLevelCases() 92 for (int tessLevelCaseNdx = 0; tessLevelCaseNdx < DE_LENGTH_OF_ARRAY(tessLevelCases); ++tessLevelCaseNdx) in genTessLevelCases() 97 tessLevels.inner[i] = static_cast<float>(getClampedRoundedTessLevel(spacingMode, tessLevelCases[tessLevelCaseNdx].inner[i])); in genTessLevelCases() 100 tessLevels.outer[i] = static_cast<float>(getClampedRoundedTessLevel(spacingMode, tessLevelCases[tessLevelCaseNdx].outer[i])); in genTessLevelCases() 141 const std::vector<TessLevels> tessLevelCases = genTessLevelCases(caseDef.spacingMode); in runTest() local 225 for (deUint32 tessLevelCaseNdx = 0; tessLevelCaseNdx < tessLevelCases.size(); ++tessLevelCaseNdx) in runTest() 229 << "Tessellation levels: " << getTessellationLevelsString(tessLevelCases[tessLevelCaseNdx], caseDef.primitiveType) in runTest() 237 *bufferTessLevels = tessLevelCases[tessLevelCaseNdx]; in runTest() 304 return (numPassedCases == tessLevelCases in runTest() [all...] |
H A D | vktTessellationInvarianceTests.cpp | 1383 const std::vector<LevelCase> tessLevelCases = genTessLevelCases(); in iterate() local 1388 for (int caseNdx = 0; caseNdx < static_cast<int>(tessLevelCases.size()); ++caseNdx) in iterate() 1391 for (int levelNdx = 0; levelNdx < static_cast<int>(tessLevelCases[caseNdx].levels.size()); ++levelNdx) in iterate() 1394 &tessLevelCases[caseNdx].levels[levelNdx].inner[0], &tessLevelCases[caseNdx].levels[levelNdx].outer[0]); in iterate() 1440 for (int tessLevelCaseNdx = 0; tessLevelCaseNdx < static_cast<int>(tessLevelCases.size()); ++tessLevelCaseNdx) in iterate() 1445 const LevelCase& levelCase = tessLevelCases[tessLevelCaseNdx]; in iterate() 1562 << " - case A: program 0, tessellation levels: " << getTessellationLevelsString(tessLevelCases[tessLevelCaseNdx].levels[0], m_caseDef.primitiveType) << "\n" in iterate() 2058 const std::vector<TessLevels> tessLevelCases = genTessLevelCases(numTessLevelCases); in test() local 2063 &tessLevelCases[ in test() [all...] |
/third_party/vk-gl-cts/modules/gles31/functional/ |
H A D | es31fTessellationTests.cpp | 2085 const vector<TessLevels> tessLevelCases = genTessLevelCases(); 2086 vector<vector<Vec3> > caseReferences (tessLevelCases.size()); 2088 for (int i = 0; i < (int)tessLevelCases.size(); i++) 2089 caseReferences[i] = generateReferenceTessCoords(m_primitiveType, m_spacing, &tessLevelCases[i].inner[0], &tessLevelCases[i].outer[0]); 2101 for (int tessLevelCaseNdx = 0; tessLevelCaseNdx < (int)tessLevelCases.size(); tessLevelCaseNdx++) 2103 const float* const innerLevels = &tessLevelCases[tessLevelCaseNdx].inner[0]; 2104 const float* const outerLevels = &tessLevelCases[tessLevelCaseNdx].outer[0]; 2275 const vector<float> tessLevelCases = genTessLevelCases(); 2276 const int maxNumVertices = 1 + getClampedRoundedTessLevel(m_spacing, *std::max_element(tessLevelCases [all...] |