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>.
Loading...
Searching...
No Matches
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
addCleanupCallback(const void *key, 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 *colorAttachmentsBegin, const QRhiColorAttachment *colorAttachmentsEnd, bool preserveColor, bool preserveDs, bool storeDs, QRhiRenderBuffer *depthStencilBuffer, QRhiTexture *depthTexture, QRhiTexture *depthResolveTexture)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
depthStencilResolveKHRQRhiVulkan
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) constQRhiImplementation
effectiveSampleCountBits(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
printExtraErrorInfo(VkResult err)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
removeCleanupCallback(const void *key)QRhiImplementationinline
renderPass2KHRQRhiVulkan
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