Spaces:
Running
Running
Resolve ErrorIncompatibleDriver with Vulkan on MacOS.
Browse filesRefs:
- 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
- ggml-vulkan.cpp +3 -1
ggml-vulkan.cpp
CHANGED
|
@@ -1109,8 +1109,10 @@ static void ggml_vk_instance_init() {
|
|
| 1109 |
#ifdef GGML_VULKAN_VALIDATE
|
| 1110 |
"VK_EXT_validation_features",
|
| 1111 |
#endif
|
|
|
|
| 1112 |
};
|
| 1113 |
-
|
|
|
|
| 1114 |
#ifdef GGML_VULKAN_VALIDATE
|
| 1115 |
const std::vector<vk::ValidationFeatureEnableEXT> features_enable = { vk::ValidationFeatureEnableEXT::eBestPractices };
|
| 1116 |
vk::ValidationFeaturesEXT validation_features = {
|
|
|
|
| 1109 |
#ifdef GGML_VULKAN_VALIDATE
|
| 1110 |
"VK_EXT_validation_features",
|
| 1111 |
#endif
|
| 1112 |
+
"VK_KHR_portability_enumeration",
|
| 1113 |
};
|
| 1114 |
+
|
| 1115 |
+
vk::InstanceCreateInfo instance_create_info(vk::InstanceCreateFlags(vk::InstanceCreateFlagBits::eEnumeratePortabilityKHR), &app_info, layers, extensions);
|
| 1116 |
#ifdef GGML_VULKAN_VALIDATE
|
| 1117 |
const std::vector<vk::ValidationFeatureEnableEXT> features_enable = { vk::ValidationFeatureEnableEXT::eBestPractices };
|
| 1118 |
vk::ValidationFeaturesEXT validation_features = {
|