core: Update Vulkan headers (#4319)

This commit is contained in:
Sargun Vohra
2026-06-01 12:16:20 -07:00
committed by GitHub
parent 9341970067
commit 5602ad8bd3
4 changed files with 37 additions and 39 deletions

View File

@@ -31,6 +31,11 @@ class ProgramParameters;
namespace vulkan {
using DynamicLoader = vk::detail::DynamicLoader;
using DispatchLoaderDynamic = VULKAN_HPP_DISPATCH_LOADER_DYNAMIC_TYPE;
template <typename OwnerType>
using ObjectDestroy = vk::detail::ObjectDestroy<OwnerType, DispatchLoaderDynamic>;
class RendererBackend : public gfx::RendererBackend {
public:
RendererBackend(gfx::ContextMode);
@@ -40,7 +45,7 @@ public:
void initShaders(gfx::ShaderRegistry&, const ProgramParameters& programParameters) override;
void init();
const vk::DispatchLoaderDynamic& getDispatcher() const { return dispatcher; }
const DispatchLoaderDynamic& getDispatcher() const { return dispatcher; }
const vk::UniqueInstance& getInstance() const { return instance; }
const vk::PhysicalDevice& getPhysicalDevice() const { return physicalDevice; }
const vk::UniqueDevice& getDevice() const { return device; }
@@ -97,8 +102,8 @@ protected:
void destroyResources();
protected:
vk::DynamicLoader dynamicLoader;
vk::DispatchLoaderDynamic dispatcher;
DynamicLoader dynamicLoader;
DispatchLoaderDynamic dispatcher;
vk::UniqueInstance instance;
vk::UniqueDebugUtilsMessengerEXT debugUtilsCallback;