d3d12: Fix 'surface conversion' path for RTVs

Fixes: 2eb45daa ("gallium: de-pointerize pipe_surface")
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/35585>
This commit is contained in:
Jesse Natalie
2025-06-17 09:09:31 -07:00
committed by Marge Bot
parent 2023a96e4d
commit d6e5f4852c
+2 -2
View File
@@ -305,7 +305,7 @@ d3d12_surface_update_pre_draw(struct pipe_context *pctx,
struct d3d12_surface *surface,
DXGI_FORMAT format)
{
struct d3d12_screen *screen = d3d12_screen(surface->base.context->screen);
struct d3d12_screen *screen = d3d12_screen(pctx->screen);
struct d3d12_resource *res = d3d12_resource(surface->base.texture);
DXGI_FORMAT dxgi_format = d3d12_get_resource_rt_format(surface->base.format);
enum d3d12_surface_conversion_mode mode;
@@ -343,7 +343,7 @@ d3d12_surface_update_pre_draw(struct pipe_context *pctx,
}
if (!d3d12_descriptor_handle_is_allocated(&surface->uint_rtv_handle)) {
initialize_rtv(surface->base.context, &res->base.b, &surface->base,
initialize_rtv(pctx, &res->base.b, &surface->base,
&surface->uint_rtv_handle, DXGI_FORMAT_R8G8B8A8_UINT);
}