Remove direct usages of MoltenVK library functions
These APIs and the related extension are deprecated in favor of the new metal_objects extension to make sure the loader can intercept them, so that the layers, such as VVL, would work fine. Removes necessity to load functions directly from a separate dylib. VK_MVK_moltenvk extension support is still passed to the guest side due to the existing checks for enabling the AHB extension. Reviewed-by: Aaron Ruby <aruby@blackberry.com> Acked-by: Yonggang Luo <luoyonggang@gmail.com> Acked-by: Adam Jackson <ajax@redhat.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/27246>
This commit is contained in:

committed by
Marge Bot

parent
a7fdf81103
commit
96b42bdbee
@@ -120,7 +120,6 @@ SUPPORTED_FEATURES = [
|
||||
"VK_KHR_xcb_surface",
|
||||
"VK_KHR_win32_surface",
|
||||
"VK_EXT_metal_surface",
|
||||
"VK_MVK_moltenvk",
|
||||
"VK_EXT_metal_objects",
|
||||
"VK_KHR_external_semaphore_win32",
|
||||
"VK_KHR_external_memory_win32",
|
||||
@@ -160,9 +159,6 @@ SUPPORTED_MODULES = {
|
||||
"VK_KHR_xcb_surface": ["goldfish_vk_dispatch"],
|
||||
"VK_KHR_win32_surface": ["goldfish_vk_dispatch"],
|
||||
"VK_EXT_metal_surface": ["goldfish_vk_dispatch"],
|
||||
# VK_MVK_moltenvk doesn't generate a generate dispatch entry for some reason, but should. The
|
||||
# lack of this extension doesn't cause any build failures though.
|
||||
"VK_MVK_moltenvk": ["goldfish_vk_dispatch"],
|
||||
"VK_EXT_metal_objects": ["goldfish_vk_dispatch"],
|
||||
"VK_KHR_external_semaphore_win32" : ["goldfish_vk_dispatch"],
|
||||
"VK_KHR_external_memory_win32" : ["goldfish_vk_dispatch"],
|
||||
|
Reference in New Issue
Block a user