#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