@@ -124,8 +124,6 @@ namespace vk
124124 }
125125
126126#ifdef __APPLE__
127- extensions.push_back (VK_KHR_PORTABILITY_ENUMERATION_EXTENSION_NAME);
128- extensions.push_back (VK_KHR_GET_PHYSICAL_DEVICE_PROPERTIES_2_EXTENSION_NAME);
129127 if (support.is_supported (VK_EXT_LAYER_SETTINGS_EXTENSION_NAME))
130128 {
131129 extensions.push_back (VK_EXT_LAYER_SETTINGS_EXTENSION_NAME);
@@ -188,32 +186,15 @@ namespace vk
188186 if (g_cfg.video .debug_output )
189187 layers.push_back (" VK_LAYER_KHRONOS_validation" );
190188 }
191- #ifdef __APPLE__
192- // MoltenVK's ICD will not be detected without these extensions enabled.
193- else
194- {
195- extensions_loaded = true ;
196- extensions.push_back (VK_KHR_PORTABILITY_ENUMERATION_EXTENSION_NAME);
197- extensions.push_back (VK_KHR_GET_PHYSICAL_DEVICE_PROPERTIES_2_EXTENSION_NAME);
198- }
199- #endif
200189
201190 VkInstanceCreateInfo instance_info = {};
202191 instance_info.sType = VK_STRUCTURE_TYPE_INSTANCE_CREATE_INFO;
203192 instance_info.pApplicationInfo = &app;
204193 instance_info.enabledLayerCount = static_cast <u32 >(layers.size ());
205194 instance_info.ppEnabledLayerNames = layers.data ();
206- #ifdef __APPLE__
207- instance_info.enabledExtensionCount = static_cast <u32 >(extensions.size ());
208- instance_info.ppEnabledExtensionNames = extensions.data ();
209- #else
210195 instance_info.enabledExtensionCount = fast ? 0 : static_cast <u32 >(extensions.size ());
211196 instance_info.ppEnabledExtensionNames = fast ? nullptr : extensions.data ();
212- #endif
213197 instance_info.pNext = next_info;
214- #ifdef __APPLE__
215- instance_info.flags |= VK_INSTANCE_CREATE_ENUMERATE_PORTABILITY_BIT_KHR;
216- #endif
217198
218199 if (VkResult result = vkCreateInstance (&instance_info, nullptr , &m_instance); result != VK_SUCCESS)
219200 {
0 commit comments