HomeSort by relevance Sort by last modified time
    Searched defs:tessellation (Results 1 - 25 of 31) sorted by null

1 2

  /external/deqp/external/vulkancts/modules/vulkan/tessellation/
vktTessellationCommonEdgeTests.hpp 24 * \brief Tessellation Common Edge Tests
32 namespace tessellation namespace in namespace:vkt
37 } // tessellation
vktTessellationCoordinatesTests.hpp 24 * \brief Tessellation Coordinates Tests
32 namespace tessellation namespace in namespace:vkt
37 } // tessellation
vktTessellationFractionalSpacingTests.hpp 24 * \brief Tessellation Fractional Spacing Tests
32 namespace tessellation namespace in namespace:vkt
37 } // tessellation
vktTessellationGeometryGridRenderTests.hpp 24 * \brief Tessellation Geometry Interaction - Grid render (limits, scatter)
32 namespace tessellation namespace in namespace:vkt
38 } // tessellation
vktTessellationGeometryPassthroughTests.hpp 24 * \brief Tessellation Geometry Interaction - Passthrough
32 namespace tessellation namespace in namespace:vkt
37 } // tessellation
vktTessellationGeometryPointSizeTests.hpp 24 * \brief Tessellation Geometry Interaction - Point Size
32 namespace tessellation namespace in namespace:vkt
37 } // tessellation
vktTessellationInvarianceTests.hpp 24 * \brief Tessellation Invariance Tests
32 namespace tessellation namespace in namespace:vkt
37 } // tessellation
vktTessellationLimitsTests.hpp 24 * \brief Tessellation Limits Tests
32 namespace tessellation namespace in namespace:vkt
37 } // tessellation
vktTessellationMiscDrawTests.hpp 24 * \brief Tessellation Miscellaneous Draw Tests
32 namespace tessellation namespace in namespace:vkt
37 } // tessellation
vktTessellationPrimitiveDiscardTests.hpp 24 * \brief Tessellation Primitive Discard Tests
32 namespace tessellation namespace in namespace:vkt
37 } // tessellation
vktTessellationShaderInputOutputTests.hpp 24 * \brief Tessellation Shader Input/Output Tests
32 namespace tessellation namespace in namespace:vkt
37 } // tessellation
vktTessellationTests.hpp 24 * \brief Tessellation Tests
32 namespace tessellation namespace in namespace:vkt
37 } // tessellation
vktTessellationUserDefinedIO.hpp 24 * \brief Tessellation User Defined IO Tests
32 namespace tessellation namespace in namespace:vkt
37 } // tessellation
vktTessellationWindingTests.hpp 24 * \brief Tessellation Winding Tests
32 namespace tessellation namespace in namespace:vkt
37 } // tessellation
vktTessellationTests.cpp 22 * \brief Tessellation Tests
45 namespace tessellation namespace in namespace:vkt
52 de::MovePtr<tcu::TestCaseGroup> group (new tcu::TestCaseGroup(testCtx, "geometry_interaction", "Tessellation and geometry shader interaction tests"));
83 return createTestGroup(testCtx, "tessellation", "Tessellation tests", createChildren);
86 } // tessellation
vktTessellationCoordinatesTests.cpp 22 * \brief Tessellation Coordinates Tests
47 namespace tessellation namespace in namespace:vkt
398 // Tessellation control shader
429 // Tessellation evaluation shader
494 // Input buffer: tessellation levels. Data is filled in later.
499 // Output buffer: number of invocations + padding + tessellation coordinates. Initialized later.
544 // Repeat the test for all tessellation coords cases
549 << "Tessellation levels: " << getTessellationLevelsString(tessLevelCases[tessLevelCaseNdx], m_primitiveType)
552 // Upload tessellation levels data to the input buffer
607 log << tcu::TestLog::Message << "Note: generated " << numResults << " tessellation coordinates" << tcu::TestLog::EndMessage
    [all...]
vktTessellationFractionalSpacingTests.cpp 22 * \brief Tessellation Fractional Spacing Tests
44 namespace tessellation namespace in namespace:vkt
130 std::string failNote = "Note: tessellation level is " + de::toString(tessLevel) + "\nNote: sorted coordinates are:\n " + containerStr(sortedCoords);
135 << " (clamped tessellation level is " << clampedLevel << ")"
187 log << tcu::TestLog::Message << "Failure: clamped and final tessellation level are equal, but not all segments are of equal length." << tcu::TestLog::EndMessage
259 * as parameters, in addition to the spacing mode and tessellation level.
278 // Check that lines with identical clamped tessellation levels have identical additionalSegmentLocation.
291 log << tcu::TestLog::Message << "Failure: additional segments not located identically for two edges with identical clamped tessellation levels" << tcu::TestLog::EndMessage
292 << tcu::TestLog::Message << "Note: tessellation levels are " << curData.tessLevel << " and " << prevData.tessLevel
300 // Check that, among lines with same clamped rounded tessellation level, additionalSegmentLength is monotonically decreasing with "clampedRoundedTessLevel - clamped (…)
    [all...]
