v3dv: use common interfaces for shader modules
authorMike Blumenkrantz <michael.blumenkrantz@gmail.com>
Wed, 10 Mar 2021 22:50:00 +0000 (17:50 -0500)
committerMarge Bot <eric+marge@anholt.net>
Mon, 15 Mar 2021 21:47:44 +0000 (21:47 +0000)
commit07c9dc54ddd15f3d690b84d9901cb724ff4e154f
treef2413cb6228639bc3382af463eb79171503ff2dd
parent1d1c7a965c6233eec8c9bbed8704b4d38626a31b
v3dv: use common interfaces for shader modules

squashed changes from Alejandro PiƱeiro <apinheiro@igalia.com>:

Add call to vk_object_base_init on internal shader_module: we have
some cases where internally we have some shader modules that we don't
create through CreateShaderModule, so in this case we need to manually
call base_init. Not sure why this wasn't needed before.

Reviewed-by: Jason Ekstrand <jason@jlekstrand.net>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/9508>
src/broadcom/vulkan/v3dv_meta_clear.c
src/broadcom/vulkan/v3dv_meta_copy.c
src/broadcom/vulkan/v3dv_pipeline.c
src/broadcom/vulkan/v3dv_private.h