Revert "anv/radv: release memory allocated by glsl types during spirv_to_nir"
authorJason Ekstrand <jason@jlekstrand.net>
Wed, 27 Mar 2019 16:16:15 +0000 (11:16 -0500)
committerJason Ekstrand <jason@jlekstrand.net>
Wed, 27 Mar 2019 16:24:58 +0000 (11:24 -0500)
commitce47999ceed7efe010a1b6cc592780514803670a
treec2ce80aaa54b78fe2fda193a97bb14336a872dbd
parentb817d00278a2626a6cf9d74fb6d896e09f0f8be8
Revert "anv/radv: release memory allocated by glsl types during spirv_to_nir"

This reverts commit 4e1bbb000cdfe4ba01bee5a6868c54fed7285dae.  It turns
out that some DXVK apps due to some implementation detail of DXVK or
other create and destroy instances in an interleaved way.  Freeing the
glsl_type memory without being a bit more careful causes use-after-free
issues.  Looks like we need to try again.
src/amd/vulkan/radv_device.c
src/intel/vulkan/anv_device.c