Qt 6.x
The Qt SDK
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
QRhiVulkan Member List

This is the complete list of members for QRhiVulkan, including all inherited members.

activateTextureRenderTarget(QVkCommandBuffer *cbD, QVkTextureRenderTarget *rtD)QRhiVulkan
activeBufferReadbacksQRhiVulkan
activeTextureReadbacksQRhiVulkan
addCleanupCallback(const QRhi::CleanupCallback &callback)QRhiImplementationinline
addDeleteLater(QRhiResource *res)QRhiImplementationinline
allocateDescriptorSet(VkDescriptorSetAllocateInfo *allocInfo, VkDescriptorSet *result, int *resultPoolIndex)QRhiVulkan
allocatorQRhiVulkan
apiVersionQRhiVulkan
beginComputePass(QRhiCommandBuffer *cb, QRhiResourceUpdateBatch *resourceUpdates, QRhiCommandBuffer::BeginPassFlags flags) overrideQRhiVulkanvirtual
beginExternal(QRhiCommandBuffer *cb) overrideQRhiVulkanvirtual
beginFrame(QRhiSwapChain *swapChain, QRhi::BeginFrameFlags flags) overrideQRhiVulkanvirtual
beginOffscreenFrame(QRhiCommandBuffer **cb, QRhi::BeginFrameFlags flags) overrideQRhiVulkanvirtual
beginPass(QRhiCommandBuffer *cb, QRhiRenderTarget *rt, const QColor &colorClearValue, const QRhiDepthStencilClearValue &depthStencilClearValue, QRhiResourceUpdateBatch *resourceUpdates, QRhiCommandBuffer::BeginPassFlags flags) overrideQRhiVulkanvirtual
BufferImageCopyList typedefQRhiVulkan
byteSizePerVertexForVertexInputFormat(QRhiVertexInputAttribute::Format format) constQRhiImplementation
capsQRhiVulkan
chooseTransientImageMemType(VkImage img, uint32_t startIndex)QRhiVulkan
clipCorrectMatrixQRhiVulkan
clipSpaceCorrMatrix() const overrideQRhiVulkanvirtual
cmdPoolQRhiVulkan
compressedFormatInfo(QRhiTexture::Format format, const QSize &size, quint32 *bpl, quint32 *byteSize, QSize *blockDim) constQRhiImplementation
computeQRhiVulkan
create(QRhi::Flags flags) overrideQRhiVulkanvirtual
createBuffer(QRhiBuffer::Type type, QRhiBuffer::UsageFlags usage, quint32 size) overrideQRhiVulkanvirtual
createComputePipeline() overrideQRhiVulkanvirtual
createDefaultRenderPass(QVkRenderPassDescriptor *rpD, bool hasDepthStencil, VkSampleCountFlagBits samples, VkFormat colorFormat)QRhiVulkan
createDescriptorPool(VkDescriptorPool *pool)QRhiVulkan
createGraphicsPipeline() overrideQRhiVulkanvirtual
createOffscreenRenderPass(QVkRenderPassDescriptor *rpD, const QRhiColorAttachment *firstColorAttachment, const QRhiColorAttachment *lastColorAttachment, bool preserveColor, bool preserveDs, QRhiRenderBuffer *depthStencilBuffer, QRhiTexture *depthTexture)QRhiVulkan
createRenderBuffer(QRhiRenderBuffer::Type type, const QSize &pixelSize, int sampleCount, QRhiRenderBuffer::Flags flags, QRhiTexture::Format backingFormatHint) overrideQRhiVulkanvirtual
createSampler(QRhiSampler::Filter magFilter, QRhiSampler::Filter minFilter, QRhiSampler::Filter mipmapMode, QRhiSampler::AddressMode u, QRhiSampler::AddressMode v, QRhiSampler::AddressMode w) overrideQRhiVulkanvirtual
createShader(const QByteArray &spirv)QRhiVulkan
createShaderResourceBindings() overrideQRhiVulkanvirtual
createSwapChain() overrideQRhiVulkanvirtual
createTexture(QRhiTexture::Format format, const QSize &pixelSize, int depth, int arraySize, int sampleCount, QRhiTexture::Flags flags) overrideQRhiVulkanvirtual
createTextureRenderTarget(const QRhiTextureRenderTargetDescription &desc, QRhiTextureRenderTarget::Flags flags) overrideQRhiVulkanvirtual
createTransientImage(VkFormat format, const QSize &pixelSize, VkImageUsageFlags usage, VkImageAspectFlags aspectMask, VkSampleCountFlagBits samples, VkDeviceMemory *mem, VkImage *images, VkImageView *views, int count)QRhiVulkan
currentFrameSlotQRhiImplementation
currentSwapChainQRhiVulkan
debugMarkBegin(QRhiCommandBuffer *cb, const QByteArray &name) overrideQRhiVulkanvirtual
debugMarkEnd(QRhiCommandBuffer *cb) overrideQRhiVulkanvirtual
debugMarkersQRhiImplementation
debugMarkMsg(QRhiCommandBuffer *cb, const QByteArray &msg) overrideQRhiVulkanvirtual
debugUtilsQRhiVulkan
depthStencilExplicitBarrier(QVkCommandBuffer *cbD, QVkRenderBuffer *rbD)QRhiVulkan
descriptorPoolsQRhiVulkan
destroy() overrideQRhiVulkanvirtual
devQRhiVulkan
deviceLostQRhiVulkan
dfQRhiVulkan
dispatch(QRhiCommandBuffer *cb, int x, int y, int z) overrideQRhiVulkanvirtual
draw(QRhiCommandBuffer *cb, quint32 vertexCount, quint32 instanceCount, quint32 firstVertex, quint32 firstInstance) overrideQRhiVulkanvirtual
drawIndexed(QRhiCommandBuffer *cb, quint32 indexCount, quint32 instanceCount, quint32 firstIndex, qint32 vertexOffset, quint32 firstInstance) overrideQRhiVulkanvirtual
driverInfo() const overrideQRhiVulkanvirtual
driverInfoStructQRhiVulkan
effectiveSampleCount(int sampleCount)QRhiVulkan
elapsedSecondsFromTimestamp(quint64 timestamp[2], bool *ok)QRhiVulkan
endAndEnqueueSecondaryCommandBuffer(VkCommandBuffer cb, QVkCommandBuffer *cbD)QRhiVulkan
endAndSubmitPrimaryCommandBuffer(VkCommandBuffer cb, VkFence cmdFence, VkSemaphore *waitSem, VkSemaphore *signalSem)QRhiVulkan
endComputePass(QRhiCommandBuffer *cb, QRhiResourceUpdateBatch *resourceUpdates) overrideQRhiVulkanvirtual
endExternal(QRhiCommandBuffer *cb) overrideQRhiVulkanvirtual
endFrame(QRhiSwapChain *swapChain, QRhi::EndFrameFlags flags) overrideQRhiVulkanvirtual
endOffscreenFrame(QRhi::EndFrameFlags flags) overrideQRhiVulkanvirtual
endPass(QRhiCommandBuffer *cb, QRhiResourceUpdateBatch *resourceUpdates) overrideQRhiVulkanvirtual
enqueueResourceUpdates(QVkCommandBuffer *cbD, QRhiResourceUpdateBatch *resourceUpdates)QRhiVulkan
enqueueTransitionPassResources(QVkCommandBuffer *cbD)QRhiVulkan
ensureCommandPoolForNewFrame()QRhiVulkan
ensurePipelineCache(const void *initialData=nullptr, size_t initialDataSize=0)QRhiVulkan
executeBufferHostWritesForSlot(QVkBuffer *bufD, int slot)QRhiVulkan
executeDeferredReleases(bool forced=false)QRhiVulkan
fQRhiVulkan
finish() overrideQRhiVulkanvirtual
finishActiveReadbacks(bool forced=false)QRhiVulkan
freeSecondaryCbsQRhiVulkan
geometryShaderQRhiVulkan
gfxQueueQRhiVulkan
gfxQueueFamilyIdxQRhiVulkan
gfxQueueIdxQRhiVulkan
importedAllocatorQRhiVulkan
importedDeviceQRhiVulkan
inFrameQRhiImplementation
instQRhiVulkan
isClipDepthZeroToOne() const overrideQRhiVulkanvirtual
isCompressedFormat(QRhiTexture::Format format) constQRhiImplementation
isDeviceLost() const overrideQRhiVulkanvirtual
isFeatureSupported(QRhi::Feature feature) const overrideQRhiVulkanvirtual
isStencilSupportingFormat(QRhiTexture::Format format) constQRhiImplementation
isTextureFormatSupported(QRhiTexture::Format format, QRhiTexture::Flags flags) const overrideQRhiVulkanvirtual
isYUpInFramebuffer() const overrideQRhiVulkanvirtual
isYUpInNDC() const overrideQRhiVulkanvirtual
lastCompletedGpuTime(QRhiCommandBuffer *cb) overrideQRhiVulkanvirtual
makeThreadLocalNativeContextCurrent() overrideQRhiVulkanvirtual
MAX_SHADER_CACHE_ENTRIESQRhiImplementationstatic
maybeWindowQRhiVulkan
multiViewQRhiVulkan
nativeHandles(QRhiCommandBuffer *cb) overrideQRhiVulkanvirtual
nativeHandles() overrideQRhiVulkanvirtual
nativeHandlesStructQRhiVulkan
nonFillPolygonModeQRhiVulkan
ofrQRhiVulkan
optimalDepthStencilFormat()QRhiVulkan
optimalDsFormatQRhiVulkan
physDevQRhiVulkan
physDevFeaturesQRhiVulkan
physDevPropertiesQRhiVulkan
pipelineCacheQRhiVulkan
pipelineCacheData() overrideQRhiVulkanvirtual
pipelineCacheRhiId() constQRhiImplementationinline
pipelineCreationEnd()QRhiImplementationinline
pipelineCreationStart()QRhiImplementationinline
prepareForCreate(QRhi *rhi, QRhi::Implementation impl, QRhi::Flags flags)QRhiImplementation
prepareNewFrame(QRhiCommandBuffer *cb)QRhiVulkan
prepareUploadSubres(QVkTexture *texD, int layer, int level, const QRhiTextureSubresourceUploadDescription &subresDesc, size_t *curOfs, void *mp, BufferImageCopyList *copyInfos)QRhiVulkan
qQRhiImplementation
QRhiVulkan(QRhiVulkanInitParams *params, QRhiVulkanNativeHandles *importParams=nullptr)QRhiVulkan
recordPrimaryCommandBuffer(QVkCommandBuffer *cbD)QRhiVulkan
recordTransitionPassResources(QVkCommandBuffer *cbD, const QRhiPassResourceTracker &tracker)QRhiVulkan
recreateSwapChain(QRhiSwapChain *swapChain)QRhiVulkan
registerResource(QRhiResource *res, bool ownsNativeResources=true)QRhiImplementationinline
releaseCachedResources() overrideQRhiVulkanvirtual
releaseCachedResourcesCalledBeforeFrameStartQRhiVulkan
releaseQueueQRhiVulkan
releaseSwapChainResources(QRhiSwapChain *swapChain)QRhiVulkan
requestedDeviceExtensionsQRhiVulkan
resourceLimit(QRhi::ResourceLimit limit) const overrideQRhiVulkanvirtual
resourceUpdate(QRhiCommandBuffer *cb, QRhiResourceUpdateBatch *resourceUpdates) overrideQRhiVulkanvirtual
rhiFlagsQRhiVulkan
sanityCheckGraphicsPipeline(QRhiGraphicsPipeline *ps)QRhiImplementation
sanityCheckShaderResourceBindings(QRhiShaderResourceBindings *srb)QRhiImplementation
setBlendConstants(QRhiCommandBuffer *cb, const QColor &c) overrideQRhiVulkanvirtual
setComputePipeline(QRhiCommandBuffer *cb, QRhiComputePipeline *ps) overrideQRhiVulkanvirtual
setGraphicsPipeline(QRhiCommandBuffer *cb, QRhiGraphicsPipeline *ps) overrideQRhiVulkanvirtual
setObjectName(uint64_t object, VkObjectType type, const QByteArray &name, int slot=-1)QRhiVulkan
setPipelineCacheData(const QByteArray &data) overrideQRhiVulkanvirtual
setScissor(QRhiCommandBuffer *cb, const QRhiScissor &scissor) overrideQRhiVulkanvirtual
setShaderResources(QRhiCommandBuffer *cb, QRhiShaderResourceBindings *srb, int dynamicOffsetCount, const QRhiCommandBuffer::DynamicOffset *dynamicOffsets) overrideQRhiVulkanvirtual
setStencilRef(QRhiCommandBuffer *cb, quint32 refValue) overrideQRhiVulkanvirtual
setVertexInput(QRhiCommandBuffer *cb, int startBinding, int bindingCount, const QRhiCommandBuffer::VertexInput *bindings, QRhiBuffer *indexBuf, quint32 indexOffset, QRhiCommandBuffer::IndexFormat indexFormat) overrideQRhiVulkanvirtual
setViewport(QRhiCommandBuffer *cb, const QRhiViewport &viewport) overrideQRhiVulkanvirtual
shaderDescVariableFormatToVertexInputFormat(QShaderDescription::VariableType type) constQRhiImplementation
shaderResourceBindingData(const QRhiShaderResourceBinding &binding)QRhiImplementationinlinestatic
shaderResourceBindingData(QRhiShaderResourceBinding &binding)QRhiImplementationinlinestatic
sortedBindingLessThan(const QRhiShaderResourceBinding &a, const QRhiShaderResourceBinding &b)QRhiImplementationinlinestatic
startPrimaryCommandBuffer(VkCommandBuffer *cb)QRhiVulkan
startSecondaryCommandBuffer(QVkRenderTargetData *rtD=nullptr)QRhiVulkan
statistics() overrideQRhiVulkanvirtual
subresourceBarrier(QVkCommandBuffer *cbD, VkImage image, VkImageLayout oldLayout, VkImageLayout newLayout, VkAccessFlags srcAccess, VkAccessFlags dstAccess, VkPipelineStageFlags srcStage, VkPipelineStageFlags dstStage, int startLayer, int layerCount, int startLevel, int levelCount)QRhiVulkan
subresUploadByteSize(const QRhiTextureSubresourceUploadDescription &subresDesc) constQRhiVulkan
supportedSampleCounts() const overrideQRhiVulkanvirtual
swapchainsQRhiVulkan
tessellationQRhiVulkan
texbufAlignQRhiVulkan
texture3DSliceAs2DQRhiVulkan
textureFormatInfo(QRhiTexture::Format format, const QSize &size, quint32 *bpl, quint32 *byteSize, quint32 *bytesPerPixel) constQRhiImplementation
timestampQueryPoolQRhiVulkan
timestampQueryPoolMapQRhiVulkan
timestampValidBitsQRhiVulkan
totalPipelineCreationTime() constQRhiImplementationinline
trackedBufferBarrier(QVkCommandBuffer *cbD, QVkBuffer *bufD, int slot, VkAccessFlags access, VkPipelineStageFlags stage)QRhiVulkan
trackedImageBarrier(QVkCommandBuffer *cbD, QVkTexture *texD, VkImageLayout layout, VkAccessFlags access, VkPipelineStageFlags stage)QRhiVulkan
trackedRegisterBuffer(QRhiPassResourceTracker *passResTracker, QVkBuffer *bufD, int slot, QRhiPassResourceTracker::BufferAccess access, QRhiPassResourceTracker::BufferStage stage)QRhiVulkan
trackedRegisterTexture(QRhiPassResourceTracker *passResTracker, QVkTexture *texD, QRhiPassResourceTracker::TextureAccess access, QRhiPassResourceTracker::TextureStage stage)QRhiVulkan
ubufAlignQRhiVulkan
ubufAlignment() const overrideQRhiVulkanvirtual
unregisterResource(QRhiResource *res)QRhiImplementationinline
updateLayoutDesc(QRhiShaderResourceBindings *srb)QRhiImplementation
updateShaderResourceBindings(QRhiShaderResourceBindings *srb, int descSetIdx=-1)QRhiVulkan
vertexAttribDivisorQRhiVulkan
vkAcquireNextImageKHRQRhiVulkan
vkCreateSwapchainKHRQRhiVulkan
vkDestroySwapchainKHRQRhiVulkan
vkGetPhysicalDeviceSurfaceCapabilitiesKHRQRhiVulkan
vkGetPhysicalDeviceSurfaceFormatsKHRQRhiVulkan
vkGetPhysicalDeviceSurfacePresentModesKHRQRhiVulkan
vkGetSwapchainImagesKHRQRhiVulkan
vkQueuePresentKHRQRhiVulkan
waitCommandCompletion(int frameSlot)QRhiVulkan
wideLinesQRhiVulkan
~QRhiImplementation()QRhiImplementationvirtual