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);