33#include <vulkan/vulkan.h>
36#include "vulkan-ghi_api.hpp"
38#ifndef KN_VULKAN_DEBUG
39#define KN_VULKAN_DEBUG 0
45
46
47extern "C" KN_VULKAN_API
bool is_supported();
50
51
52extern "C" KN_VULKAN_API IGHI* create_ghi();
60 bool create_instance(
const GHIDesc* desc);
61 bool check_validation_layer_support();
62 bool setup_debug_messenger(
const GHIDesc* desc);
63 bool setup_physical_device(
const GHIDesc* desc);
64 bool setup_logical_device(
const GHIDesc* desc);
65 bool setup_command_pool(
const GHIDesc* desc);
77 int32_t _graphicsQueueFamilyIndex;
Definition ghi_interface.hpp:42
Definition vulkan_ghi.hpp:54
KN_VULKAN_API void shutdown() override
Definition vulkan_ghi.cpp:114
KN_VULKAN_API bool initialize(const GHIDesc *desc) override
Definition vulkan_ghi.cpp:97
Definition ghi_interface.hpp:36