/third_party/vk-gl-cts/external/vulkancts/modules/vulkan/tessellation/ |
H A D | vktTessellationUtil.cpp | 409 void getClampedRoundedTriangleTessLevels (const SpacingMode spacingMode, in getClampedRoundedTriangleTessLevels() argument 415 innerDst[0] = getClampedRoundedTessLevel(spacingMode, innerSrc[0]); in getClampedRoundedTriangleTessLevels() 417 outerDst[i] = getClampedRoundedTessLevel(spacingMode, outerSrc[i]); in getClampedRoundedTriangleTessLevels() 420 void getClampedRoundedQuadTessLevels (const SpacingMode spacingMode, in getClampedRoundedQuadTessLevels() argument 427 innerDst[i] = getClampedRoundedTessLevel(spacingMode, innerSrc[i]); in getClampedRoundedQuadTessLevels() 429 outerDst[i] = getClampedRoundedTessLevel(spacingMode, outerSrc[i]); in getClampedRoundedQuadTessLevels() 432 void getClampedRoundedIsolineTessLevels (const SpacingMode spacingMode, in getClampedRoundedIsolineTessLevels() argument 437 outerDst[1] = getClampedRoundedTessLevel(spacingMode, outerSrc[1]); in getClampedRoundedIsolineTessLevels() 502 std::vector<tcu::Vec3> generateReferenceTriangleTessCoords (const SpacingMode spacingMode, in generateReferenceTriangleTessCoords() argument 520 return generateReferenceTriangleTessCoords(spacingMode, spacingMod in generateReferenceTriangleTessCoords() 562 generateReferenceQuadTessCoords(const SpacingMode spacingMode, const int inner0, const int inner1, const int outer0, const int outer1, const int outer2, const int outer3) generateReferenceQuadTessCoords() argument 619 referencePointModePrimitiveCount(const TessPrimitiveType primitiveType, const SpacingMode spacingMode, const float* innerLevels, const float* outerLevels) referencePointModePrimitiveCount() argument 655 referenceTriangleNonPointModePrimitiveCount(const SpacingMode spacingMode, const int inner, const int outer0, const int outer1, const int outer2) referenceTriangleNonPointModePrimitiveCount() argument 684 referenceQuadNonPointModePrimitiveCount(const SpacingMode spacingMode, const int inner0, const int inner1, const int outer0, const int outer1, const int outer2, const int outer3) referenceQuadNonPointModePrimitiveCount() argument 704 referenceNonPointModePrimitiveCount(const TessPrimitiveType primitiveType, const SpacingMode spacingMode, const float* innerLevels, const float* outerLevels) referenceNonPointModePrimitiveCount() argument 756 referencePrimitiveCount(const TessPrimitiveType primitiveType, const SpacingMode spacingMode, const bool usePointMode, const float* innerLevels, const float* outerLevels) referencePrimitiveCount() argument 764 referenceVertexCount(const TessPrimitiveType primitiveType, const SpacingMode spacingMode, const bool usePointMode, const float* innerLevels, const float* outerLevels) referenceVertexCount() argument [all...] |
H A D | vktTessellationFractionalSpacingTests.cpp | 106 SpacingMode spacingMode; member 108 TestParams(ShaderLanguage sl, SpacingMode sm) : shaderLanguage(sl), spacingMode(sm) {} in TestParams() 132 const SpacingMode spacingMode, in verifyFractionalSpacingSingle() 138 DE_ASSERT(spacingMode == SPACINGMODE_FRACTIONAL_ODD || spacingMode == SPACINGMODE_FRACTIONAL_EVEN); in verifyFractionalSpacingSingle() 140 const float clampedLevel = getClampedTessLevel(spacingMode, tessLevel); in verifyFractionalSpacingSingle() 141 const int finalLevel = getRoundedTessLevel(spacingMode, clampedLevel); in verifyFractionalSpacingSingle() 149 << "; final level (clamped level rounded up to " << (spacingMode == SPACINGMODE_FRACTIONAL_EVEN ? "even" : "odd") << ") is " << finalLevel in verifyFractionalSpacingSingle() 275 const SpacingMode spacingMode, 280 DE_ASSERT(spacingMode 131 verifyFractionalSpacingSingle(tcu::TestLog& log, const SpacingMode spacingMode, const float tessLevel, const std::vector<float>& coords, float* const pOutAdditionalSegmentLength, int* const pOutAdditionalSegmentLocation) verifyFractionalSpacingSingle() argument [all...] |
H A D | vktTessellationCoordinatesTests.cpp | 67 std::string getCaseName (const TessPrimitiveType primitiveType, const SpacingMode spacingMode, bool executionModeInEvaluationShader) in getCaseName() argument 70 str << getTessPrimitiveTypeShaderName(primitiveType) << "_" << getSpacingModeShaderName(spacingMode); in getCaseName() 77 const SpacingMode spacingMode) in genTessLevelCases() 92 if (spacingMode == SPACINGMODE_EQUAL) in genTessLevelCases() 106 for (int j = 0; j < 2; ++j) inner[j] = static_cast<float>(getClampedRoundedTessLevel(spacingMode, inner[j])); in genTessLevelCases() 107 for (int j = 0; j < 4; ++j) outer[j] = static_cast<float>(getClampedRoundedTessLevel(spacingMode, outer[j])); in genTessLevelCases() 114 inner[0] = static_cast<float>(getClampedRoundedTessLevel(spacingMode, inner[0] + 0.1f)); in genTessLevelCases() 121 if (inner[0] == 1.0f) inner[0] = static_cast<float>(getClampedRoundedTessLevel(spacingMode, inner[0] + 0.1f)); in genTessLevelCases() 122 if (inner[1] == 1.0f) inner[1] = static_cast<float>(getClampedRoundedTessLevel(spacingMode, inner[1] + 0.1f)); in genTessLevelCases() 135 const SpacingMode spacingMode, in generateReferenceTessCoords() 76 genTessLevelCases(const TessPrimitiveType primitiveType, const SpacingMode spacingMode) genTessLevelCases() argument 134 generateReferenceTessCoords(const TessPrimitiveType primitiveType, const SpacingMode spacingMode, const float* innerLevels, const float* outerLevels) generateReferenceTessCoords() argument [all...] |
H A D | vktTessellationInvarianceTests.cpp | 241 const SpacingMode spacingMode, in addDefaultPrograms() 345 << getSpacingModeShaderName(spacingMode) << ", " in addDefaultPrograms() 485 SpacingMode spacingMode; member 516 int multiplePatchReferencePrimitiveCount (const TessPrimitiveType primitiveType, const SpacingMode spacingMode, const bool usePointMode, const float* levels, int numPatches) in multiplePatchReferencePrimitiveCount() argument 520 result += referencePrimitiveCount(primitiveType, spacingMode, usePointMode, &levels[NUM_TESS_LEVELS*patchNdx + 0], &levels[NUM_TESS_LEVELS*patchNdx + 2]); in multiplePatchReferencePrimitiveCount() 525 int computeMaxPrimitiveCount (const int numPatchesToDraw, const TessPrimitiveType primitiveType, const SpacingMode spacingMode, const bool usePointMode, const float (&singleOuterEdgeLevels)[N]) in computeMaxPrimitiveCount() argument 529 return multiplePatchReferencePrimitiveCount(primitiveType, spacingMode, usePointMode, &patchTessLevels[0], numPatchesToDraw); in computeMaxPrimitiveCount() 607 , m_maxNumPrimitivesInDrawCall (NUM_EXTRA_TESS_GEOM_INVOCATIONS * computeMaxPrimitiveCount(m_numPatchesToDraw, caseDef.primitiveType, caseDef.spacingMode, caseDef.usePointMode, m_singleOuterEdgeLevels)) in BaseTestInstance() 695 result.refNumPrimitives = multiplePatchReferencePrimitiveCount(m_caseDef.primitiveType, m_caseDef.spacingMode, usePointMode, &patchTessLevels[0], m_numPatchesToDraw); in draw() 1036 addDefaultPrograms(programCollection, m_caseDef.primitiveType, m_caseDef.spacingMode, WINDING_USAGE_VAR in initPrograms() 239 addDefaultPrograms(vk::SourceCollections& programCollection, const TessPrimitiveType primitiveType, const SpacingMode spacingMode, const WindingUsage windingUsage, const PointModeUsage pointModeUsage, const bool mirrorCoords = false) addDefaultPrograms() argument 1116 makeOuterEdgeDivisionTest(tcu::TestContext& testCtx, const std::string& name, const TessPrimitiveType primitiveType, const SpacingMode spacingMode) makeOuterEdgeDivisionTest() argument 1122 makeOuterEdgeIndexIndependenceTest(tcu::TestContext& testCtx, const std::string& name, const TessPrimitiveType primitiveType, const SpacingMode spacingMode, const Winding winding, const bool usePointMode) makeOuterEdgeIndexIndependenceTest() argument 1128 makeSymmetricOuterEdgeTest(tcu::TestContext& testCtx, const std::string& name, const TessPrimitiveType primitiveType, const SpacingMode spacingMode, const Winding winding, const bool usePointMode) makeSymmetricOuterEdgeTest() argument 1151 SpacingMode spacingMode; global() member 1857 makeInvariantPrimitiveSetTest(tcu::TestContext& testCtx, const std::string& name, const TessPrimitiveType primitiveType, const SpacingMode spacingMode, const Winding winding, const bool usePointMode) makeInvariantPrimitiveSetTest() argument 1863 makeInvariantTriangleSetTest(tcu::TestContext& testCtx, const std::string& name, const TessPrimitiveType primitiveType, const SpacingMode spacingMode) makeInvariantTriangleSetTest() argument 1870 makeInvariantInnerTriangleSetTest(tcu::TestContext& testCtx, const std::string& name, const TessPrimitiveType primitiveType, const SpacingMode spacingMode) makeInvariantInnerTriangleSetTest() argument 1877 makeInvariantOuterTriangleSetTest(tcu::TestContext& testCtx, const std::string& name, const TessPrimitiveType primitiveType, const SpacingMode spacingMode) makeInvariantOuterTriangleSetTest() argument 1901 SpacingMode spacingMode; global() member 2192 makeTessCoordRangeTest(tcu::TestContext& testCtx, const std::string& name, const TessPrimitiveType primitiveType, const SpacingMode spacingMode, const Winding winding, const bool usePointMode) makeTessCoordRangeTest() argument 2198 makeOneMinusTessCoordTest(tcu::TestContext& testCtx, const std::string& name, const TessPrimitiveType primitiveType, const SpacingMode spacingMode, const Winding winding, const bool usePointMode) makeOneMinusTessCoordTest() argument 2230 const SpacingMode spacingMode = static_cast<SpacingMode>(spacingModeNdx); createInvarianceTests() local [all...] |
H A D | vktTessellationMiscDrawTests.cpp | 66 SpacingMode spacingMode; member 71 const SpacingMode spacingMode, in makeCaseDefinition() 76 caseDef.spacingMode = spacingMode; in makeCaseDefinition() 81 std::vector<TessLevels> genTessLevelCases (const SpacingMode spacingMode) in genTessLevelCases() argument 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() 403 << getSpacingModeShaderName(caseDef.spacingMode) << ") in;\n" in initProgramsFillCoverCase() 455 << getSpacingModeShaderName(caseDef.spacingMode) << ") i in initProgramsFillNonOverlapCase() 70 makeCaseDefinition(const TessPrimitiveType primitiveType, const SpacingMode spacingMode, const std::string& referenceImagePathPrefix) makeCaseDefinition() argument 994 const SpacingMode spacingMode = static_cast<SpacingMode>(spacingModeNdx); createMiscDrawTests() local 1007 const SpacingMode spacingMode = static_cast<SpacingMode>(spacingModeNdx); createMiscDrawTests() local 1018 const SpacingMode spacingMode = static_cast<SpacingMode>(spacingModeNdx); createMiscDrawTests() local [all...] |
H A D | vktTessellationCommonEdgeTests.cpp | 71 SpacingMode spacingMode; member 199 << getSpacingModeShaderName(caseDef.spacingMode) << ") in;\n" in initPrograms() 462 std::string getCaseName (const TessPrimitiveType primitiveType, const SpacingMode spacingMode, const CaseType caseType) in getCaseName() argument 465 str << getTessPrimitiveTypeShaderName(primitiveType) << "_" << getSpacingModeShaderName(spacingMode) in getCaseName() 490 const SpacingMode spacingMode = static_cast<SpacingMode>(spacingModeNdx); in createCommonEdgeTests() local 491 const CaseDefinition caseDef = { primitiveType, spacingMode, caseType }; in createCommonEdgeTests() 493 addFunctionCaseWithPrograms(group.get(), getCaseName(primitiveType, spacingMode, caseType), initPrograms, test, caseDef); in createCommonEdgeTests()
|
H A D | vktTessellationPrimitiveDiscardTests.cpp | 61 SpacingMode spacingMode; member 75 caseDef.spacingMode == vkt::tessellation::SPACINGMODE_FRACTIONAL_ODD); in lessThanOneInnerLevelsDefined() 250 const SpacingMode spacingMode, 255 count += referenceVertexCount(primitiveType, spacingMode, true, &attributes[numAttribsPerPrimitive*patchNdx+0], &attributes[numAttribsPerPrimitive*patchNdx+2]); 328 << getSpacingModeShaderName(caseDef.spacingMode) << ", " 393 const int numExpectedVertices = expectedVertexCount(numPrimitives, numAttribsPerPrimitive, caseDef.primitiveType, caseDef.spacingMode, attributes); 627 + "_" + getSpacingModeShaderName(caseDef.spacingMode)
|
H A D | vktTessellationUtil.hpp | 170 std::vector<tcu::Vec3> generateReferenceTriangleTessCoords (const SpacingMode spacingMode, const int inner, const int outer0, const int outer1, const int outer2); 171 std::vector<tcu::Vec3> generateReferenceQuadTessCoords (const SpacingMode spacingMode, const int inner0, const int inner1, const int outer0, const int outer1, const int outer2, const int outer3); 173 int referenceVertexCount (const TessPrimitiveType primitiveType, const SpacingMode spacingMode, const bool usePointMode, const float* innerLevels, const float* outerLevels); 174 int referencePrimitiveCount (const TessPrimitiveType primitiveType, const SpacingMode spacingMode, const bool usePointMode, const float* innerLevels, const float* outerLevels);
|
/third_party/vk-gl-cts/external/vulkancts/modules_no_buildgn/vulkan/tessellation/ |
H A D | vktTessellationUtil.cpp | 417 void getClampedRoundedTriangleTessLevels (const SpacingMode spacingMode, in getClampedRoundedTriangleTessLevels() argument 423 innerDst[0] = getClampedRoundedTessLevel(spacingMode, innerSrc[0]); in getClampedRoundedTriangleTessLevels() 425 outerDst[i] = getClampedRoundedTessLevel(spacingMode, outerSrc[i]); in getClampedRoundedTriangleTessLevels() 428 void getClampedRoundedQuadTessLevels (const SpacingMode spacingMode, in getClampedRoundedQuadTessLevels() argument 435 innerDst[i] = getClampedRoundedTessLevel(spacingMode, innerSrc[i]); in getClampedRoundedQuadTessLevels() 437 outerDst[i] = getClampedRoundedTessLevel(spacingMode, outerSrc[i]); in getClampedRoundedQuadTessLevels() 440 void getClampedRoundedIsolineTessLevels (const SpacingMode spacingMode, in getClampedRoundedIsolineTessLevels() argument 445 outerDst[1] = getClampedRoundedTessLevel(spacingMode, outerSrc[1]); in getClampedRoundedIsolineTessLevels() 510 std::vector<tcu::Vec3> generateReferenceTriangleTessCoords (const SpacingMode spacingMode, in generateReferenceTriangleTessCoords() argument 528 return generateReferenceTriangleTessCoords(spacingMode, spacingMod in generateReferenceTriangleTessCoords() 570 generateReferenceQuadTessCoords(const SpacingMode spacingMode, const int inner0, const int inner1, const int outer0, const int outer1, const int outer2, const int outer3) generateReferenceQuadTessCoords() argument 627 referencePointModePrimitiveCount(const TessPrimitiveType primitiveType, const SpacingMode spacingMode, const float* innerLevels, const float* outerLevels) referencePointModePrimitiveCount() argument 663 referenceTriangleNonPointModePrimitiveCount(const SpacingMode spacingMode, const int inner, const int outer0, const int outer1, const int outer2) referenceTriangleNonPointModePrimitiveCount() argument 692 referenceQuadNonPointModePrimitiveCount(const SpacingMode spacingMode, const int inner0, const int inner1, const int outer0, const int outer1, const int outer2, const int outer3) referenceQuadNonPointModePrimitiveCount() argument 712 referenceNonPointModePrimitiveCount(const TessPrimitiveType primitiveType, const SpacingMode spacingMode, const float* innerLevels, const float* outerLevels) referenceNonPointModePrimitiveCount() argument 764 referencePrimitiveCount(const TessPrimitiveType primitiveType, const SpacingMode spacingMode, const bool usePointMode, const float* innerLevels, const float* outerLevels) referencePrimitiveCount() argument 772 referenceVertexCount(const TessPrimitiveType primitiveType, const SpacingMode spacingMode, const bool usePointMode, const float* innerLevels, const float* outerLevels) referenceVertexCount() argument [all...] |
H A D | vktTessellationFractionalSpacingTests.cpp | 106 SpacingMode spacingMode; member 108 TestParams(ShaderLanguage sl, SpacingMode sm) : shaderLanguage(sl), spacingMode(sm) {} in TestParams() 132 const SpacingMode spacingMode, in verifyFractionalSpacingSingle() 138 DE_ASSERT(spacingMode == SPACINGMODE_FRACTIONAL_ODD || spacingMode == SPACINGMODE_FRACTIONAL_EVEN); in verifyFractionalSpacingSingle() 140 const float clampedLevel = getClampedTessLevel(spacingMode, tessLevel); in verifyFractionalSpacingSingle() 141 const int finalLevel = getRoundedTessLevel(spacingMode, clampedLevel); in verifyFractionalSpacingSingle() 149 << "; final level (clamped level rounded up to " << (spacingMode == SPACINGMODE_FRACTIONAL_EVEN ? "even" : "odd") << ") is " << finalLevel in verifyFractionalSpacingSingle() 275 const SpacingMode spacingMode, 280 DE_ASSERT(spacingMode 131 verifyFractionalSpacingSingle(tcu::TestLog& log, const SpacingMode spacingMode, const float tessLevel, const std::vector<float>& coords, float* const pOutAdditionalSegmentLength, int* const pOutAdditionalSegmentLocation) verifyFractionalSpacingSingle() argument [all...] |
H A D | vktTessellationMiscDrawTests.cpp | 65 SpacingMode spacingMode; member 70 const SpacingMode spacingMode, in makeCaseDefinition() 75 caseDef.spacingMode = spacingMode; in makeCaseDefinition() 80 std::vector<TessLevels> genTessLevelCases (const SpacingMode spacingMode) in genTessLevelCases() argument 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() 402 << getSpacingModeShaderName(caseDef.spacingMode) << ") in;\n" in initProgramsFillCoverCase() 454 << getSpacingModeShaderName(caseDef.spacingMode) << ") i in initProgramsFillNonOverlapCase() 69 makeCaseDefinition(const TessPrimitiveType primitiveType, const SpacingMode spacingMode, const std::string& referenceImagePathPrefix) makeCaseDefinition() argument 565 const SpacingMode spacingMode = static_cast<SpacingMode>(spacingModeNdx); createMiscDrawTests() local 577 const SpacingMode spacingMode = static_cast<SpacingMode>(spacingModeNdx); createMiscDrawTests() local 587 const SpacingMode spacingMode = static_cast<SpacingMode>(spacingModeNdx); createMiscDrawTests() local [all...] |
H A D | vktTessellationCoordinatesTests.cpp | 67 std::string getCaseName (const TessPrimitiveType primitiveType, const SpacingMode spacingMode, bool executionModeInEvaluationShader) in getCaseName() argument 70 str << getTessPrimitiveTypeShaderName(primitiveType) << "_" << getSpacingModeShaderName(spacingMode); in getCaseName() 77 const SpacingMode spacingMode) in genTessLevelCases() 92 if (spacingMode == SPACINGMODE_EQUAL) in genTessLevelCases() 106 for (int j = 0; j < 2; ++j) inner[j] = static_cast<float>(getClampedRoundedTessLevel(spacingMode, inner[j])); in genTessLevelCases() 107 for (int j = 0; j < 4; ++j) outer[j] = static_cast<float>(getClampedRoundedTessLevel(spacingMode, outer[j])); in genTessLevelCases() 114 inner[0] = static_cast<float>(getClampedRoundedTessLevel(spacingMode, inner[0] + 0.1f)); in genTessLevelCases() 121 if (inner[0] == 1.0f) inner[0] = static_cast<float>(getClampedRoundedTessLevel(spacingMode, inner[0] + 0.1f)); in genTessLevelCases() 122 if (inner[1] == 1.0f) inner[1] = static_cast<float>(getClampedRoundedTessLevel(spacingMode, inner[1] + 0.1f)); in genTessLevelCases() 135 const SpacingMode spacingMode, in generateReferenceTessCoords() 76 genTessLevelCases(const TessPrimitiveType primitiveType, const SpacingMode spacingMode) genTessLevelCases() argument 134 generateReferenceTessCoords(const TessPrimitiveType primitiveType, const SpacingMode spacingMode, const float* innerLevels, const float* outerLevels) generateReferenceTessCoords() argument [all...] |
H A D | vktTessellationInvarianceTests.cpp | 241 const SpacingMode spacingMode, in addDefaultPrograms() 345 << getSpacingModeShaderName(spacingMode) << ", " in addDefaultPrograms() 475 SpacingMode spacingMode; member 506 int multiplePatchReferencePrimitiveCount (const TessPrimitiveType primitiveType, const SpacingMode spacingMode, const bool usePointMode, const float* levels, int numPatches) in multiplePatchReferencePrimitiveCount() argument 510 result += referencePrimitiveCount(primitiveType, spacingMode, usePointMode, &levels[NUM_TESS_LEVELS*patchNdx + 0], &levels[NUM_TESS_LEVELS*patchNdx + 2]); in multiplePatchReferencePrimitiveCount() 515 int computeMaxPrimitiveCount (const int numPatchesToDraw, const TessPrimitiveType primitiveType, const SpacingMode spacingMode, const bool usePointMode, const float (&singleOuterEdgeLevels)[N]) in computeMaxPrimitiveCount() argument 519 return multiplePatchReferencePrimitiveCount(primitiveType, spacingMode, usePointMode, &patchTessLevels[0], numPatchesToDraw); in computeMaxPrimitiveCount() 597 , m_maxNumPrimitivesInDrawCall (NUM_EXTRA_TESS_GEOM_INVOCATIONS * computeMaxPrimitiveCount(m_numPatchesToDraw, caseDef.primitiveType, caseDef.spacingMode, caseDef.usePointMode, m_singleOuterEdgeLevels)) in BaseTestInstance() 683 result.refNumPrimitives = multiplePatchReferencePrimitiveCount(m_caseDef.primitiveType, m_caseDef.spacingMode, usePointMode, &patchTessLevels[0], m_numPatchesToDraw); in draw() 1024 addDefaultPrograms(programCollection, m_caseDef.primitiveType, m_caseDef.spacingMode, WINDING_USAGE_VAR in initPrograms() 239 addDefaultPrograms(vk::SourceCollections& programCollection, const TessPrimitiveType primitiveType, const SpacingMode spacingMode, const WindingUsage windingUsage, const PointModeUsage pointModeUsage, const bool mirrorCoords = false) addDefaultPrograms() argument 1104 makeOuterEdgeDivisionTest(tcu::TestContext& testCtx, const std::string& name, const std::string& description, const TessPrimitiveType primitiveType, const SpacingMode spacingMode) makeOuterEdgeDivisionTest() argument 1110 makeOuterEdgeIndexIndependenceTest(tcu::TestContext& testCtx, const std::string& name, const std::string& description, const TessPrimitiveType primitiveType, const SpacingMode spacingMode, const Winding winding, const bool usePointMode) makeOuterEdgeIndexIndependenceTest() argument 1116 makeSymmetricOuterEdgeTest(tcu::TestContext& testCtx, const std::string& name, const std::string& description, const TessPrimitiveType primitiveType, const SpacingMode spacingMode, const Winding winding, const bool usePointMode) makeSymmetricOuterEdgeTest() argument 1139 SpacingMode spacingMode; global() member 1840 makeInvariantPrimitiveSetTest(tcu::TestContext& testCtx, const std::string& name, const std::string& description, const TessPrimitiveType primitiveType, const SpacingMode spacingMode, const Winding winding, const bool usePointMode) makeInvariantPrimitiveSetTest() argument 1846 makeInvariantTriangleSetTest(tcu::TestContext& testCtx, const std::string& name, const std::string& description, const TessPrimitiveType primitiveType, const SpacingMode spacingMode) makeInvariantTriangleSetTest() argument 1853 makeInvariantInnerTriangleSetTest(tcu::TestContext& testCtx, const std::string& name, const std::string& description, const TessPrimitiveType primitiveType, const SpacingMode spacingMode) makeInvariantInnerTriangleSetTest() argument 1860 makeInvariantOuterTriangleSetTest(tcu::TestContext& testCtx, const std::string& name, const std::string& description, const TessPrimitiveType primitiveType, const SpacingMode spacingMode) makeInvariantOuterTriangleSetTest() argument 1884 SpacingMode spacingMode; global() member 2165 makeTessCoordRangeTest(tcu::TestContext& testCtx, const std::string& name, const std::string& description, const TessPrimitiveType primitiveType, const SpacingMode spacingMode, const Winding winding, const bool usePointMode) makeTessCoordRangeTest() argument 2171 makeOneMinusTessCoordTest(tcu::TestContext& testCtx, const std::string& name, const std::string& description, const TessPrimitiveType primitiveType, const SpacingMode spacingMode, const Winding winding, const bool usePointMode) makeOneMinusTessCoordTest() argument 2203 const SpacingMode spacingMode = static_cast<SpacingMode>(spacingModeNdx); createInvarianceTests() local [all...] |
H A D | vktTessellationCommonEdgeTests.cpp | 71 SpacingMode spacingMode; member 199 << getSpacingModeShaderName(caseDef.spacingMode) << ") in;\n" in initPrograms() 462 std::string getCaseName (const TessPrimitiveType primitiveType, const SpacingMode spacingMode, const CaseType caseType) in getCaseName() argument 465 str << getTessPrimitiveTypeShaderName(primitiveType) << "_" << getSpacingModeShaderName(spacingMode) in getCaseName() 489 const SpacingMode spacingMode = static_cast<SpacingMode>(spacingModeNdx); in createCommonEdgeTests() local 490 const CaseDefinition caseDef = { primitiveType, spacingMode, caseType }; in createCommonEdgeTests() 492 addFunctionCaseWithPrograms(group.get(), getCaseName(primitiveType, spacingMode, caseType), "", initPrograms, test, caseDef); in createCommonEdgeTests()
|
H A D | vktTessellationPrimitiveDiscardTests.cpp | 61 SpacingMode spacingMode; member 75 caseDef.spacingMode == vkt::tessellation::SPACINGMODE_FRACTIONAL_ODD); in lessThanOneInnerLevelsDefined() 250 const SpacingMode spacingMode, 255 count += referenceVertexCount(primitiveType, spacingMode, true, &attributes[numAttribsPerPrimitive*patchNdx+0], &attributes[numAttribsPerPrimitive*patchNdx+2]); 328 << getSpacingModeShaderName(caseDef.spacingMode) << ", " 393 const int numExpectedVertices = expectedVertexCount(numPrimitives, numAttribsPerPrimitive, caseDef.primitiveType, caseDef.spacingMode, attributes); 626 + "_" + getSpacingModeShaderName(caseDef.spacingMode)
|
H A D | vktTessellationUtil.hpp | 171 std::vector<tcu::Vec3> generateReferenceTriangleTessCoords (const SpacingMode spacingMode, const int inner, const int outer0, const int outer1, const int outer2); 172 std::vector<tcu::Vec3> generateReferenceQuadTessCoords (const SpacingMode spacingMode, const int inner0, const int inner1, const int outer0, const int outer1, const int outer2, const int outer3); 174 int referenceVertexCount (const TessPrimitiveType primitiveType, const SpacingMode spacingMode, const bool usePointMode, const float* innerLevels, const float* outerLevels); 175 int referencePrimitiveCount (const TessPrimitiveType primitiveType, const SpacingMode spacingMode, const bool usePointMode, const float* innerLevels, const float* outerLevels);
|
/third_party/vk-gl-cts/modules/gles31/functional/ |
H A D | es31fTessellationTests.cpp | 661 static vector<Vec3> generateReferenceTriangleTessCoords (SpacingMode spacingMode, int inner, int outer0, int outer1, int outer2) 675 return generateReferenceTriangleTessCoords(spacingMode, spacingMode == SPACINGMODE_FRACTIONAL_ODD ? 3 : 2, 715 static int referenceTriangleNonPointModePrimitiveCount (SpacingMode spacingMode, int inner, int outer0, int outer1, int outer2) 722 return referenceTriangleNonPointModePrimitiveCount(spacingMode, spacingMode == SPACINGMODE_FRACTIONAL_ODD ? 3 : 2, 745 static vector<Vec3> generateReferenceQuadTessCoords (SpacingMode spacingMode, int inner0, int inner1, int outer0, int outer1, int outer2, int outer3) 760 return generateReferenceQuadTessCoords(spacingMode, inner0 > 1 ? inner0 : spacingMode == SPACINGMODE_FRACTIONAL_ODD ? 3 : 2, 761 inner1 > 1 ? inner1 : spacingMode [all...] |