Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
|
#include <qrhivulkan_p.h>
Public Types | |
enum | Type { Pipeline , ShaderResourceBindings , Buffer , RenderBuffer , Texture , Sampler , TextureRenderTarget , RenderPass , StagingBuffer , SecondaryCommandBuffer } |
Definition at line 964 of file qrhivulkan_p.h.
Enumerator | |
---|---|
Pipeline | |
ShaderResourceBindings | |
Buffer | |
RenderBuffer | |
Texture | |
Sampler | |
TextureRenderTarget | |
RenderPass | |
StagingBuffer | |
SecondaryCommandBuffer |
Definition at line 965 of file qrhivulkan_p.h.
union { ... } QRhiVulkan::DeferredReleaseEntry |
QVkAlloc QRhiVulkan::DeferredReleaseEntry::allocation |
Definition at line 1002 of file qrhivulkan_p.h.
QVkAlloc QRhiVulkan::DeferredReleaseEntry::allocations[QVK_FRAMES_IN_FLIGHT] |
Definition at line 990 of file qrhivulkan_p.h.
struct { ... } QRhiVulkan::DeferredReleaseEntry::buffer |
Referenced by QVkBuffer::destroy(), and qrhivk_releaseBuffer().
VkBuffer QRhiVulkan::DeferredReleaseEntry::buffers[QVK_FRAMES_IN_FLIGHT] |
Definition at line 989 of file qrhivulkan_p.h.
VkCommandBuffer QRhiVulkan::DeferredReleaseEntry::cb |
Definition at line 1025 of file qrhivulkan_p.h.
VkImageView QRhiVulkan::DeferredReleaseEntry::dsv |
Definition at line 1014 of file qrhivulkan_p.h.
VkImageView QRhiVulkan::DeferredReleaseEntry::extraImageViews[QRhi::MAX_MIP_LEVELS] |
Definition at line 1005 of file qrhivulkan_p.h.
VkFramebuffer QRhiVulkan::DeferredReleaseEntry::fb |
Definition at line 1011 of file qrhivulkan_p.h.
VkImage QRhiVulkan::DeferredReleaseEntry::image |
Definition at line 996 of file qrhivulkan_p.h.
VkImageView QRhiVulkan::DeferredReleaseEntry::imageView |
Definition at line 997 of file qrhivulkan_p.h.
int QRhiVulkan::DeferredReleaseEntry::lastActiveFrameSlot |
Definition at line 978 of file qrhivulkan_p.h.
Referenced by QVkBuffer::destroy(), QVkRenderBuffer::destroy(), QVkTexture::destroy(), QVkSampler::destroy(), QVkRenderPassDescriptor::destroy(), QVkTextureRenderTarget::destroy(), QVkShaderResourceBindings::destroy(), QVkGraphicsPipeline::destroy(), QVkComputePipeline::destroy(), QRhiVulkan::endAndEnqueueSecondaryCommandBuffer(), QRhiVulkan::enqueueResourceUpdates(), and QRhiVulkan::executeDeferredReleases().
VkPipelineLayout QRhiVulkan::DeferredReleaseEntry::layout |
Definition at line 982 of file qrhivulkan_p.h.
VkDescriptorSetLayout QRhiVulkan::DeferredReleaseEntry::layout |
Definition at line 986 of file qrhivulkan_p.h.
VkDeviceMemory QRhiVulkan::DeferredReleaseEntry::memory |
Definition at line 995 of file qrhivulkan_p.h.
VkPipeline QRhiVulkan::DeferredReleaseEntry::pipeline |
Definition at line 981 of file qrhivulkan_p.h.
struct { ... } QRhiVulkan::DeferredReleaseEntry::pipelineState |
int QRhiVulkan::DeferredReleaseEntry::poolIndex |
Definition at line 985 of file qrhivulkan_p.h.
struct { ... } QRhiVulkan::DeferredReleaseEntry::renderBuffer |
Referenced by QVkRenderBuffer::destroy(), and qrhivk_releaseRenderBuffer().
struct { ... } QRhiVulkan::DeferredReleaseEntry::renderPass |
Referenced by QVkRenderPassDescriptor::destroy(), and QRhiVulkan::executeDeferredReleases().
VkImageView QRhiVulkan::DeferredReleaseEntry::resdsv |
Definition at line 1015 of file qrhivulkan_p.h.
VkImageView QRhiVulkan::DeferredReleaseEntry::resrtv[QVkRenderTargetData::MAX_COLOR_ATTACHMENTS] |
Definition at line 1013 of file qrhivulkan_p.h.
VkRenderPass QRhiVulkan::DeferredReleaseEntry::rp |
Definition at line 1018 of file qrhivulkan_p.h.
VkImageView QRhiVulkan::DeferredReleaseEntry::rtv[QVkRenderTargetData::MAX_COLOR_ATTACHMENTS] |
Definition at line 1012 of file qrhivulkan_p.h.
VkSampler QRhiVulkan::DeferredReleaseEntry::sampler |
Definition at line 1008 of file qrhivulkan_p.h.
Referenced by QVkSampler::destroy(), and qrhivk_releaseSampler().
struct { ... } QRhiVulkan::DeferredReleaseEntry::sampler |
struct { ... } QRhiVulkan::DeferredReleaseEntry::secondaryCommandBuffer |
struct { ... } QRhiVulkan::DeferredReleaseEntry::shaderResourceBindings |
Referenced by QVkShaderResourceBindings::destroy(), and QRhiVulkan::executeDeferredReleases().
QVkAlloc QRhiVulkan::DeferredReleaseEntry::stagingAllocation |
Definition at line 1022 of file qrhivulkan_p.h.
QVkAlloc QRhiVulkan::DeferredReleaseEntry::stagingAllocations[QVK_FRAMES_IN_FLIGHT] |
Definition at line 992 of file qrhivulkan_p.h.
VkBuffer QRhiVulkan::DeferredReleaseEntry::stagingBuffer |
Definition at line 1021 of file qrhivulkan_p.h.
Referenced by QRhiVulkan::enqueueResourceUpdates(), and QRhiVulkan::executeDeferredReleases().
struct { ... } QRhiVulkan::DeferredReleaseEntry::stagingBuffer |
VkBuffer QRhiVulkan::DeferredReleaseEntry::stagingBuffers[QVK_FRAMES_IN_FLIGHT] |
Definition at line 991 of file qrhivulkan_p.h.
struct { ... } QRhiVulkan::DeferredReleaseEntry::texture |
Referenced by QVkTexture::destroy(), and qrhivk_releaseTexture().
struct { ... } QRhiVulkan::DeferredReleaseEntry::textureRenderTarget |
Referenced by QVkTextureRenderTarget::destroy(), and QRhiVulkan::executeDeferredReleases().
Type QRhiVulkan::DeferredReleaseEntry::type |
Definition at line 977 of file qrhivulkan_p.h.
Referenced by QVkBuffer::destroy(), QVkRenderBuffer::destroy(), QVkTexture::destroy(), QVkSampler::destroy(), QVkRenderPassDescriptor::destroy(), QVkTextureRenderTarget::destroy(), QVkShaderResourceBindings::destroy(), QVkGraphicsPipeline::destroy(), QVkComputePipeline::destroy(), QRhiVulkan::endAndEnqueueSecondaryCommandBuffer(), QRhiVulkan::enqueueResourceUpdates(), and QRhiVulkan::executeDeferredReleases().