diff --git a/src/gallium/drivers/zink/ci/zink-lavapipe-fails.txt b/src/gallium/drivers/zink/ci/zink-lavapipe-fails.txt index f0ce1bf31ed..355b62d4c54 100644 --- a/src/gallium/drivers/zink/ci/zink-lavapipe-fails.txt +++ b/src/gallium/drivers/zink/ci/zink-lavapipe-fails.txt @@ -73,6 +73,38 @@ spec@arb_sample_shading@samplemask 4 all@1.000000 mask_in_one,Fail spec@arb_sample_shading@samplemask 4 all@noms mask_in_one,Fail spec@arb_sample_shading@samplemask 4 all@noms partition,Fail spec@arb_sample_shading@samplemask 4 all@sample mask_in_one,Fail +spec@arb_sample_shading@samplemask 6,Fail +spec@arb_sample_shading@samplemask 6@0.125000 mask_in_one,Fail +spec@arb_sample_shading@samplemask 6@0.250000 mask_in_one,Fail +spec@arb_sample_shading@samplemask 6@0.500000 mask_in_one,Fail +spec@arb_sample_shading@samplemask 6@1.000000 mask_in_one,Fail +spec@arb_sample_shading@samplemask 6@noms mask_in_one,Fail +spec@arb_sample_shading@samplemask 6@noms partition,Fail +spec@arb_sample_shading@samplemask 6@sample mask_in_one,Fail +spec@arb_sample_shading@samplemask 6 all,Fail +spec@arb_sample_shading@samplemask 6 all@0.125000 mask_in_one,Fail +spec@arb_sample_shading@samplemask 6 all@0.250000 mask_in_one,Fail +spec@arb_sample_shading@samplemask 6 all@0.500000 mask_in_one,Fail +spec@arb_sample_shading@samplemask 6 all@1.000000 mask_in_one,Fail +spec@arb_sample_shading@samplemask 6 all@noms mask_in_one,Fail +spec@arb_sample_shading@samplemask 6 all@noms partition,Fail +spec@arb_sample_shading@samplemask 6 all@sample mask_in_one,Fail +spec@arb_sample_shading@samplemask 8,Fail +spec@arb_sample_shading@samplemask 8@0.125000 mask_in_one,Fail +spec@arb_sample_shading@samplemask 8@0.250000 mask_in_one,Fail +spec@arb_sample_shading@samplemask 8@0.500000 mask_in_one,Fail +spec@arb_sample_shading@samplemask 8@1.000000 mask_in_one,Fail +spec@arb_sample_shading@samplemask 8@noms mask_in_one,Fail +spec@arb_sample_shading@samplemask 8@noms partition,Fail +spec@arb_sample_shading@samplemask 8@sample mask_in_one,Fail +spec@arb_sample_shading@samplemask 8 all,Fail +spec@arb_sample_shading@samplemask 8 all@0.125000 mask_in_one,Fail +spec@arb_sample_shading@samplemask 8 all@0.250000 mask_in_one,Fail +spec@arb_sample_shading@samplemask 8 all@0.500000 mask_in_one,Fail +spec@arb_sample_shading@samplemask 8 all@1.000000 mask_in_one,Fail +spec@arb_sample_shading@samplemask 8 all@noms mask_in_one,Fail +spec@arb_sample_shading@samplemask 8 all@noms partition,Fail +spec@arb_sample_shading@samplemask 8 all@sample mask_in_one,Fail spec@arb_shader_texture_lod@execution@arb_shader_texture_lod-texgrad,Fail spec@arb_shader_texture_lod@execution@arb_shader_texture_lod-texgradcube,Fail @@ -83,6 +115,8 @@ spec@egl_khr_surfaceless_context@viewport,Fail spec@egl_mesa_configless_context@basic,Fail spec@ext_framebuffer_multisample@accuracy 4 srgb depthstencil,Fail spec@ext_framebuffer_multisample@accuracy 4 srgb depthstencil linear,Fail +spec@ext_framebuffer_multisample@accuracy 8 srgb depthstencil,Fail +spec@ext_framebuffer_multisample@accuracy 8 srgb depthstencil linear,Fail spec@ext_framebuffer_multisample@accuracy all_samples srgb depthstencil,Fail spec@ext_framebuffer_multisample@accuracy all_samples srgb depthstencil linear,Fail spec@ext_framebuffer_multisample@enable-flag,Fail @@ -96,6 +130,16 @@ spec@ext_framebuffer_multisample@interpolation 4 centroid-disabled,Fail spec@ext_framebuffer_multisample@interpolation 4 centroid-edges,Fail spec@ext_framebuffer_multisample@interpolation 4 non-centroid-deriv-disabled,Fail spec@ext_framebuffer_multisample@interpolation 4 non-centroid-disabled,Fail +spec@ext_framebuffer_multisample@interpolation 6 centroid-deriv-disabled,Fail +spec@ext_framebuffer_multisample@interpolation 6 centroid-disabled,Fail +spec@ext_framebuffer_multisample@interpolation 6 centroid-edges,Fail +spec@ext_framebuffer_multisample@interpolation 6 non-centroid-deriv-disabled,Fail +spec@ext_framebuffer_multisample@interpolation 6 non-centroid-disabled,Fail +spec@ext_framebuffer_multisample@interpolation 8 centroid-deriv-disabled,Fail +spec@ext_framebuffer_multisample@interpolation 8 centroid-disabled,Fail +spec@ext_framebuffer_multisample@interpolation 8 centroid-edges,Fail +spec@ext_framebuffer_multisample@interpolation 8 non-centroid-deriv-disabled,Fail +spec@ext_framebuffer_multisample@interpolation 8 non-centroid-disabled,Fail spec@khr_texture_compression_astc@miptree-gl srgb-fp,Fail spec@khr_texture_compression_astc@miptree-gl srgb-fp@sRGB decode full precision,Fail diff --git a/src/gallium/frontends/lavapipe/lvp_device.c b/src/gallium/frontends/lavapipe/lvp_device.c index f4f97a0135b..43d746e1342 100644 --- a/src/gallium/frontends/lavapipe/lvp_device.c +++ b/src/gallium/frontends/lavapipe/lvp_device.c @@ -874,7 +874,8 @@ static VkImageLayout lvp_host_copy_image_layouts[] = { static void lvp_get_properties(const struct lvp_physical_device *device, struct vk_properties *p) { - VkSampleCountFlags sample_counts = VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_4_BIT; + VkSampleCountFlags sample_counts = VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_4_BIT | + VK_SAMPLE_COUNT_8_BIT; const unsigned *grid_size = device->pscreen->compute_caps.max_grid_size; const unsigned *block_size = device->pscreen->compute_caps.max_block_size; diff --git a/src/gallium/frontends/lavapipe/lvp_formats.c b/src/gallium/frontends/lavapipe/lvp_formats.c index 8b19f1f3515..95e0671e9e6 100644 --- a/src/gallium/frontends/lavapipe/lvp_formats.c +++ b/src/gallium/frontends/lavapipe/lvp_formats.c @@ -325,7 +325,7 @@ static VkResult lvp_get_image_format_properties(struct lvp_physical_device *phys !(info->flags & VK_IMAGE_CREATE_CUBE_COMPATIBLE_BIT) && !util_format_is_compressed(pformat) && (format_feature_flags & (VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT | VK_FORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BIT))) - sampleCounts |= VK_SAMPLE_COUNT_4_BIT; + sampleCounts |= VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT; break; case VK_IMAGE_TYPE_3D: maxExtent.width = max_2d_ext;