From 929eb9a021110a41860a84e4728e67b4fd625dea Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Mon, 16 Mar 2026 13:04:41 -0400 Subject: [PATCH] mesa/renderbuffer: always add PIPE_BIND_SAMPLER_VIEW to rendering textures MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit this fixes expectations around e.g., using u_blitter to copy textures cc: mesa-stable Reviewed-by: Marek Olšák Part-of: --- src/gallium/drivers/virgl/ci/virgl-gles-fails.txt | 4 ++++ src/mesa/main/renderbuffer.c | 2 ++ 2 files changed, 6 insertions(+) diff --git a/src/gallium/drivers/virgl/ci/virgl-gles-fails.txt b/src/gallium/drivers/virgl/ci/virgl-gles-fails.txt index 7044c44c64b..d2d124e148e 100644 --- a/src/gallium/drivers/virgl/ci/virgl-gles-fails.txt +++ b/src/gallium/drivers/virgl/ci/virgl-gles-fails.txt @@ -194,3 +194,7 @@ dEQP-GLES31.functional.layout_binding.ssbo.fragment_binding_max,Fail dEQP-GLES31.functional.primitive_bounding_box.triangles.global_state.vertex_tessellation_fragment.fbo_bbox_smaller,Fail dEQP-GLES31.functional.primitive_bounding_box.triangles.global_state.vertex_tessellation_geometry_fragment.fbo_bbox_equal,Fail KHR-GL32.framebuffer_blit.multisampled_to_singlesampled_blit_depth_config_test,Fail + +# !40444 +KHR-GL32.packed_depth_stencil.blit.depth24_stencil8,Fail +KHR-GL32.packed_depth_stencil.blit.depth32f_stencil8,Fail diff --git a/src/mesa/main/renderbuffer.c b/src/mesa/main/renderbuffer.c index 6574be0d60a..eb4701f4041 100644 --- a/src/mesa/main/renderbuffer.c +++ b/src/mesa/main/renderbuffer.c @@ -273,6 +273,8 @@ renderbuffer_alloc_storage(struct gl_context * ctx, PIPE_BIND_RENDER_TARGET); } + templ.bind |= PIPE_BIND_SAMPLER_VIEW; + rb->texture = screen->resource_create(screen, &templ); if (!rb->texture)