Foundation
Loading...
Searching...
No Matches
Namespaces | Macros | Functions | Variables
Application.cpp File Reference
#include <GLFW/glfw3.h>
#include <Core/Core.hpp>
#include <Bits/Ranges.hpp>
#include "Application.hpp"
#include "Device.hpp"

Namespaces

namespace  Foundation
 
namespace  Foundation::RHI
 Low-level Rendering Hardware Interface (RHI) abstractions.
 

Macros

#define GLFW_INCLUDE_VULKAN
 

Functions

static VKAPI_ATTR vk::Bool32 VKAPI_CALL VkDebugLayerCallback (vk::DebugUtilsMessageSeverityFlagBitsEXT severity, vk::DebugUtilsMessageTypeFlagsEXT type, const vk::DebugUtilsMessengerCallbackDataEXT *pCallbackData, void *)
 
voidFoundation::RHI::vkCustomCpuAllocation (Allocator *alloc, size_t size, size_t alignment, vk::SystemAllocationScope allocationScope)
 
voidFoundation::RHI::vkCustomCpuReallocation (Allocator *alloc, void *pOriginal, size_t size, size_t alignment, vk::SystemAllocationScope allocationScope)
 
void Foundation::RHI::vkCustomCpuFree (Allocator *alloc, void *pMemory)
 

Variables

const charkVulkanInstanceExtensions []
 

Macro Definition Documentation

◆ GLFW_INCLUDE_VULKAN

#define GLFW_INCLUDE_VULKAN

Function Documentation

◆ VkDebugLayerCallback()

static VKAPI_ATTR vk::Bool32 VKAPI_CALL VkDebugLayerCallback ( vk::DebugUtilsMessageSeverityFlagBitsEXT  severity,
vk::DebugUtilsMessageTypeFlagsEXT  type,
const vk::DebugUtilsMessengerCallbackDataEXT *  pCallbackData,
void  
)
static

Variable Documentation

◆ kVulkanInstanceExtensions

const char* kVulkanInstanceExtensions[]
Initial value:
= {
}
std::unique_ptr< T, StlDeleter< T > > UniquePtr
std::unique_ptr with custom deleter that uses a Foundation::Core::Allocator to deallocate memory.
Definition Allocator.hpp:161