-
Notifications
You must be signed in to change notification settings - Fork 13
Open
Description
I hate PRs so here it is. ACEstep compiles and works fine after applying this!
--- a/src/ggml-vulkan/ggml-vulkan.cpp
+++ b/src/ggml-vulkan/ggml-vulkan.cpp
@@ -5501,6 +5501,7 @@ static void ggml_vk_instance_init() {
extensions.push_back("VK_EXT_debug_utils");
}
VkBool32 enable_best_practice = layer_settings;
+#if defined(VK_EXT_layer_settings) && VK_EXT_layer_settings
std::vector<vk::LayerSettingEXT> settings = {
{
"VK_LAYER_KHRONOS_validation",
@@ -5512,6 +5513,11 @@ static void ggml_vk_instance_init() {
};
vk::LayerSettingsCreateInfoEXT layer_setting_info(settings);
vk::InstanceCreateInfo instance_create_info(vk::InstanceCreateFlags{}, &app_info, layers, extensions, &lay
+#else
+ // VK_EXT_layer_settings not available in this SDK version
+ (void)enable_best_practice;
+ vk::InstanceCreateInfo instance_create_info(vk::InstanceCreateFlags{}, &app_info, layers, extensions);
+#endif
#ifdef __APPLE__
if (portability_enumeration_ext) {
instance_create_info.flags |= vk::InstanceCreateFlagBits::eEnumeratePortabilityKHR;
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels