venus: refactor vn_physical_device_init_supported_extensions
authorChia-I Wu <olvaffe@gmail.com>
Fri, 30 Apr 2021 16:46:49 +0000 (09:46 -0700)
committerMarge Bot <eric+marge@anholt.net>
Mon, 3 May 2021 20:51:46 +0000 (20:51 +0000)
commitdc73489a385bad958b144d3d53e4fbfedf99c5cc
tree3a9bf4ae1484488c34f6f1c3c5a955bb9fe0c587
parentc44225c20b35759cf1266741531407b7fe0618de
venus: refactor vn_physical_device_init_supported_extensions

Native extensions are those do not require direct renderer support.
Passthrough extensions are those require direct renderer support.

Native extensions usually require translation to other extensions that
the renderer supports.

Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
Reviewed-by: Yiwei Zhang <zzyiwei@chromium.org>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10556>
src/virtio/vulkan/vn_device.c