Home
last modified time | relevance | path

Searched refs:spacingMode (Results 1 - 17 of 17) sorted by relevance

/third_party/vk-gl-cts/external/vulkancts/modules/vulkan/tessellation/
H A DvktTessellationUtil.cpp409 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 DvktTessellationFractionalSpacingTests.cpp106 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 DvktTessellationCoordinatesTests.cpp67 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 DvktTessellationInvarianceTests.cpp241 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 DvktTessellationMiscDrawTests.cpp66 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 DvktTessellationCommonEdgeTests.cpp71 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 DvktTessellationPrimitiveDiscardTests.cpp61 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 DvktTessellationUtil.hpp170 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 DvktTessellationUtil.cpp417 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 DvktTessellationFractionalSpacingTests.cpp106 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 DvktTessellationMiscDrawTests.cpp65 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 DvktTessellationCoordinatesTests.cpp67 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 DvktTessellationInvarianceTests.cpp241 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 DvktTessellationCommonEdgeTests.cpp71 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 DvktTessellationPrimitiveDiscardTests.cpp61 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 DvktTessellationUtil.hpp171 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 Des31fTessellationTests.cpp661 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...]

Completed in 24 milliseconds