From 7e050d05846fc04569c897b2829b4b8131bc8aa3 Mon Sep 17 00:00:00 2001 From: Chip Davis Date: Fri, 14 Sep 2018 10:22:03 -0500 Subject: [PATCH] Advertise the VK_KHR_sampler_mirror_clamp_to_edge extension. We already support this extension. The enumerant added by this extension is already mapped to its Metal equivalent. Only advertise the extension on macOS, though. iOS doesn't support this. --- MoltenVK/MoltenVK/Layers/MVKExtensions.cpp | 1 + MoltenVK/MoltenVK/Layers/MVKExtensions.def | 1 + 2 files changed, 2 insertions(+) diff --git a/MoltenVK/MoltenVK/Layers/MVKExtensions.cpp b/MoltenVK/MoltenVK/Layers/MVKExtensions.cpp index f1454c6b..5a714b87 100644 --- a/MoltenVK/MoltenVK/Layers/MVKExtensions.cpp +++ b/MoltenVK/MoltenVK/Layers/MVKExtensions.cpp @@ -107,6 +107,7 @@ static bool mvkIsSupportedOnPlatform(VkExtensionProperties* pProperties) { if (pProperties == &kVkExtProps_IMG_FORMAT_PVRTC) { return false; } #endif #if !(MVK_MACOS) + if (pProperties == &kVkExtProps_KHR_SAMPLER_MIRROR_CLAMP_TO_EDGE) { return false; } if (pProperties == &kVkExtProps_MVK_MACOS_SURFACE) { return false; } #endif diff --git a/MoltenVK/MoltenVK/Layers/MVKExtensions.def b/MoltenVK/MoltenVK/Layers/MVKExtensions.def index 535fd63b..0cde5dbc 100644 --- a/MoltenVK/MoltenVK/Layers/MVKExtensions.def +++ b/MoltenVK/MoltenVK/Layers/MVKExtensions.def @@ -38,6 +38,7 @@ MVK_EXTENSION(KHR_image_format_list, KHR_IMAGE_FORMAT_LIST) MVK_EXTENSION(KHR_maintenance1, KHR_MAINTENANCE1) MVK_EXTENSION(KHR_maintenance2, KHR_MAINTENANCE2) MVK_EXTENSION(KHR_push_descriptor, KHR_PUSH_DESCRIPTOR) +MVK_EXTENSION(KHR_sampler_mirror_clamp_to_edge, KHR_SAMPLER_MIRROR_CLAMP_TO_EDGE) MVK_EXTENSION(KHR_shader_draw_parameters, KHR_SHADER_DRAW_PARAMETERS) MVK_EXTENSION(KHR_surface, KHR_SURFACE) MVK_EXTENSION(KHR_swapchain, KHR_SWAPCHAIN)