Skip to content

Commit 317709b

Browse files
authored
make portability_enumeration_ext apple only (#5757)
1 parent 08c5ee8 commit 317709b

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

ggml-vulkan.cpp

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1106,7 +1106,9 @@ void ggml_vk_instance_init() {
11061106

11071107
const std::vector<vk::ExtensionProperties> instance_extensions = vk::enumerateInstanceExtensionProperties();
11081108
const bool validation_ext = ggml_vk_instance_validation_ext_available(instance_extensions);
1109+
#ifdef __APPLE__
11091110
const bool portability_enumeration_ext = ggml_vk_instance_portability_enumeration_ext_available(instance_extensions);
1111+
#endif
11101112

11111113
std::vector<const char*> layers;
11121114

@@ -1117,13 +1119,17 @@ void ggml_vk_instance_init() {
11171119
if (validation_ext) {
11181120
extensions.push_back("VK_EXT_validation_features");
11191121
}
1122+
#ifdef __APPLE__
11201123
if (portability_enumeration_ext) {
11211124
extensions.push_back("VK_KHR_portability_enumeration");
11221125
}
1126+
#endif
11231127
vk::InstanceCreateInfo instance_create_info(vk::InstanceCreateFlags{}, &app_info, layers, extensions);
1128+
#ifdef __APPLE__
11241129
if (portability_enumeration_ext) {
11251130
instance_create_info.flags |= vk::InstanceCreateFlagBits::eEnumeratePortabilityKHR;
11261131
}
1132+
#endif
11271133

11281134
std::vector<vk::ValidationFeatureEnableEXT> features_enable;
11291135
vk::ValidationFeaturesEXT validation_features;

0 commit comments

Comments
 (0)