Home
last modified time | relevance | path

Searched refs:primitiveType (Results 1 - 25 of 98) sorted by relevance

1234

/third_party/vk-gl-cts/external/vulkancts/modules_no_buildgn/vulkan/tessellation/
H A DvktTessellationMiscDrawTests.cpp64 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 DvktTessellationGeometryPassthroughTests.cpp94 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 DvktTessellationCommonEdgeTests.cpp70 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 DvktTessellationInvarianceTests.cpp240 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 DvktTessellationCoordinatesTests.cpp67 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 DvktTessellationUtil.cpp461 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 DvktTessellationWindingTests.cpp58 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 DvktTessellationPrimitiveDiscardTests.cpp60 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 DvktTessellationGeometryPassthroughTests.cpp94 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 DvktTessellationCommonEdgeTests.cpp70 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 DvktTessellationInvarianceTests.cpp240 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 DvktTessellationCoordinatesTests.cpp67 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 DvktTessellationUtil.cpp453 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 DvktTessellationMiscDrawTests.cpp65 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 DvktTessellationWindingTests.cpp58 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 DvktTessellationPrimitiveDiscardTests.cpp60 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 Des3fTransformFeedbackTests.cpp422 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 DGrMtlRenderCommandEncoder.h179 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 DMtlRenderCommandEncoder.h183 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 DvktGeometryInputGeometryShaderTests.cpp63 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 DvktGeometryInputGeometryShaderTests.cpp63 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 DGrMeshDrawOp.cpp68 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 DesextcTessellationShaderWinding.cpp44 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 DGrTessellationShader.h20 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 Des31fTessellationTests.cpp838 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...]

Completed in 22 milliseconds

1234