HomeSort by relevance Sort by last modified time
    Searched refs:SpacingMode (Results 1 - 9 of 9) sorted by null

  /external/deqp/external/vulkancts/modules/vulkan/tessellation/
vktTessellationUtil.hpp 174 enum SpacingMode
234 float getClampedTessLevel (const SpacingMode mode, const float tessLevel);
235 int getRoundedTessLevel (const SpacingMode mode, const float clampedTessLevel);
236 int getClampedRoundedTessLevel (const SpacingMode mode, const float tessLevel);
237 void getClampedRoundedTriangleTessLevels (const SpacingMode mode, const float* innerSrc, const float* outerSrc, int* innerDst, int* outerDst);
238 void getClampedRoundedQuadTessLevels (const SpacingMode mode, const float* innerSrc, const float* outerSrc, int* innerDst, int* outerDst);
239 void getClampedRoundedIsolineTessLevels (const SpacingMode mode, const float* outerSrc, int* outerDst);
244 std::vector<tcu::Vec3> generateReferenceTriangleTessCoords (const SpacingMode spacingMode, const int inner, const int outer0, const int outer1, const int outer2);
245 std::vector<tcu::Vec3> generateReferenceQuadTessCoords (const SpacingMode spacingMode, const int inner0, const int inner1, const int outer0, const int outer1, const int out (…)
    [all...]
vktTessellationMiscDrawTests.cpp 60 SpacingMode spacingMode;
65 const SpacingMode spacingMode,
70 caseDef.spacingMode = spacingMode;
75 std::vector<TessLevels> genTessLevelCases (const SpacingMode spacingMode)
91 tessLevels.inner[i] = static_cast<float>(getClampedRoundedTessLevel(spacingMode, tessLevelCases[tessLevelCaseNdx].inner[i]));
94 tessLevels.outer[i] = static_cast<float>(getClampedRoundedTessLevel(spacingMode, tessLevelCases[tessLevelCaseNdx].outer[i]))
    [all...]
vktTessellationUtil.cpp     [all...]
vktTessellationCoordinatesTests.cpp 62 std::string getCaseName (const TessPrimitiveType primitiveType, const SpacingMode spacingMode)
65 str << getTessPrimitiveTypeShaderName(primitiveType) << "_" << getSpacingModeShaderName(spacingMode);
70 const SpacingMode spacingMode)
85 if (spacingMode == SPACINGMODE_EQUAL)
99 for (int j = 0; j < 2; ++j) inner[j] = static_cast<float>(getClampedRoundedTessLevel(spacingMode, inner[j]));
100 for (int j = 0; j < 4; ++j) outer[j] = static_cast<float>(getClampedRoundedTessLevel(spacingMode, outer[j]));
107 inner[0] = static_cast<float>(getClampedRoundedTessLevel(spacingMode, inner[0] + 0.1f));
114 if (inner[0] == 1.0f) inner[0] = static_cast<float>(getClampedRoundedTessLevel(spacingMode, inner[0] + 0.1f))
    [all...]
vktTessellationInvarianceTests.cpp 235 const SpacingMode spacingMode,
339 << getSpacingModeShaderName(spacingMode) << ", "
469 SpacingMode spacingMode;
500 int multiplePatchReferencePrimitiveCount (const TessPrimitiveType primitiveType, const SpacingMode spacingMode, const bool usePointMode, const float* levels, int numPatches)
504 result += referencePrimitiveCount(primitiveType, spacingMode, usePointMode, &levels[NUM_TESS_LEVELS*patchNdx + 0], &levels[NUM_TESS_LEVELS*patchNdx + 2]);
509 int computeMaxPrimitiveCount (const int numPatchesToDraw, const TessPrimitiveType primitiveType, const SpacingMode spacingMode, const bool usePointMode, const float (&singleOuterEdgeLevels)[N]
    [all...]
vktTessellationCommonEdgeTests.cpp 66 SpacingMode spacingMode;
194 << getSpacingModeShaderName(caseDef.spacingMode) << ") in;\n"
478 std::string getCaseName (const TessPrimitiveType primitiveType, const SpacingMode spacingMode, const CaseType caseType)
481 str << getTessPrimitiveTypeShaderName(primitiveType) << "_" << getSpacingModeShaderName(spacingMode)
505 const SpacingMode spacingMode = static_cast<SpacingMode>(spacingModeNdx);
506 const CaseDefinition caseDef = { primitiveType, spacingMode, caseType }
    [all...]
vktTessellationFractionalSpacingTests.cpp 101 SpacingMode spacingMode;
103 TestParams(ShaderLanguage sl, SpacingMode sm) : shaderLanguage(sl), spacingMode(sm) {}
127 const SpacingMode spacingMode,
133 DE_ASSERT(spacingMode == SPACINGMODE_FRACTIONAL_ODD || spacingMode == SPACINGMODE_FRACTIONAL_EVEN);
135 const float clampedLevel = getClampedTessLevel(spacingMode, tessLevel);
136 const int finalLevel = getRoundedTessLevel(spacingMode, clampedLevel)
    [all...]
vktTessellationPrimitiveDiscardTests.cpp 56 SpacingMode spacingMode;
71 caseDef.spacingMode == vkt::tessellation::SPACINGMODE_FRACTIONAL_ODD);
246 const SpacingMode spacingMode,
251 count += referenceVertexCount(primitiveType, spacingMode, true, &attributes[numAttribsPerPrimitive*patchNdx+0], &attributes[numAttribsPerPrimitive*patchNdx+2]);
324 << getSpacingModeShaderName(caseDef.spacingMode) << ", "
389 const int numExpectedVertices = expectedVertexCount(numPrimitives, numAttribsPerPrimitive, caseDef.primitiveType, caseDef.spacingMode, attributes);
630 (SpacingMode)spacingModeNdx,
640 + "_" + getSpacingModeShaderName(caseDef.spacingMode)
    [all...]
  /external/deqp/modules/gles31/functional/
es31fTessellationTests.cpp 421 enum SpacingMode
451 static inline const char* getSpacingModeShaderName (SpacingMode mode)
476 static inline string getTessellationEvaluationInLayoutString (TessPrimitiveType primType, SpacingMode spacing, Winding winding, bool usePointMode=false)
485 static inline string getTessellationEvaluationInLayoutString (TessPrimitiveType primType, SpacingMode spacing, bool usePointMode=false)
564 static inline float getClampedTessLevel (SpacingMode mode, float tessLevel)
577 static inline int getRoundedTessLevel (SpacingMode mode, float clampedTessLevel)
594 static int getClampedRoundedTessLevel (SpacingMode mode, float tessLevel)
661 static vector<Vec3> generateReferenceTriangleTessCoords (SpacingMode spacingMode, int inner, int outer0, int outer1, int outer2)
675 return generateReferenceTriangleTessCoords(spacingMode, spacingMode == SPACINGMODE_FRACTIONAL_ODD ? 3 : 2
    [all...]

Completed in 137 milliseconds