/third_party/vk-gl-cts/external/vulkancts/modules_no_buildgn/vulkan/tessellation/ |
H A D | vktTessellationMiscDrawTests.cpp | 64 TessPrimitiveType primitiveType; member 69 inline CaseDefinition makeCaseDefinition (const TessPrimitiveType primitiveType, in makeCaseDefinition() argument 74 caseDef.primitiveType = primitiveType; in makeCaseDefinition() 105 std::vector<tcu::Vec2> genVertexPositions (const TessPrimitiveType primitiveType) in genVertexPositions() argument 110 if (primitiveType == TESSPRIMITIVETYPE_TRIANGLES) in genVertexPositions() 116 else if (primitiveType == TESSPRIMITIVETYPE_QUADS || primitiveType == TESSPRIMITIVETYPE_ISOLINES) in genVertexPositions() 141 const std::vector<tcu::Vec2> vertexData = genVertexPositions(caseDef.primitiveType); in runTest() 142 const deUint32 inPatchSize = (caseDef.primitiveType in runTest() 564 const TessPrimitiveType primitiveType = primitivesNoIsolines[primitiveTypeNdx]; createMiscDrawTests() local 576 const TessPrimitiveType primitiveType = primitivesNoIsolines[primitiveTypeNdx]; createMiscDrawTests() local [all...] |
H A D | vktTessellationGeometryPassthroughTests.cpp | 94 std::string generateTessellationEvaluationShader (const TessPrimitiveType primitiveType, const std::string& colorOutputName) in generateTessellationEvaluationShader() argument 99 << "layout(" << getTessPrimitiveTypeShaderName(primitiveType) << ") in;\n" in generateTessellationEvaluationShader() 108 if (primitiveType == TESSPRIMITIVETYPE_TRIANGLES) in generateTessellationEvaluationShader() 113 else if (primitiveType == TESSPRIMITIVETYPE_QUADS || primitiveType == TESSPRIMITIVETYPE_ISOLINES) in generateTessellationEvaluationShader() 135 IdentityGeometryShaderTestCase (tcu::TestContext& testCtx, const std::string& name, const std::string& description, const TessPrimitiveType primitiveType) in IdentityGeometryShaderTestCase() argument 137 , m_primitiveType (primitiveType) in IdentityGeometryShaderTestCase() 234 IdentityTessellationShaderTestCase (tcu::TestContext& testCtx, const std::string& name, const std::string& description, const TessPrimitiveType primitiveType) in IdentityTessellationShaderTestCase() argument 236 , m_primitiveType (primitiveType) in IdentityTessellationShaderTestCase() 254 std::string generateGeometryShader (const TessPrimitiveType primitiveType, cons argument 387 getPrimitiveTopology(const TessPrimitiveType primitiveType) getPrimitiveTopology() argument 428 TessPrimitiveType primitiveType; global() member 697 makeIdentityGeometryShaderCase(tcu::TestContext& testCtx, const TessPrimitiveType primitiveType) makeIdentityGeometryShaderCase() argument 706 makeIdentityTessellationShaderCase(tcu::TestContext& testCtx, const TessPrimitiveType primitiveType) makeIdentityTessellationShaderCase() argument [all...] |
H A D | vktTessellationCommonEdgeTests.cpp | 70 TessPrimitiveType primitiveType; member 105 DE_ASSERT(caseDef.primitiveType == TESSPRIMITIVETYPE_TRIANGLES || caseDef.primitiveType == TESSPRIMITIVETYPE_QUADS); in initPrograms() 129 const int numVertices = (caseDef.primitiveType == TESSPRIMITIVETYPE_TRIANGLES ? 3 : 4); in initPrograms() 151 << (caseDef.primitiveType == TESSPRIMITIVETYPE_TRIANGLES ? in initPrograms() 155 : caseDef.primitiveType == TESSPRIMITIVETYPE_QUADS ? in initPrograms() 169 if (caseDef.primitiveType == TESSPRIMITIVETYPE_TRIANGLES) in initPrograms() 175 else if (caseDef.primitiveType == TESSPRIMITIVETYPE_QUADS) in initPrograms() 198 << "layout(" << getTessPrimitiveTypeShaderName(caseDef.primitiveType) << ", " in initPrograms() 245 DE_ASSERT(caseDef.primitiveType in test() 462 getCaseName(const TessPrimitiveType primitiveType, const SpacingMode spacingMode, const CaseType caseType) getCaseName() argument 487 const TessPrimitiveType primitiveType = primitiveTypes[primitiveTypeNdx]; createCommonEdgeTests() local [all...] |
H A D | vktTessellationInvarianceTests.cpp | 240 const TessPrimitiveType primitiveType, in addDefaultPrograms() 295 switch (primitiveType) in addDefaultPrograms() 344 << "layout(" << getTessPrimitiveTypeShaderName(primitiveType) << ", " in addDefaultPrograms() 365 const int numVertices = numVerticesPerPrimitive(primitiveType, *usePointModeIter); // Primitives that the tessellated patch comprises of. in addDefaultPrograms() 371 << "layout(" << getGeometryShaderInputPrimitiveTypeShaderName(primitiveType, *usePointModeIter) << ") in;\n" in addDefaultPrograms() 372 << "layout(" << getGeometryShaderOutputPrimitiveTypeShaderName(primitiveType, *usePointModeIter) << ", max_vertices = " << numVertices << ") out;\n" in addDefaultPrograms() 474 TessPrimitiveType primitiveType; 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, cons argument 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 1138 TessPrimitiveType primitiveType; 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 1883 TessPrimitiveType primitiveType; 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 2202 const TessPrimitiveType primitiveType = static_cast<TessPrimitiveType>(primitiveTypeNdx); createInvarianceTests() 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() 76 std::vector<TessLevels> genTessLevelCases (const TessPrimitiveType primitiveType, in genTessLevelCases() argument 109 if (primitiveType == TESSPRIMITIVETYPE_TRIANGLES) in genTessLevelCases() 117 else if (primitiveType == TESSPRIMITIVETYPE_QUADS) in genTessLevelCases() 134 std::vector<tcu::Vec3> generateReferenceTessCoords (const TessPrimitiveType primitiveType, in generateReferenceTessCoords() argument 139 if (isPatchDiscarded(primitiveType, outerLevels)) in generateReferenceTessCoords() 142 switch (primitiveType) in generateReferenceTessCoords() 219 void drawTessCoordPoint (tcu::Surface& dst, const TessPrimitiveType primitiveType, const tcu::Vec3& pt, const tcu::RGBA& color, const int size) 235 const tcu::Vec2 dstPos = primitiveType [all...] |
H A D | vktTessellationUtil.cpp | 461 bool isPatchDiscarded (const TessPrimitiveType primitiveType, const float* outerLevels) in isPatchDiscarded() argument 463 const int numOuterLevels = numOuterTessellationLevels(primitiveType); in isPatchDiscarded() 470 std::string getTessellationLevelsString (const TessLevels& tessLevels, const TessPrimitiveType primitiveType) in getTessellationLevelsString() argument 473 switch (primitiveType) in getTessellationLevelsString() 627 static int referencePointModePrimitiveCount (const TessPrimitiveType primitiveType, const SpacingMode spacingMode, const float* innerLevels, const float* outerLevels) in referencePointModePrimitiveCount() argument 629 if (isPatchDiscarded(primitiveType, outerLevels)) in referencePointModePrimitiveCount() 632 switch (primitiveType) in referencePointModePrimitiveCount() 712 static int referenceNonPointModePrimitiveCount (const TessPrimitiveType primitiveType, const SpacingMode spacingMode, const float* innerLevels, const float* outerLevels) in referenceNonPointModePrimitiveCount() argument 714 if (isPatchDiscarded(primitiveType, outerLevels)) in referenceNonPointModePrimitiveCount() 717 switch (primitiveType) in referenceNonPointModePrimitiveCount() 748 numVerticesPerPrimitive(const TessPrimitiveType primitiveType, const bool usePointMode) numVerticesPerPrimitive() 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 | vktTessellationWindingTests.cpp | 58 std::string getCaseName (const TessPrimitiveType primitiveType, const ShaderLanguage shaderLanguage, const Winding winding, bool yFlip) in getCaseName() argument 61 str << getShaderLanguageName(shaderLanguage) << "_" << getTessPrimitiveTypeShaderName(primitiveType) << "_" << getWindingShaderName(winding); in getCaseName() 82 const TessPrimitiveType primitiveType, in verifyResultImage() 123 if (primitiveType == TESSPRIMITIVETYPE_TRIANGLES) in verifyResultImage() 125 const int badPixelTolerance = (primitiveType == TESSPRIMITIVETYPE_TRIANGLES ? 5*de::max(image.getWidth(), image.getHeight()) : 0); in verifyResultImage() 168 else if (primitiveType == TESSPRIMITIVETYPE_QUADS) in verifyResultImage() 197 const TessPrimitiveType primitiveType, 215 const TessPrimitiveType primitiveType, in WindingTest() 220 : TestCase (testCtx, getCaseName(primitiveType, shaderLanguage, winding, yFlip), "") in WindingTest() 221 , m_primitiveType (primitiveType) in WindingTest() 80 verifyResultImage(tcu::TestLog& log, const tcu::ConstPixelBufferAccess image, const TessPrimitiveType primitiveType, const VkTessellationDomainOrigin domainOrigin, const Winding winding, bool yFlip, const Winding frontFaceWinding) verifyResultImage() argument 214 WindingTest(tcu::TestContext& testCtx, const TessPrimitiveType primitiveType, const MaybeDomainOrigin& domainOrigin, const ShaderLanguage shaderLanguage, const Winding winding, bool yFlip) WindingTest() argument 389 WindingTestInstance(Context& context, const TessPrimitiveType primitiveType, const MaybeDomainOrigin& domainOrigin, const Winding winding, bool yFlip) WindingTestInstance() argument [all...] |
H A D | vktTessellationPrimitiveDiscardTests.cpp | 60 TessPrimitiveType primitiveType; member 73 return !((caseDef.primitiveType == vkt::tessellation::TESSPRIMITIVETYPE_QUADS || in lessThanOneInnerLevelsDefined() 74 caseDef.primitiveType == vkt::tessellation::TESSPRIMITIVETYPE_TRIANGLES) && in lessThanOneInnerLevelsDefined() 157 const TessPrimitiveType primitiveType, in verifyResultImage() 171 const bool validLevels = !isPatchDiscarded(primitiveType, &attr[2]); in verifyResultImage() 249 const TessPrimitiveType primitiveType, 255 count += referenceVertexCount(primitiveType, spacingMode, true, &attributes[numAttribsPerPrimitive*patchNdx+0], &attributes[numAttribsPerPrimitive*patchNdx+2]); 327 << "layout(" << getTessPrimitiveTypeShaderName(caseDef.primitiveType) << ", " 393 const int numExpectedVertices = expectedVertexCount(numPrimitives, numAttribsPerPrimitive, caseDef.primitiveType, caseDef.spacingMode, attributes); 400 const bool discard = isPatchDiscarded(caseDef.primitiveType, 154 verifyResultImage(tcu::TestLog& log, const int numPrimitives, const int numAttribsPerPrimitive, const TessPrimitiveType primitiveType, const std::vector<float>& attributes, const tcu::ConstPixelBufferAccess pixels) verifyResultImage() argument [all...] |
/third_party/vk-gl-cts/external/vulkancts/modules/vulkan/tessellation/ |
H A D | vktTessellationGeometryPassthroughTests.cpp | 94 std::string generateTessellationEvaluationShader (const TessPrimitiveType primitiveType, const std::string& colorOutputName) in generateTessellationEvaluationShader() argument 99 << "layout(" << getTessPrimitiveTypeShaderName(primitiveType) << ") in;\n" in generateTessellationEvaluationShader() 108 if (primitiveType == TESSPRIMITIVETYPE_TRIANGLES) in generateTessellationEvaluationShader() 113 else if (primitiveType == TESSPRIMITIVETYPE_QUADS || primitiveType == TESSPRIMITIVETYPE_ISOLINES) in generateTessellationEvaluationShader() 135 IdentityGeometryShaderTestCase (tcu::TestContext& testCtx, const std::string& name, const TessPrimitiveType primitiveType) in IdentityGeometryShaderTestCase() argument 137 , m_primitiveType (primitiveType) in IdentityGeometryShaderTestCase() 234 IdentityTessellationShaderTestCase (tcu::TestContext& testCtx, const std::string& name, const TessPrimitiveType primitiveType) in IdentityTessellationShaderTestCase() argument 236 , m_primitiveType (primitiveType) in IdentityTessellationShaderTestCase() 254 std::string generateGeometryShader (const TessPrimitiveType primitiveType, cons argument 387 getPrimitiveTopology(const TessPrimitiveType primitiveType) getPrimitiveTopology() argument 428 TessPrimitiveType primitiveType; global() member 697 makeIdentityGeometryShaderCase(tcu::TestContext& testCtx, const TessPrimitiveType primitiveType) makeIdentityGeometryShaderCase() argument 706 makeIdentityTessellationShaderCase(tcu::TestContext& testCtx, const TessPrimitiveType primitiveType) makeIdentityTessellationShaderCase() argument [all...] |
H A D | vktTessellationCommonEdgeTests.cpp | 70 TessPrimitiveType primitiveType; member 105 DE_ASSERT(caseDef.primitiveType == TESSPRIMITIVETYPE_TRIANGLES || caseDef.primitiveType == TESSPRIMITIVETYPE_QUADS); in initPrograms() 129 const int numVertices = (caseDef.primitiveType == TESSPRIMITIVETYPE_TRIANGLES ? 3 : 4); in initPrograms() 151 << (caseDef.primitiveType == TESSPRIMITIVETYPE_TRIANGLES ? in initPrograms() 155 : caseDef.primitiveType == TESSPRIMITIVETYPE_QUADS ? in initPrograms() 169 if (caseDef.primitiveType == TESSPRIMITIVETYPE_TRIANGLES) in initPrograms() 175 else if (caseDef.primitiveType == TESSPRIMITIVETYPE_QUADS) in initPrograms() 198 << "layout(" << getTessPrimitiveTypeShaderName(caseDef.primitiveType) << ", " in initPrograms() 245 DE_ASSERT(caseDef.primitiveType in test() 462 getCaseName(const TessPrimitiveType primitiveType, const SpacingMode spacingMode, const CaseType caseType) getCaseName() argument 488 const TessPrimitiveType primitiveType = primitiveTypes[primitiveTypeNdx]; createCommonEdgeTests() local [all...] |
H A D | vktTessellationInvarianceTests.cpp | 240 const TessPrimitiveType primitiveType, in addDefaultPrograms() 295 switch (primitiveType) in addDefaultPrograms() 344 << "layout(" << getTessPrimitiveTypeShaderName(primitiveType) << ", " in addDefaultPrograms() 368 const int numVertices = numVerticesPerPrimitive(primitiveType, *usePointModeIter); // Primitives that the tessellated patch comprises of. in addDefaultPrograms() 376 << "layout(" << getGeometryShaderInputPrimitiveTypeShaderName(primitiveType, *usePointModeIter) << ") in;\n" in addDefaultPrograms() 377 << "layout(" << getGeometryShaderOutputPrimitiveTypeShaderName(primitiveType, *usePointModeIter) << ", max_vertices = " << numVertices << ") out;\n" in addDefaultPrograms() 484 TessPrimitiveType primitiveType; 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, cons argument 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 1150 TessPrimitiveType primitiveType; 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 1900 TessPrimitiveType primitiveType; 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 2229 const TessPrimitiveType primitiveType = static_cast<TessPrimitiveType>(primitiveTypeNdx); createInvarianceTests() 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() 76 std::vector<TessLevels> genTessLevelCases (const TessPrimitiveType primitiveType, in genTessLevelCases() argument 109 if (primitiveType == TESSPRIMITIVETYPE_TRIANGLES) in genTessLevelCases() 117 else if (primitiveType == TESSPRIMITIVETYPE_QUADS) in genTessLevelCases() 134 std::vector<tcu::Vec3> generateReferenceTessCoords (const TessPrimitiveType primitiveType, in generateReferenceTessCoords() argument 139 if (isPatchDiscarded(primitiveType, outerLevels)) in generateReferenceTessCoords() 142 switch (primitiveType) in generateReferenceTessCoords() 219 void drawTessCoordPoint (tcu::Surface& dst, const TessPrimitiveType primitiveType, const tcu::Vec3& pt, const tcu::RGBA& color, const int size) 235 const tcu::Vec2 dstPos = primitiveType [all...] |
H A D | vktTessellationUtil.cpp | 453 bool isPatchDiscarded (const TessPrimitiveType primitiveType, const float* outerLevels) in isPatchDiscarded() argument 455 const int numOuterLevels = numOuterTessellationLevels(primitiveType); in isPatchDiscarded() 462 std::string getTessellationLevelsString (const TessLevels& tessLevels, const TessPrimitiveType primitiveType) in getTessellationLevelsString() argument 465 switch (primitiveType) in getTessellationLevelsString() 619 static int referencePointModePrimitiveCount (const TessPrimitiveType primitiveType, const SpacingMode spacingMode, const float* innerLevels, const float* outerLevels) in referencePointModePrimitiveCount() argument 621 if (isPatchDiscarded(primitiveType, outerLevels)) in referencePointModePrimitiveCount() 624 switch (primitiveType) in referencePointModePrimitiveCount() 704 static int referenceNonPointModePrimitiveCount (const TessPrimitiveType primitiveType, const SpacingMode spacingMode, const float* innerLevels, const float* outerLevels) in referenceNonPointModePrimitiveCount() argument 706 if (isPatchDiscarded(primitiveType, outerLevels)) in referenceNonPointModePrimitiveCount() 709 switch (primitiveType) in referenceNonPointModePrimitiveCount() 740 numVerticesPerPrimitive(const TessPrimitiveType primitiveType, const bool usePointMode) numVerticesPerPrimitive() 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 | vktTessellationMiscDrawTests.cpp | 65 TessPrimitiveType primitiveType; member 70 inline CaseDefinition makeCaseDefinition (const TessPrimitiveType primitiveType, in makeCaseDefinition() argument 75 caseDef.primitiveType = primitiveType; in makeCaseDefinition() 106 std::vector<tcu::Vec2> genVertexPositions (const TessPrimitiveType primitiveType) in genVertexPositions() argument 111 if (primitiveType == TESSPRIMITIVETYPE_TRIANGLES) in genVertexPositions() 117 else if (primitiveType == TESSPRIMITIVETYPE_QUADS || primitiveType == TESSPRIMITIVETYPE_ISOLINES) in genVertexPositions() 142 const std::vector<tcu::Vec2> vertexData = genVertexPositions(caseDef.primitiveType); in runTest() 143 const deUint32 inPatchSize = (caseDef.primitiveType in runTest() 993 const TessPrimitiveType primitiveType = primitivesNoIsolines[primitiveTypeNdx]; createMiscDrawTests() local 1006 const TessPrimitiveType primitiveType = primitivesNoIsolines[primitiveTypeNdx]; createMiscDrawTests() local [all...] |
H A D | vktTessellationWindingTests.cpp | 58 std::string getCaseName (const TessPrimitiveType primitiveType, const ShaderLanguage shaderLanguage, const Winding winding, bool yFlip) in getCaseName() argument 61 str << getShaderLanguageName(shaderLanguage) << "_" << getTessPrimitiveTypeShaderName(primitiveType) << "_" << getWindingShaderName(winding); in getCaseName() 82 const TessPrimitiveType primitiveType, in verifyResultImage() 123 if (primitiveType == TESSPRIMITIVETYPE_TRIANGLES) in verifyResultImage() 125 const int badPixelTolerance = (primitiveType == TESSPRIMITIVETYPE_TRIANGLES ? 5*de::max(image.getWidth(), image.getHeight()) : 0); in verifyResultImage() 168 else if (primitiveType == TESSPRIMITIVETYPE_QUADS) in verifyResultImage() 197 const TessPrimitiveType primitiveType, 215 const TessPrimitiveType primitiveType, in WindingTest() 220 : TestCase (testCtx, getCaseName(primitiveType, shaderLanguage, winding, yFlip)) in WindingTest() 221 , m_primitiveType (primitiveType) in WindingTest() 80 verifyResultImage(tcu::TestLog& log, const tcu::ConstPixelBufferAccess image, const TessPrimitiveType primitiveType, const VkTessellationDomainOrigin domainOrigin, const Winding winding, bool yFlip, const Winding frontFaceWinding) verifyResultImage() argument 214 WindingTest(tcu::TestContext& testCtx, const TessPrimitiveType primitiveType, const MaybeDomainOrigin& domainOrigin, const ShaderLanguage shaderLanguage, const Winding winding, bool yFlip) WindingTest() argument 389 WindingTestInstance(Context& context, const TessPrimitiveType primitiveType, const MaybeDomainOrigin& domainOrigin, const Winding winding, bool yFlip) WindingTestInstance() argument [all...] |
H A D | vktTessellationPrimitiveDiscardTests.cpp | 60 TessPrimitiveType primitiveType; member 73 return !((caseDef.primitiveType == vkt::tessellation::TESSPRIMITIVETYPE_QUADS || in lessThanOneInnerLevelsDefined() 74 caseDef.primitiveType == vkt::tessellation::TESSPRIMITIVETYPE_TRIANGLES) && in lessThanOneInnerLevelsDefined() 157 const TessPrimitiveType primitiveType, in verifyResultImage() 171 const bool validLevels = !isPatchDiscarded(primitiveType, &attr[2]); in verifyResultImage() 249 const TessPrimitiveType primitiveType, 255 count += referenceVertexCount(primitiveType, spacingMode, true, &attributes[numAttribsPerPrimitive*patchNdx+0], &attributes[numAttribsPerPrimitive*patchNdx+2]); 327 << "layout(" << getTessPrimitiveTypeShaderName(caseDef.primitiveType) << ", " 393 const int numExpectedVertices = expectedVertexCount(numPrimitives, numAttribsPerPrimitive, caseDef.primitiveType, caseDef.spacingMode, attributes); 400 const bool discard = isPatchDiscarded(caseDef.primitiveType, 154 verifyResultImage(tcu::TestLog& log, const int numPrimitives, const int numAttribsPerPrimitive, const TessPrimitiveType primitiveType, const std::vector<float>& attributes, const tcu::ConstPixelBufferAccess pixels) verifyResultImage() argument [all...] |
/third_party/vk-gl-cts/modules/gles3/functional/ |
H A D | es3fTransformFeedbackTests.cpp | 422 static glu::ShaderProgram* createVertexCaptureProgram (const glu::RenderContext& context, const ProgramSpec& spec, deUint32 bufferMode, deUint32 primitiveType) in createVertexCaptureProgram() argument 426 genShaderSources(spec, vertSource, fragSource, primitiveType == GL_POINTS /* Is point size required? */); in createVertexCaptureProgram() 625 static deUint32 getTransformFeedbackOutputCount (deUint32 primitiveType, int numElements) in getTransformFeedbackOutputCount() argument 627 switch (primitiveType) in getTransformFeedbackOutputCount() 643 static deUint32 getTransformFeedbackPrimitiveCount (deUint32 primitiveType, int numElements) in getTransformFeedbackPrimitiveCount() argument 645 switch (primitiveType) in getTransformFeedbackPrimitiveCount() 661 static deUint32 getTransformFeedbackPrimitiveMode (deUint32 primitiveType) in getTransformFeedbackPrimitiveMode() argument 663 switch (primitiveType) in getTransformFeedbackPrimitiveMode() 684 static int getAttributeIndex (deUint32 primitiveType, int numInputs, int outNdx) in getAttributeIndex() argument 686 switch (primitiveType) in getAttributeIndex() 717 compareTransformFeedbackOutput(tcu::TestLog& log, deUint32 primitiveType, const Output& output, int numInputs, const deUint8* inBasePtr, int inStride, const deUint8* outBasePtr, int outStride) compareTransformFeedbackOutput() argument [all...] |
/third_party/skia/src/gpu/mtl/ |
H A D | GrMtlRenderCommandEncoder.h | 179 void drawPrimitives(MTLPrimitiveType primitiveType, NSUInteger vertexStart, in drawPrimitives() argument 181 [fCommandEncoder drawPrimitives:primitiveType in drawPrimitives() 185 void drawPrimitives(MTLPrimitiveType primitiveType, NSUInteger vertexStart, 188 [fCommandEncoder drawPrimitives:primitiveType 194 void drawPrimitives(MTLPrimitiveType primitiveType, id<MTLBuffer> indirectBuffer, 196 [fCommandEncoder drawPrimitives:primitiveType 201 void drawIndexedPrimitives(MTLPrimitiveType primitiveType, NSUInteger indexCount, in drawIndexedPrimitives() argument 204 [fCommandEncoder drawIndexedPrimitives:primitiveType in drawIndexedPrimitives() 210 void drawIndexedPrimitives(MTLPrimitiveType primitiveType, NSUInteger indexCount, 216 [fCommandEncoder drawIndexedPrimitives:primitiveType [all...] |
/third_party/skia/experimental/graphite/src/mtl/ |
H A D | MtlRenderCommandEncoder.h | 183 void drawPrimitives(MTLPrimitiveType primitiveType, NSUInteger vertexStart, 185 [(*fCommandEncoder) drawPrimitives:primitiveType 189 void drawPrimitives(MTLPrimitiveType primitiveType, NSUInteger vertexStart, 192 [(*fCommandEncoder) drawPrimitives:primitiveType 198 void drawPrimitives(MTLPrimitiveType primitiveType, id<MTLBuffer> indirectBuffer, 200 [(*fCommandEncoder) drawPrimitives:primitiveType 205 void drawIndexedPrimitives(MTLPrimitiveType primitiveType, NSUInteger indexCount, 208 [(*fCommandEncoder) drawIndexedPrimitives:primitiveType 214 void drawIndexedPrimitives(MTLPrimitiveType primitiveType, NSUInteger indexCount, 220 [(*fCommandEncoder) drawIndexedPrimitives:primitiveType [all...] |
/third_party/vk-gl-cts/external/vulkancts/modules/vulkan/geometry/ |
H A D | vktGeometryInputGeometryShaderTests.cpp | 63 const VkPrimitiveTopology primitiveType, 67 const VkPrimitiveTopology primitiveType, 75 const VkPrimitiveTopology primitiveType, in GeometryInputTestInstance() 77 : GeometryExpanderRenderTestInstance (context, primitiveType, name) in GeometryInputTestInstance() 83 const VkPrimitiveTopology primitiveType, in GeometryInputTestInstance() 86 : GeometryExpanderRenderTestInstance (context, primitiveType, name) in GeometryInputTestInstance() 137 , m_primitiveType (inputPrimitives.primitiveType) in GeometryExpanderRenderTest() 74 GeometryInputTestInstance(Context& context, const VkPrimitiveTopology primitiveType, const char* name) GeometryInputTestInstance() argument 82 GeometryInputTestInstance(Context& context, const VkPrimitiveTopology primitiveType, const char* name, const int numDrawVertices) GeometryInputTestInstance() argument
|
/third_party/vk-gl-cts/external/vulkancts/modules_no_buildgn/vulkan/geometry/ |
H A D | vktGeometryInputGeometryShaderTests.cpp | 63 const VkPrimitiveTopology primitiveType, 67 const VkPrimitiveTopology primitiveType, 75 const VkPrimitiveTopology primitiveType, in GeometryInputTestInstance() 77 : GeometryExpanderRenderTestInstance (context, primitiveType, name) in GeometryInputTestInstance() 83 const VkPrimitiveTopology primitiveType, in GeometryInputTestInstance() 86 : GeometryExpanderRenderTestInstance (context, primitiveType, name) in GeometryInputTestInstance() 137 , m_primitiveType (inputPrimitives.primitiveType) in GeometryExpanderRenderTest() 74 GeometryInputTestInstance(Context& context, const VkPrimitiveTopology primitiveType, const char* name) GeometryInputTestInstance() argument 82 GeometryInputTestInstance(Context& context, const VkPrimitiveTopology primitiveType, const char* name, const int numDrawVertices) GeometryInputTestInstance() argument
|
/third_party/skia/src/gpu/ops/ |
H A D | GrMeshDrawOp.cpp | 68 GrMeshDrawOp::PatternHelper::PatternHelper(GrMeshDrawTarget* target, GrPrimitiveType primitiveType, in PatternHelper() argument 72 this->init(target, primitiveType, vertexStride, std::move(indexBuffer), verticesPerRepetition, in PatternHelper() 76 void GrMeshDrawOp::PatternHelper::init(GrMeshDrawTarget* target, GrPrimitiveType primitiveType, in init() argument 94 fPrimitiveType = primitiveType; in init()
|
/third_party/vk-gl-cts/external/openglcts/modules/glesext/tessellation_shader/ |
H A D | esextcTessellationShaderWinding.cpp | 44 WindingCase(glcts::Context& context, const ExtParameters& extParams, std::string name, std::string primitiveType, 61 std::string primitiveType, std::string winding) in WindingCase() 64 DE_ASSERT((primitiveType.compare("triangles") == 0) || (primitiveType.compare("quads") == 0)); in WindingCase() 67 m_specializationMap["PRIMITIVE_TYPE"] = primitiveType; in WindingCase() 60 WindingCase(glcts::Context& context, const ExtParameters& extParams, std::string name, std::string primitiveType, std::string winding) WindingCase() argument
|
/third_party/skia/src/gpu/tessellate/shaders/ |
H A D | GrTessellationShader.h | 20 GrTessellationShader(ClassID classID, GrPrimitiveType primitiveType, in GrTessellationShader() argument 24 , fPrimitiveType(primitiveType) in GrTessellationShader() 33 GrPrimitiveType primitiveType() const { return fPrimitiveType; } in primitiveType() function in GrTessellationShader
|
/third_party/vk-gl-cts/modules/gles31/functional/ |
H A D | es31fTessellationTests.cpp | 838 static inline bool isPatchDiscarded (TessPrimitiveType primitiveType, const float* outerLevels) 840 const int numOuterLevels = numOuterTessellationLevels(primitiveType); 847 static vector<Vec3> generateReferenceTessCoords (TessPrimitiveType primitiveType, SpacingMode spacingMode, const float* innerLevels, const float* outerLevels) 849 if (isPatchDiscarded(primitiveType, outerLevels)) 852 switch (primitiveType) 912 static int referencePointModePrimitiveCount (TessPrimitiveType primitiveType, SpacingMode spacingMode, const float* innerLevels, const float* outerLevels) 914 if (isPatchDiscarded(primitiveType, outerLevels)) 917 switch (primitiveType) 948 static int referenceNonPointModePrimitiveCount (TessPrimitiveType primitiveType, SpacingMode spacingMode, const float* innerLevels, const float* outerLevels) 950 if (isPatchDiscarded(primitiveType, outerLevel 7461 const TessPrimitiveType primitiveType = (TessPrimitiveType)primitiveTypeI; init() local 7476 const TessPrimitiveType primitiveType = (TessPrimitiveType)primitiveTypeI; init() local 7541 const TessPrimitiveType primitiveType = (TessPrimitiveType)primitiveTypeI; init() local 7560 const TessPrimitiveType primitiveType = (TessPrimitiveType)primitiveTypeI; init() local 7597 const TessPrimitiveType primitiveType = (TessPrimitiveType)primitiveTypeI; init() local 7636 const TessPrimitiveType primitiveType = (TessPrimitiveType)primitiveTypeI; init() local 7678 const TessPrimitiveType primitiveType = (TessPrimitiveType)primitiveTypeI; init() local 7759 const TessPrimitiveType primitiveType = (TessPrimitiveType)primitiveTypeI; init() local 7769 const TessPrimitiveType primitiveType = (TessPrimitiveType)primitiveTypeI; init() local [all...] |