radv: update entrypoints generation from ANV
authorSamuel Pitoiset <samuel.pitoiset@gmail.com>
Mon, 24 Feb 2020 16:24:03 +0000 (17:24 +0100)
committerMarge Bot <eric+marge@anholt.net>
Mon, 2 Mar 2020 11:51:43 +0000 (11:51 +0000)
commitd555794f3032594dbef3623052103900138d2356
tree512c45254220f90fda79a23ba179a032d265f599
parent79d4d2807ff60d571c377c7f4aa729601ab873e1
radv: update entrypoints generation from ANV

It's a massive rework loosely based on ANV. This introduces separate
dispatch tables for the instance, physical device and device objects.

This will help for implementing internal driver layers for SQTT.

Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Reviewed-by: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl>
Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3930>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3930>
src/amd/vulkan/radv_device.c
src/amd/vulkan/radv_entrypoints_gen.py
src/amd/vulkan/radv_private.h
src/amd/vulkan/radv_wsi.c