mirror of
https://git.suyu.dev/suyu/suyu.git
synced 2024-11-25 16:22:47 +01:00
externals: Update Vulkan-Headers
This commit is contained in:
parent
e54699565a
commit
7ea362e134
3 changed files with 15 additions and 3 deletions
2
externals/Vulkan-Headers
vendored
2
externals/Vulkan-Headers
vendored
|
@ -1 +1 @@
|
||||||
Subproject commit fd568d51ed3d9bc6132e1639d7492453a08fe1bc
|
Subproject commit d42d0747ee1b7a6726fb8948444b4993f9dcd2e5
|
|
@ -4,6 +4,17 @@
|
||||||
|
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
|
namespace vk {
|
||||||
|
class DispatchLoaderDynamic;
|
||||||
|
}
|
||||||
|
|
||||||
|
namespace Vulkan {
|
||||||
|
constexpr vk::DispatchLoaderDynamic* dont_use_me_dld = nullptr;
|
||||||
|
}
|
||||||
|
|
||||||
|
#define VULKAN_HPP_DEFAULT_DISPATCHER (*::Vulkan::dont_use_me_dld)
|
||||||
|
#define VULKAN_HPP_ENABLE_DYNAMIC_LOADER_TOOL 0
|
||||||
|
#define VULKAN_HPP_DISPATCH_LOADER_DYNAMIC 1
|
||||||
#include <vulkan/vulkan.hpp>
|
#include <vulkan/vulkan.hpp>
|
||||||
|
|
||||||
namespace Vulkan {
|
namespace Vulkan {
|
||||||
|
@ -41,5 +52,7 @@ using UniqueSemaphore = UniqueHandle<vk::Semaphore>;
|
||||||
using UniqueShaderModule = UniqueHandle<vk::ShaderModule>;
|
using UniqueShaderModule = UniqueHandle<vk::ShaderModule>;
|
||||||
using UniqueSwapchainKHR = UniqueHandle<vk::SwapchainKHR>;
|
using UniqueSwapchainKHR = UniqueHandle<vk::SwapchainKHR>;
|
||||||
using UniqueValidationCacheEXT = UniqueHandle<vk::ValidationCacheEXT>;
|
using UniqueValidationCacheEXT = UniqueHandle<vk::ValidationCacheEXT>;
|
||||||
|
using UniqueDebugReportCallbackEXT = UniqueHandle<vk::DebugReportCallbackEXT>;
|
||||||
|
using UniqueDebugUtilsMessengerEXT = UniqueHandle<vk::DebugUtilsMessengerEXT>;
|
||||||
|
|
||||||
} // namespace Vulkan
|
} // namespace Vulkan
|
||||||
|
|
|
@ -53,8 +53,7 @@ constexpr const vk::Format* GetFormatAlternatives(vk::Format format) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
constexpr vk::FormatFeatureFlags GetFormatFeatures(vk::FormatProperties properties,
|
vk::FormatFeatureFlags GetFormatFeatures(vk::FormatProperties properties, FormatType format_type) {
|
||||||
FormatType format_type) {
|
|
||||||
switch (format_type) {
|
switch (format_type) {
|
||||||
case FormatType::Linear:
|
case FormatType::Linear:
|
||||||
return properties.linearTilingFeatures;
|
return properties.linearTilingFeatures;
|
||||||
|
|
Loading…
Reference in a new issue