mirror of
				https://github.com/ggml-org/llama.cpp.git
				synced 2025-10-31 08:51:55 +00:00 
			
		
		
		
	Resolve ErrorIncompatibleDriver with Vulkan on MacOS.
Refs: - https://chat.openai.com/share/7020ce72-65fc-45ec-b7be-9d9d798a5f3f - https://github.com/SaschaWillems/Vulkan/issues/954 - https://github.com/haasn/libplacebo/issues/128 - https://github.com/KhronosGroup/Vulkan-Samples/issues/476
This commit is contained in:
		 Mathijs de Bruin
					Mathijs de Bruin
				
			
				
					committed by
					
						 Philip Taron
						Philip Taron
					
				
			
			
				
	
			
			
			 Philip Taron
						Philip Taron
					
				
			
						parent
						
							5dde540897
						
					
				
				
					commit
					42f664a382
				
			| @@ -1109,8 +1109,10 @@ static void ggml_vk_instance_init() { | |||||||
| #ifdef GGML_VULKAN_VALIDATE | #ifdef GGML_VULKAN_VALIDATE | ||||||
|         "VK_EXT_validation_features", |         "VK_EXT_validation_features", | ||||||
| #endif | #endif | ||||||
|  |         "VK_KHR_portability_enumeration", | ||||||
|     }; |     }; | ||||||
|     vk::InstanceCreateInfo instance_create_info(vk::InstanceCreateFlags(), &app_info, layers, extensions); |  | ||||||
|  |     vk::InstanceCreateInfo instance_create_info(vk::InstanceCreateFlags(vk::InstanceCreateFlagBits::eEnumeratePortabilityKHR), &app_info, layers, extensions); | ||||||
| #ifdef GGML_VULKAN_VALIDATE | #ifdef GGML_VULKAN_VALIDATE | ||||||
|     const std::vector<vk::ValidationFeatureEnableEXT> features_enable = { vk::ValidationFeatureEnableEXT::eBestPractices }; |     const std::vector<vk::ValidationFeatureEnableEXT> features_enable = { vk::ValidationFeatureEnableEXT::eBestPractices }; | ||||||
|     vk::ValidationFeaturesEXT validation_features = { |     vk::ValidationFeaturesEXT validation_features = { | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user