|
VkCommandBuffer | JoeEngine::BeginSingleTimeCommands (VkDevice device, VkCommandPool commandPool) |
| Begin single time command buffer recording. More...
|
|
void | JoeEngine::EndSingleTimeCommands (VkDevice device, VkCommandBuffer commandBuffer, const JEVulkanQueue &graphicsQueue, VkCommandPool commandPool) |
| End single time command buffer recording. More...
|
|
bool | JoeEngine::HasStencilComponent (VkFormat format) |
| Check if a depth format has a stencil component. More...
|
|
uint32_t | JoeEngine::FindMemoryType (VkPhysicalDevice physicalDevice, uint32_t typeFilter, VkMemoryPropertyFlags properties) |
| Get memory for an allocation. More...
|
|
void | JoeEngine::CreateBuffer (VkPhysicalDevice physicalDevice, VkDevice device, VkDeviceSize size, VkBufferUsageFlags usage, VkMemoryPropertyFlags properties, VkBuffer &buffer, VkDeviceMemory &bufferMemory) |
| Create buffer on the GPU. More...
|
|
void | JoeEngine::CopyBuffer (VkDevice device, VkCommandPool commandPool, const JEVulkanQueue &graphicsQueue, VkBuffer srcBuffer, VkBuffer dstBuffer, VkDeviceSize size) |
| Copy buffer CPU to GPU. More...
|
|
void | JoeEngine::CreateImage (VkPhysicalDevice physicalDevice, VkDevice device, uint32_t width, uint32_t height, VkFormat format, VkImageTiling tiling, VkImageUsageFlags usage, VkMemoryPropertyFlags properties, VkImage &image, VkDeviceMemory &imageMemory) |
| Create image. More...
|
|
VkImageView | JoeEngine::CreateImageView (VkDevice device, VkImage image, VkFormat format, VkImageAspectFlags aspectFlags) |
| Create image view. More...
|
|
void | JoeEngine::TransitionImageLayout (VkDevice device, VkCommandPool commandPool, const JEVulkanQueue &graphicsQueue, VkImage image, VkFormat format, VkImageLayout oldLayout, VkImageLayout newLayout) |
| Transition image from initial to final layout. More...
|
|
VkFormat | JoeEngine::FindSupportedFormat (VkPhysicalDevice physicalDevice, const std::vector< VkFormat > &candidates, VkImageTiling tiling, VkFormatFeatureFlags features) |
| Check if several candidate formats are supported. More...
|
|
VkFormat | JoeEngine::FindDepthFormat (VkPhysicalDevice physicalDevice) |
| Find a supported format among several candidate depth formats. More...
|
|