Added cast operator for VkInstance
Now maintains a list of enabled extensions
This commit is contained in:
@@ -1,6 +1,5 @@
|
||||
#pragma once
|
||||
#include "vulkan/basalt_window.h"
|
||||
#include "containers/basalt_darray.h"
|
||||
|
||||
namespace basalt
|
||||
{
|
||||
@@ -15,9 +14,14 @@ namespace basalt
|
||||
Context(const char* app_name, const basalt::darray<const char*>& required_layers, const basalt::darray<const char*>& required_extensions, uint32_t app_version=VK_MAKE_API_VERSION(1, 1, 0, 0), uint32_t vulkan_version = VK_MAKE_API_VERSION(0, 1, 2, 0));
|
||||
~Context();
|
||||
|
||||
operator VkInstance(void) const noexcept;
|
||||
|
||||
VkInstance inst = VK_NULL_HANDLE;
|
||||
VkAllocationCallbacks* vk_alloc = VK_NULL_HANDLE;
|
||||
VkDebugUtilsMessengerEXT dbg_msger = VK_NULL_HANDLE;
|
||||
|
||||
const char** pp_enabled_layers = nullptr;
|
||||
u32 num_enabled_layers = 0;
|
||||
|
||||
bool should_free = true;
|
||||
bool using_validation_layers = false;
|
||||
|
||||
Reference in New Issue
Block a user