#include <VkSystem.h>
Definition at line 16 of file VkSystem.h.
◆ VkSystem()
| dyno::VkSystem::VkSystem |
( |
| ) |
|
|
private |
◆ ~VkSystem()
| dyno::VkSystem::~VkSystem |
( |
| ) |
|
|
private |
◆ createVulkanInstance()
| VkResult dyno::VkSystem::createVulkanInstance |
( |
| ) |
|
|
private |
Creates the application wide Vulkan instance.
Definition at line 183 of file VkSystem.cpp.
◆ currentContext()
| VkContext * dyno::VkSystem::currentContext |
( |
| ) |
|
|
inline |
◆ enableMemoryPool()
| void dyno::VkSystem::enableMemoryPool |
( |
bool | enableMemPool = false | ) |
|
|
inline |
◆ getDeviceProperties()
| VkPhysicalDeviceProperties dyno::VkSystem::getDeviceProperties |
( |
| ) |
|
|
inline |
◆ getPhysicalDevice()
| VkPhysicalDevice dyno::VkSystem::getPhysicalDevice |
( |
| ) |
|
|
inline |
◆ initialize()
| bool dyno::VkSystem::initialize |
( |
bool | enableValidation = false | ) |
|
◆ instance()
◆ instanceHandle()
| VkInstance dyno::VkSystem::instanceHandle |
( |
| ) |
|
|
inline |
◆ apiVersion
| uint32_t dyno::VkSystem::apiVersion = VK_API_VERSION_1_2 |
|
private |
◆ ctx
Current Vulkan context.
Definition at line 53 of file VkSystem.h.
◆ debugUtilsMessenger
| VkDebugUtilsMessengerEXT dyno::VkSystem::debugUtilsMessenger = nullptr |
|
private |
◆ deviceCreatepNextChain
| void* dyno::VkSystem::deviceCreatepNextChain = nullptr |
|
private |
◆ deviceFeatures
| VkPhysicalDeviceFeatures dyno::VkSystem::deviceFeatures |
|
private |
◆ deviceMemoryProperties
| VkPhysicalDeviceMemoryProperties dyno::VkSystem::deviceMemoryProperties |
|
private |
◆ deviceProperties
| VkPhysicalDeviceProperties dyno::VkSystem::deviceProperties |
|
private |
◆ enabledDeviceExtensions
| std::vector<const char*> dyno::VkSystem::enabledDeviceExtensions |
◆ enabledFeatures
| VkPhysicalDeviceFeatures dyno::VkSystem::enabledFeatures {} |
|
private |
◆ enabledInstanceExtensions
| std::vector<const char*> dyno::VkSystem::enabledInstanceExtensions |
◆ name
| std::string dyno::VkSystem::name = "Vulkan" |
|
private |
◆ physicalDevice
| VkPhysicalDevice dyno::VkSystem::physicalDevice |
|
private |
◆ useMemoryPool
| bool dyno::VkSystem::useMemoryPool = true |
|
private |
◆ validation
| bool dyno::VkSystem::validation |
|
private |
◆ vkInstance
| VkInstance dyno::VkSystem::vkInstance |
|
private |
Vulkan instance, stores all per-application states.
Definition at line 63 of file VkSystem.h.
The documentation for this class was generated from the following files:
- D:/Peridyno/peridyno/src/Core/Backend/Vulkan/VkSystem.h
- D:/Peridyno/peridyno/src/Core/Backend/Vulkan/VkSystem.cpp