VK_EXT_memory_budget DONE (anv, radv, tu)
VK_EXT_memory_priority DONE (radv)
VK_EXT_multi_draw DONE (anv, lvp, radv)
- VK_EXT_non_seamless_cube_map DONE (anv, radv)
+ VK_EXT_non_seamless_cube_map DONE (anv, lvp, radv)
VK_EXT_pci_bus_info DONE (anv, radv)
VK_EXT_physical_device_drm DONE (anv, radv, tu, v3dv)
VK_EXT_post_depth_coverage DONE (anv/gfx10+, lvp, radv/gfx10+)
vertexAttributeInstanceRateZeroDivisor support for lavapipe
panfrost Valhall support (conformant OpenGL ES 3.1 on Mali-G57)
VK_EXT_primitives_generated_query on RADV
-VK_EXT_non_seamless_cube_map on RADV, ANV
+VK_EXT_non_seamless_cube_map on RADV, ANV, lavapipe
VK_EXT_border_color_swizzle on lavapipe, ANV, turnip, RADV
VK_EXT_shader_module_identifier on RADV
variablePointers on lavapipe
spec@arb_framebuffer_object@fbo-blit-scaled-linear,Fail
-# #6270
-spec@arb_shader_texture_lod@execution@arb_shader_texture_lod-texgradcube,Fail
-
# #6905
glx@glx-swap-copy,Fail
.EXT_index_type_uint8 = true,
.EXT_inline_uniform_block = true,
.EXT_multi_draw = true,
+ .EXT_non_seamless_cube_map = true,
.EXT_pipeline_creation_feedback = true,
.EXT_pipeline_creation_cache_control = true,
.EXT_post_depth_coverage = true,
features->borderColorSwizzleFromImage = true;
break;
}
+ case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT: {
+ VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT *features =
+ (VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT *)ext;
+ features->nonSeamlessCubeMap = true;
+ break;
+ }
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT: {
VkPhysicalDeviceLineRasterizationFeaturesEXT *features =
(VkPhysicalDeviceLineRasterizationFeaturesEXT *)ext;
ss->normalized_coords = !samp->create_info.unnormalizedCoordinates;
ss->compare_mode = samp->create_info.compareEnable ? PIPE_TEX_COMPARE_R_TO_TEXTURE : PIPE_TEX_COMPARE_NONE;
ss->compare_func = samp->create_info.compareOp;
- ss->seamless_cube_map = true;
+ ss->seamless_cube_map = !(samp->create_info.flags & VK_SAMPLER_CREATE_NON_SEAMLESS_CUBE_MAP_BIT_EXT);
ss->reduction_mode = samp->reduction_mode;
memcpy(&ss->border_color, &samp->border_color,
sizeof(union pipe_color_union));