dEQP-VK.tessellation.primitive_discard.triangles_equal_spacing_ccw_point_mode
dEQP-VK.tessellation.primitive_discard.triangles_equal_spacing_cw
dEQP-VK.tessellation.primitive_discard.triangles_equal_spacing_cw_point_mode
+dEQP-VK.tessellation.primitive_discard.triangles_fractional_odd_spacing_ccw_valid_levels
dEQP-VK.tessellation.primitive_discard.triangles_fractional_odd_spacing_ccw
dEQP-VK.tessellation.primitive_discard.triangles_fractional_odd_spacing_ccw_point_mode_valid_levels
dEQP-VK.tessellation.primitive_discard.triangles_fractional_odd_spacing_ccw_point_mode
+dEQP-VK.tessellation.primitive_discard.triangles_fractional_odd_spacing_cw_valid_levels
dEQP-VK.tessellation.primitive_discard.triangles_fractional_odd_spacing_cw
dEQP-VK.tessellation.primitive_discard.triangles_fractional_odd_spacing_cw_point_mode_valid_levels
dEQP-VK.tessellation.primitive_discard.triangles_fractional_odd_spacing_cw_point_mode
dEQP-VK.tessellation.primitive_discard.quads_equal_spacing_ccw_point_mode
dEQP-VK.tessellation.primitive_discard.quads_equal_spacing_cw
dEQP-VK.tessellation.primitive_discard.quads_equal_spacing_cw_point_mode
+dEQP-VK.tessellation.primitive_discard.quads_fractional_odd_spacing_ccw_valid_levels
dEQP-VK.tessellation.primitive_discard.quads_fractional_odd_spacing_ccw
dEQP-VK.tessellation.primitive_discard.quads_fractional_odd_spacing_ccw_point_mode_valid_levels
dEQP-VK.tessellation.primitive_discard.quads_fractional_odd_spacing_ccw_point_mode
+dEQP-VK.tessellation.primitive_discard.quads_fractional_odd_spacing_cw_valid_levels
dEQP-VK.tessellation.primitive_discard.quads_fractional_odd_spacing_cw
dEQP-VK.tessellation.primitive_discard.quads_fractional_odd_spacing_cw_point_mode_valid_levels
dEQP-VK.tessellation.primitive_discard.quads_fractional_odd_spacing_cw_point_mode
bool lessThanOneInnerLevelsDefined (const CaseDefinition& caseDef)
{
// From Vulkan API specification:
- // >> When tessellating triangles or quads in point mode with fractional odd spacing, the tessellator
+ // >> When tessellating triangles or quads (with/without point mode) with fractional odd spacing, the tessellator
// >> ***may*** produce interior vertices that are positioned on the edge of the patch if an inner
// >> tessellation level is less than or equal to one.
return !((caseDef.primitiveType == vkt::tessellation::TESSPRIMITIVETYPE_QUADS ||
caseDef.primitiveType == vkt::tessellation::TESSPRIMITIVETYPE_TRIANGLES) &&
- caseDef.usePointMode &&
caseDef.spacingMode == vkt::tessellation::SPACINGMODE_FRACTIONAL_ODD);
}
#VK-GL-CTS 657
dEQP-VK.memory.requirements.dedicated_allocation.buffer.*
dEQP-VK.memory.requirements.dedicated_allocation.image.*
+
+# VK-GL-CTS 1273
+dEQP-VK.tessellation.primitive_discard.triangles_fractional_odd_spacing_ccw_valid_levels
+dEQP-VK.tessellation.primitive_discard.triangles_fractional_odd_spacing_cw_valid_levels
+dEQP-VK.tessellation.primitive_discard.quads_fractional_odd_spacing_ccw_valid_levels
+dEQP-VK.tessellation.primitive_discard.quads_fractional_odd_spacing_cw_valid_levels