#include <VulkanDevice.h>
◆ VulkanDevice() [1/3]
◆ VulkanDevice() [2/3]
◆ VulkanDevice() [3/3]
◆ ~VulkanDevice()
◆ addSurface()
void addSurface |
( |
VkSurfaceKHR | surface | ) |
|
◆ autoChoosePhysicalDevice()
void autoChoosePhysicalDevice |
( |
| ) |
|
|
protectedvirtual |
◆ beginSingleTimeCommands()
◆ canServiceCaptureRequests()
bool canServiceCaptureRequests |
( |
| ) |
const |
|
finaloverridevirtual |
◆ checkDeviceExtensionSupport()
bool checkDeviceExtensionSupport |
( |
VkPhysicalDevice | device | ) |
|
|
protected |
◆ checkoutID() [1/2]
◆ checkoutID() [2/2]
void checkoutID |
( |
uint04 | id | ) |
const |
◆ chooseSwapPresentMode()
VkPresentModeKHR chooseSwapPresentMode |
( |
const Buffer< VkPresentModeKHR > & | availablePresentModes | ) |
|
◆ cleanup()
◆ createCommandPool()
void createCommandPool |
( |
uint04 | thread | ) |
const |
|
protected |
◆ createLogicalDevice()
VkResult createLogicalDevice |
( |
const VkDeviceCreateInfo & | create_info | ) |
|
|
protectedvirtual |
◆ DefaultVulkanDevice()
◆ destroyCommandPool()
void destroyCommandPool |
( |
uint04 | id | ) |
|
◆ destroyImageView()
void destroyImageView |
( |
VkImageView | image_view | ) |
|
◆ device()
VkDevice device |
( |
| ) |
const |
|
inline |
◆ enabledFeatures()
const VkPhysicalDeviceFeatures & enabledFeatures |
( |
| ) |
const |
◆ endSingleTimeCommands()
void endSingleTimeCommands |
( |
VkCommandBuffer | commandBuffer, |
|
|
bool | wait_for_completion, |
|
|
uint04 | id = Constant<uint04>::NaN ) const |
◆ findDepthFormat()
VkFormat findDepthFormat |
( |
| ) |
const |
◆ findMemoryType()
◆ getCommandPool()
◆ getThreadedID()
uint04 getThreadedID |
( |
| ) |
const |
|
virtual |
◆ graphicsQueue()
◆ id()
◆ init()
◆ initLockPtr()
const void * initLockPtr |
( |
| ) |
const |
|
overridevirtual |
◆ instance()
◆ isInitialized()
bool isInitialized |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ isSoftwareRendered()
bool isSoftwareRendered |
( |
| ) |
const |
◆ isValid()
◆ log()
◆ logPhysicalDevice()
void logPhysicalDevice |
( |
| ) |
|
◆ maxSupportedSamples()
uint04 maxSupportedSamples |
( |
| ) |
const |
|
overridevirtual |
◆ physicalDevice()
const VkPhysicalDevice & physicalDevice |
( |
| ) |
const |
|
inline |
◆ physicalFeatures()
const VkPhysicalDeviceFeatures & physicalFeatures |
( |
| ) |
const |
◆ physicalProperties()
const VkPhysicalDeviceProperties & physicalProperties |
( |
| ) |
const |
◆ presentQueue()
◆ removeSurface()
void removeSurface |
( |
VkSurfaceKHR | surface | ) |
|
◆ returnID()
◆ setDeviceLost()
◆ setLog()
◆ setQueueFamilies()
void setQueueFamilies |
( |
| ) |
|
|
protected |
◆ setupLogicalDevice()
void setupLogicalDevice |
( |
| ) |
|
|
protected |
◆ supportsMultiThreading()
virtual bool supportsMultiThreading |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ supportsTriangleFan()
bool supportsTriangleFan |
( |
| ) |
const |
|
inline |
◆ vkInstance()
VkInstance vkInstance |
( |
| ) |
const |
|
inline |
◆ waitForGraphicsQueue()
◆ m_checkouts
◆ m_command_pools
◆ m_creation_time
◆ m_device
◆ m_device_extensions
◆ m_device_layers
◆ m_enabled_features
VkPhysicalDeviceFeatures* m_enabled_features |
|
mutableprotected |
◆ m_graphics_family_index
uint04 m_graphics_family_index |
|
protected |
◆ m_graphics_queue
◆ m_graphics_queue_index
◆ m_id
◆ m_instance
◆ m_is_init
◆ m_is_software_rendered
bool m_is_software_rendered |
|
protected |
◆ m_log
◆ m_physical_device
VkPhysicalDevice m_physical_device |
|
protected |
◆ m_physical_features
VkPhysicalDeviceFeatures* m_physical_features |
|
mutableprotected |
◆ m_physical_properties
VkPhysicalDeviceProperties* m_physical_properties |
|
mutableprotected |
◆ m_present_family_index
◆ m_present_queue
◆ m_queue_families
◆ m_surfaces
Buffer<VkSurfaceKHR> m_surfaces |
|
protected |
◆ m_thread_checkouts
The documentation for this class was generated from the following files: