From fc0750d67cfe825b887dd2cf25a42e9d9a013eb2 Mon Sep 17 00:00:00 2001 From: Bill Hollings Date: Mon, 20 Jul 2020 14:51:40 -0400 Subject: [PATCH] Set VkPhysicalDeviceDriverPropertiesKHR::driverID to VK_DRIVER_ID_MOLTENVK. Update to latest version of Vulkan-Headers. --- Docs/MoltenVK_Runtime_UserGuide.md | 1 + Docs/Whats_New.md | 5 +++-- ExternalRevisions/Vulkan-Headers_repo_revision | 2 +- MoltenVK/MoltenVK/GPUObjects/MVKDevice.mm | 2 +- 4 files changed, 6 insertions(+), 4 deletions(-) diff --git a/Docs/MoltenVK_Runtime_UserGuide.md b/Docs/MoltenVK_Runtime_UserGuide.md index 33322865..e187e7fe 100644 --- a/Docs/MoltenVK_Runtime_UserGuide.md +++ b/Docs/MoltenVK_Runtime_UserGuide.md @@ -263,6 +263,7 @@ In addition to core *Vulkan* functionality, **MoltenVK** also supports the foll - `VK_KHR_descriptor_update_template` - `VK_KHR_device_group` - `VK_KHR_device_group_creation` +- `VK_KHR_driver_properties` - `VK_KHR_get_memory_requirements2` - `VK_KHR_get_physical_device_properties2` - `VK_KHR_get_surface_capabilities2` diff --git a/Docs/Whats_New.md b/Docs/Whats_New.md index cb25e108..a3a8376b 100644 --- a/Docs/Whats_New.md +++ b/Docs/Whats_New.md @@ -19,8 +19,9 @@ MoltenVK 1.0.44 Released TBD - Add support for extensions: - - VK_KHR_sampler_ycbcr_conversion - - VK_EXT_robustness2 + - `VK_KHR_driver_properties` + - `VK_KHR_sampler_ycbcr_conversion` + - `VK_EXT_robustness2` - Add native support for `VK_FORMAT_D16_UNORM` on **_iOS 13.0+_** and **_tvOS 13.0+_**. - Add support for **_tvOS_** platform. - Add support for **_iOS Simulator_** and **_tvOS Simulator_** build destinations. diff --git a/ExternalRevisions/Vulkan-Headers_repo_revision b/ExternalRevisions/Vulkan-Headers_repo_revision index 20b16f5a..d3473697 100644 --- a/ExternalRevisions/Vulkan-Headers_repo_revision +++ b/ExternalRevisions/Vulkan-Headers_repo_revision @@ -1 +1 @@ -09531f27933bf04bffde9074acb302e026e8f181 +83825d55c7d522931124696ecb07ed48f2693e5c diff --git a/MoltenVK/MoltenVK/GPUObjects/MVKDevice.mm b/MoltenVK/MoltenVK/GPUObjects/MVKDevice.mm index 5518cc1c..239dd29a 100644 --- a/MoltenVK/MoltenVK/GPUObjects/MVKDevice.mm +++ b/MoltenVK/MoltenVK/GPUObjects/MVKDevice.mm @@ -259,7 +259,7 @@ void MVKPhysicalDevice::getProperties(VkPhysicalDeviceProperties2* properties) { auto* physicalDeviceDriverProps = (VkPhysicalDeviceDriverPropertiesKHR*)next; strcpy(physicalDeviceDriverProps->driverName, "MoltenVK"); strcpy(physicalDeviceDriverProps->driverInfo, mvkGetMoltenVKVersionString(MVK_VERSION).c_str()); - physicalDeviceDriverProps->driverID = (VkDriverId) 0; /* FIXME: VK_DRIVER_ID_MOLTENVK_KHR */ + physicalDeviceDriverProps->driverID = VK_DRIVER_ID_MOLTENVK; physicalDeviceDriverProps->conformanceVersion.major = 0; physicalDeviceDriverProps->conformanceVersion.minor = 0; physicalDeviceDriverProps->conformanceVersion.subminor = 0;