/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
|