File tree Expand file tree Collapse file tree 1 file changed +9
-4
lines changed Expand file tree Collapse file tree 1 file changed +9
-4
lines changed Original file line number Diff line number Diff line change 9
9
#define VULKAN_HPP_DISPATCH_LOADER_DYNAMIC 1
10
10
// We use VULKAN_HPP_DEFAULT_DISPATCHER, but not VULKAN_HPP_DEFAULT_DISPATCH_LOADER_DYNAMIC_STORAGE
11
11
// to avoid conflicts with applications or other libraries who might use it.
12
+ #if VK_HEADER_VERSION >= 301
12
13
namespace vk::detail { class DispatchLoaderDynamic; }
13
- vk::detail::DispatchLoaderDynamic & ggml_vk_default_dispatcher();
14
+ using vk::detail::DispatchLoaderDynamic;
15
+ #else
16
+ namespace vk { class DispatchLoaderDynamic; }
17
+ using vk::DispatchLoaderDynamic;
18
+ #endif
19
+ DispatchLoaderDynamic & ggml_vk_default_dispatcher();
14
20
#define VULKAN_HPP_DEFAULT_DISPATCHER ggml_vk_default_dispatcher()
15
21
16
22
#include <vulkan/vulkan.hpp>
@@ -4538,9 +4544,8 @@ static bool ggml_vk_instance_portability_enumeration_ext_available(const std::ve
4538
4544
static bool ggml_vk_instance_debug_utils_ext_available(const std::vector<vk::ExtensionProperties> & instance_extensions);
4539
4545
static bool ggml_vk_device_is_supported(const vk::PhysicalDevice & vkdev);
4540
4546
4541
- static vk::detail::DispatchLoaderDynamic ggml_vk_default_dispatcher_instance;
4542
-
4543
- vk::detail::DispatchLoaderDynamic & ggml_vk_default_dispatcher() {
4547
+ static DispatchLoaderDynamic ggml_vk_default_dispatcher_instance;
4548
+ DispatchLoaderDynamic & ggml_vk_default_dispatcher() {
4544
4549
return ggml_vk_default_dispatcher_instance;
4545
4550
}
4546
4551
You can’t perform that action at this time.
0 commit comments