svga: fix render target views leak
authorCharmaine Lee <charmainel@vmware.com>
Mon, 20 Sep 2021 21:48:33 +0000 (14:48 -0700)
committerMarge Bot <eric+marge@anholt.net>
Tue, 21 Sep 2021 18:02:17 +0000 (18:02 +0000)
commite5dc900226f2017e3e706b311e93285b3ce922a4
tree88c6ca313e15068e8d0a9b27b0d4c9fe4afdcc64
parentc1d479b9adfc5c99688961bb4ca3fec8539763a1
svga: fix render target views leak

Use create_backed_surface_view helper function to create/reuse
alternate surface view when the to-be-bound surface view was created
in a different context. This fixes render target views leak running gazebo.

Cc: mesa-stable
Reviewed-by: Neha Bhende <bhenden@vmware.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12952>
src/gallium/drivers/svga/svga_surface.c