|
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) |
|