OSDN Git Service

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)
committerEmil Velikov <emil.l.velikov@gmail.com>
Fri, 5 Apr 2019 10:31:05 +0000 (11:31 +0100)
commit600f314d63ad3d916f1eaa46953f86846668685e
tree712de7f1ee01e1529b152be596c458e02998f225
parentcdd3eac6230ce2f192c57e74ed24115a9aa002dd
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.

(cherry picked from commit ce47999ceed7efe010a1b6cc592780514803670a)
src/amd/vulkan/radv_device.c
src/intel/vulkan/anv_device.c