From 08a7cfce5e77511e4d2769faeecf415bbf789763 Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Wed, 26 May 2021 09:13:06 -0400 Subject: [PATCH] llvmpipe: stop accessing pipe_resource::screen internally this breaks driver tracing Reviewed-by: Dave Airlie Part-of: --- src/gallium/drivers/llvmpipe/lp_texture.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/gallium/drivers/llvmpipe/lp_texture.c b/src/gallium/drivers/llvmpipe/lp_texture.c index e0fa880995d..e54196e766e 100644 --- a/src/gallium/drivers/llvmpipe/lp_texture.c +++ b/src/gallium/drivers/llvmpipe/lp_texture.c @@ -387,7 +387,7 @@ llvmpipe_resource_map(struct pipe_resource *resource, if (lpr->dt) { /* display target */ - struct llvmpipe_screen *screen = llvmpipe_screen(resource->screen); + struct llvmpipe_screen *screen = lpr->screen; struct sw_winsys *winsys = screen->winsys; unsigned dt_usage; @@ -432,7 +432,7 @@ llvmpipe_resource_unmap(struct pipe_resource *resource, if (lpr->dt) { /* display target */ - struct llvmpipe_screen *lp_screen = llvmpipe_screen(resource->screen); + struct llvmpipe_screen *lp_screen = lpr->screen; struct sw_winsys *winsys = lp_screen->winsys; assert(level == 0);