llvmpipe: store a screen pointer in resource struct
authorMike Blumenkrantz <michael.blumenkrantz@gmail.com>
Wed, 26 May 2021 13:10:25 +0000 (09:10 -0400)
committerMarge Bot <eric+marge@anholt.net>
Wed, 26 May 2021 23:58:59 +0000 (23:58 +0000)
commit09019fb4560292ca09a3a4462302733aba452003
tree29c45addcad2273ee8849615d83e910169483b52
parent621b8788bbfe65325f9229e26236562452142d5c
llvmpipe: store a screen pointer in resource struct

directly accessing the pipe_resource::screen pointer crashes trace,
so it's necessary to have an unwrapped pointer available if such things
are needed

Reviewed-by: Dave Airlie <airlied@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/11017>
src/gallium/drivers/llvmpipe/lp_texture.c
src/gallium/drivers/llvmpipe/lp_texture.h