diff --git a/src/gallium/drivers/radeonsi/ci/gfx12-gfx1200-fail.csv b/src/gallium/drivers/radeonsi/ci/gfx12-gfx1200-fail.csv index 323ee0f63d0..2a30f2acc81 100644 --- a/src/gallium/drivers/radeonsi/ci/gfx12-gfx1200-fail.csv +++ b/src/gallium/drivers/radeonsi/ci/gfx12-gfx1200-fail.csv @@ -19,11 +19,6 @@ spec@khr_texture_compression_astc@miptree-gles srgb-fp@sRGB decode full precisio spec@khr_texture_compression_astc@sliced-3d-miptree-gles srgb-fp,Fail spec@khr_texture_compression_astc@sliced-3d-miptree-gles srgb-fp@sRGB decode full precision,Fail spec@oes_shader_io_blocks@compiler@layout-location-aliasing.vert,Fail -spec@ext_external_objects@vk-depth-display,Fail -spec@ext_external_objects@vk-depth-display@D16,Fail -spec@ext_external_objects@vk-depth-display@D32S8,Fail -spec@ext_external_objects@vk-stencil-display,Fail -spec@ext_external_objects@vk-stencil-display@D32S8,Fail # This is caused by lowering mediump before linking: spec@glsl-es-1.00@linker@glsl-mismatched-uniform-precision-unused,Fail diff --git a/src/gallium/drivers/radeonsi/si_texture.c b/src/gallium/drivers/radeonsi/si_texture.c index 9d718a3d6f1..d1e5abca232 100644 --- a/src/gallium/drivers/radeonsi/si_texture.c +++ b/src/gallium/drivers/radeonsi/si_texture.c @@ -222,7 +222,9 @@ static int si_init_surface(struct si_screen *sscreen, struct radeon_surf *surfac flags |= RADEON_SURF_SBUFFER; if (sscreen->debug_flags & DBG(NO_HYPERZ) || - ptex->flags & PIPE_RESOURCE_FLAG_SPARSE) + (ptex->flags & PIPE_RESOURCE_FLAG_SPARSE) || + (ptex->bind & PIPE_BIND_SHARED) || + is_imported) flags |= RADEON_SURF_NO_HTILE; }