radv: add a pointer to radv_shader_binary in radv_shader
authorSamuel Pitoiset <samuel.pitoiset@gmail.com>
Thu, 1 Sep 2022 11:56:34 +0000 (13:56 +0200)
committerMarge Bot <emma+marge@anholt.net>
Tue, 13 Sep 2022 06:19:18 +0000 (06:19 +0000)
commitf8d887527aab641bd291f08850755197b6c2c1d7
tree452b9694425b607f65e0312828ce0362b379ca96
parente612f32e1ad20789441057b0de131fa04466e55e
radv: add a pointer to radv_shader_binary in radv_shader

With GPL, we will have to keep the shader binary in the library for
uploading it later, so it's easier to have a pointer in radv_shader.
The shader binary will be freed when the library is destroyed.

Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Reviewed-by: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18515>
src/amd/vulkan/radv_pipeline.c
src/amd/vulkan/radv_pipeline_cache.c
src/amd/vulkan/radv_private.h
src/amd/vulkan/radv_shader.c
src/amd/vulkan/radv_shader.h