|
|
WError | Initialize (VkPhysicalDevice physicalDevice, VkDevice device, VkQueue queue, uint32_t graphicsQueueIndex) |
| |
| VkCommandPool | GetCommandPool () const |
| |
| void | GetMemoryType (uint32_t typeBits, VkFlags properties, uint *typeIndex) const |
| |
| VkResult | BeginCopyCommandBuffer () |
| |
| VkResult | EndCopyCommandBuffer (bool waitQueue, VkFence signalFence=VK_NULL_HANDLE) |
| |
| VkCommandBuffer | GetCopyCommandBuffer () const |
| |
|
void | ReleaseAllResources (uint32_t setBufferingCount=-1) |
| |
|
void | ReleaseFrameResources (uint32_t bufferIndex) |
| |
|
void | ReleaseRenderPass (VkRenderPass &renderPass, uint32_t bufferIndex) |
| |
|
void | ReleaseShaderModule (VkShaderModule &shaderModule, uint32_t bufferIndex) |
| |
|
void | ReleaseDescriptorSet (VkDescriptorSet &descriptorSet, VkDescriptorPool &descriptorPool, uint32_t bufferIndex) |
| |
|
void | ReleaseDescriptorSetLayout (VkDescriptorSetLayout &descriptorSetLayout, uint32_t bufferIndex) |
| |
|
void | ReleasePipeline (VkPipeline &pipeline, uint32_t bufferIndex) |
| |
|
void | ReleasePipelineCache (VkPipelineCache &pipelineCache, uint32_t bufferIndex) |
| |
|
void | ReleasePipelineLayout (VkPipelineLayout &pipelineLayout, uint32_t bufferIndex) |
| |
|
void | ReleaseDescriptorPool (VkDescriptorPool &descriptorPool, uint32_t bufferIndex) |
| |
|
void | ReleaseFramebuffer (VkFramebuffer &framebuffer, uint32_t bufferIndex) |
| |
|
void | ReleaseBuffer (VkBuffer &buffer, uint32_t bufferIndex) |
| |
|
void | ReleaseImage (VkImage &image, uint32_t bufferIndex) |
| |
|
void | ReleaseImageView (VkImageView &imageView, uint32_t bufferIndex) |
| |
|
void | ReleaseDeviceMemory (VkDeviceMemory &deviceMemory, uint32_t bufferIndex) |
| |
|
void | ReleaseSampler (VkSampler &sampler, uint32_t bufferIndex) |
| |
|
void | ReleaseCommandBuffer (VkCommandBuffer &commandBuffer, uint32_t bufferIndex) |
| |
|
void | ReleaseSemaphore (VkSemaphore &semaphore, uint32_t bufferIndex) |
| |
|
void | ReleaseFence (VkFence &fence, uint32_t bufferIndex) |
| |