vktTessellationLimitsTests.cpp 22 * \brief Tessellation Limits Tests
37 namespace tessellation namespace in namespace:vkt
80 throw tcu::NotSupportedError("Tessellation shader not supported");
112 //! These tests correspond roughly to dEQP-GLES31.functional.tessellation.state_query.*
115 de::MovePtr<tcu::TestCaseGroup> group (new tcu::TestCaseGroup(testCtx, "limits", "Tessellation limits tests"));
139 } // tessellation
vktTessellationPrimitiveDiscardTests.cpp 22 * \brief Tessellation Primitive Discard Tests
45 namespace tessellation namespace in namespace:vkt
67 // >> tessellation level is less than or equal to one.
68 return !((caseDef.primitiveType == vkt::tessellation::TESSPRIMITIVETYPE_QUADS ||
69 caseDef.primitiveType == vkt::tessellation::TESSPRIMITIVETYPE_TRIANGLES) &&
71 caseDef.spacingMode == vkt::tessellation::SPACINGMODE_FRACTIONAL_ODD);
91 // Generate input attributes (tessellation levels, and position scale and
205 << "Note: the rectangle approximately corresponds to the patch with these tessellation levels: "
273 // Tessellation control shader
303 // Tessellation evaluation shade
    [all...]
vktTessellationCommonEdgeTests.cpp 22 * \brief Tessellation Common Edge Tests
47 namespace tessellation namespace in namespace:vkt
122 // Tessellation control shader
161 // Tessellation evaluation shader
488 //! These tests correspond to dEQP-GLES31.functional.tessellation.common_edge.*
514 } // tessellation
vktTessellationGeometryPointSizeTests.cpp 22 * \brief Tessellation Geometry Interaction - Point Size
44 namespace tessellation namespace in namespace:vkt
60 FLAG_TESSELLATION_EVALUATION_SET = 1u << 1, // !< set gl_PointSize in tessellation evaluation shader
61 FLAG_TESSELLATION_ADD = 1u << 2, // !< read and add to gl_PointSize in tessellation shader pair
85 // tessellation
198 // Tessellation control shader
224 // Tessellation evaluation shader
298 log << tcu::TestLog::Message << "Setting point size in tessellation evaluation shader to 4.0." << tcu::TestLog::EndMessage;
300 log << tcu::TestLog::Message << "Reading point size in tessellation control shader and adding 2.0 to it in evaluation." << tcu::TestLog::EndMessage;
447 if (flags & FLAG_TESSELLATION_EVALUATION_SET) buf << ((flags & (FLAG_TESSELLATION_EVALUATION_SET-1)) ? (", ") : ("")) << "set point size in tessellation evaluation shader"
    [all...]
vktTessellationMiscDrawTests.cpp 22 * \brief Tessellation Miscellaneous Draw Tests
49 namespace tessellation namespace in namespace:vkt
173 // Input buffer: tessellation levels. Data is filled in later.
223 << "Tessellation levels: " << getTessellationLevelsString(tessLevelCases[tessLevelCaseNdx], caseDef.primitiveType)
226 // Upload tessellation levels data to the input buffer
332 //! Add vertex, fragment, and tessellation control shaders.
355 // Tessellation control shader
409 // Tessellation evaluation shader
461 // Tessellation evaluation shader
518 // Tessellation evaluation shade
    [all...]
vktTessellationWindingTests.cpp 22 * \brief Tessellation Winding Tests
45 namespace tessellation namespace in namespace:vkt
234 // Tessellation control shader
256 // Tessellation evaluation shader
537 //! These tests correspond to dEQP-GLES31.functional.tessellation.winding.*
542 addTestGroup(group.get(), "default_domain", "No tessellation domain specified", populateWindingGroup, tcu::nothing<VkTessellationDomainOriginKHR>());
543 addTestGroup(group.get(), "lower_left_domain", "Lower left tessellation domain", populateWindingGroup, tcu::just(VK_TESSELLATION_DOMAIN_ORIGIN_LOWER_LEFT_KHR));
544 addTestGroup(group.get(), "upper_left_domain", "Upper left tessellation domain", populateWindingGroup, tcu::just(VK_TESSELLATION_DOMAIN_ORIGIN_UPPER_LEFT_KHR));
549 } // tessellation
vktTessellationGeometryGridRenderTests.cpp 22 * \brief Tessellation Geometry Interaction - Grid render (limits, scatter)
47 namespace tessellation namespace in namespace:vkt
100 << "Testing tessellation and geometry shaders that output a large number of primitives.\n"
109 << "Tessellation level: " << m_tessGenLevel << ", mode = quad.\n"
231 // Tessellation control
252 // Tessellation evaluation
272 src << " // Calculate position in tessellation grid\n"
306 << " // Location in tessellation grid\n"
663 "Minimum maximum tessellation level",
714 } // tessellation
    [all...]
  /external/mesa3d/src/compiler/spirv/
nir_spirv.h 50 bool tessellation; member in struct:nir_spirv_supported_extensions

Completed in 98 milliseconds

1 2