CeresEngine 0.2.0
A game development framework
Loading...
Searching...
No Matches
CeresEngine::VKDeviceDescriptor Struct Referencefinal

#include <CeresEngine/RenderAPI/Vulkan/VKDevice.hpp>

Public Attributes

UInt64 preferredLargeHeapBlockSize = 64 * 1024 * 1024
 Preferred size of a single VkDeviceMemory block to be allocated from large heaps > 1 GiB.
 
Vector< StringenabledExtensions = {}
 List of enabled Vulkan extensions.
 
Vector< StringenabledLayers = {}
 List of enabled Vulkan layers.
 

Member Data Documentation

◆ enabledExtensions

Vector<String> CeresEngine::VKDeviceDescriptor::enabledExtensions = {}

List of enabled Vulkan extensions.

Remarks
For example, the extension "VK_EXT_debug_report" can be used to enable debug output from the Vulkan API.

◆ enabledLayers

Vector<String> CeresEngine::VKDeviceDescriptor::enabledLayers = {}

List of enabled Vulkan layers.

Remarks
For example, the layer "VK_LAYER_LUNARG_core_validation" can be used for a robust validation.

◆ preferredLargeHeapBlockSize

UInt64 CeresEngine::VKDeviceDescriptor::preferredLargeHeapBlockSize = 64 * 1024 * 1024

Preferred size of a single VkDeviceMemory block to be allocated from large heaps > 1 GiB.

Optional. Set to 0 to use default, which is currently 256 MiB.


The documentation for this struct was generated from the following file: