![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
This is the complete list of members for QRhiVulkan, including all inherited members.
activateTextureRenderTarget(QVkCommandBuffer *cbD, QVkTextureRenderTarget *rtD) | QRhiVulkan | |
activeBufferReadbacks | QRhiVulkan | |
activeTextureReadbacks | QRhiVulkan | |
addCleanupCallback(const QRhi::CleanupCallback &callback) | QRhiImplementation | inline |
addCleanupCallback(const void *key, const QRhi::CleanupCallback &callback) | QRhiImplementation | inline |
addDeleteLater(QRhiResource *res) | QRhiImplementation | inline |
allocateDescriptorSet(VkDescriptorSetAllocateInfo *allocInfo, VkDescriptorSet *result, int *resultPoolIndex) | QRhiVulkan | |
allocator | QRhiVulkan | |
apiVersion | QRhiVulkan | |
beginComputePass(QRhiCommandBuffer *cb, QRhiResourceUpdateBatch *resourceUpdates, QRhiCommandBuffer::BeginPassFlags flags) override | QRhiVulkan | virtual |
beginExternal(QRhiCommandBuffer *cb) override | QRhiVulkan | virtual |
beginFrame(QRhiSwapChain *swapChain, QRhi::BeginFrameFlags flags) override | QRhiVulkan | virtual |
beginOffscreenFrame(QRhiCommandBuffer **cb, QRhi::BeginFrameFlags flags) override | QRhiVulkan | virtual |
beginPass(QRhiCommandBuffer *cb, QRhiRenderTarget *rt, const QColor &colorClearValue, const QRhiDepthStencilClearValue &depthStencilClearValue, QRhiResourceUpdateBatch *resourceUpdates, QRhiCommandBuffer::BeginPassFlags flags) override | QRhiVulkan | virtual |
BufferImageCopyList typedef | QRhiVulkan | |
byteSizePerVertexForVertexInputFormat(QRhiVertexInputAttribute::Format format) const | QRhiImplementation | |
caps | QRhiVulkan | |
chooseTransientImageMemType(VkImage img, uint32_t startIndex) | QRhiVulkan | |
clipCorrectMatrix | QRhiVulkan | |
clipSpaceCorrMatrix() const override | QRhiVulkan | virtual |
cmdPool | QRhiVulkan | |
compressedFormatInfo(QRhiTexture::Format format, const QSize &size, quint32 *bpl, quint32 *byteSize, QSize *blockDim) const | QRhiImplementation | |
compute | QRhiVulkan | |
create(QRhi::Flags flags) override | QRhiVulkan | virtual |
createBuffer(QRhiBuffer::Type type, QRhiBuffer::UsageFlags usage, quint32 size) override | QRhiVulkan | virtual |
createComputePipeline() override | QRhiVulkan | virtual |
createDefaultRenderPass(QVkRenderPassDescriptor *rpD, bool hasDepthStencil, VkSampleCountFlagBits samples, VkFormat colorFormat, QRhiShadingRateMap *shadingRateMap) | QRhiVulkan | |
createDescriptorPool(VkDescriptorPool *pool) | QRhiVulkan | |
createGraphicsPipeline() override | QRhiVulkan | virtual |
createOffscreenRenderPass(QVkRenderPassDescriptor *rpD, const QRhiColorAttachment *colorAttachmentsBegin, const QRhiColorAttachment *colorAttachmentsEnd, bool preserveColor, bool preserveDs, bool storeDs, QRhiRenderBuffer *depthStencilBuffer, QRhiTexture *depthTexture, QRhiTexture *depthResolveTexture, QRhiShadingRateMap *shadingRateMap) | QRhiVulkan | |
createRenderBuffer(QRhiRenderBuffer::Type type, const QSize &pixelSize, int sampleCount, QRhiRenderBuffer::Flags flags, QRhiTexture::Format backingFormatHint) override | QRhiVulkan | virtual |
createSampler(QRhiSampler::Filter magFilter, QRhiSampler::Filter minFilter, QRhiSampler::Filter mipmapMode, QRhiSampler::AddressMode u, QRhiSampler::AddressMode v, QRhiSampler::AddressMode w) override | QRhiVulkan | virtual |
createShader(const QByteArray &spirv) | QRhiVulkan | |
createShaderResourceBindings() override | QRhiVulkan | virtual |
createShadingRateMap() override | QRhiVulkan | virtual |
createSwapChain() override | QRhiVulkan | virtual |
createTexture(QRhiTexture::Format format, const QSize &pixelSize, int depth, int arraySize, int sampleCount, QRhiTexture::Flags flags) override | QRhiVulkan | virtual |
createTextureRenderTarget(const QRhiTextureRenderTargetDescription &desc, QRhiTextureRenderTarget::Flags flags) override | QRhiVulkan | virtual |
createTransientImage(VkFormat format, const QSize &pixelSize, VkImageUsageFlags usage, VkImageAspectFlags aspectMask, VkSampleCountFlagBits samples, VkDeviceMemory *mem, VkImage *images, VkImageView *views, int count) | QRhiVulkan | |
currentFrameSlot | QRhiImplementation | |
currentSwapChain | QRhiVulkan | |
debugMarkBegin(QRhiCommandBuffer *cb, const QByteArray &name) override | QRhiVulkan | virtual |
debugMarkEnd(QRhiCommandBuffer *cb) override | QRhiVulkan | virtual |
debugMarkers | QRhiImplementation | |
debugMarkMsg(QRhiCommandBuffer *cb, const QByteArray &msg) override | QRhiVulkan | virtual |
debugUtils | QRhiVulkan | |
depthStencilExplicitBarrier(QVkCommandBuffer *cbD, QVkRenderBuffer *rbD) | QRhiVulkan | |
depthStencilResolveKHR | QRhiVulkan | |
descriptorPools | QRhiVulkan | |
destroy() override | QRhiVulkan | virtual |
dev | QRhiVulkan | |
deviceLost | QRhiVulkan | |
df | QRhiVulkan | |
dispatch(QRhiCommandBuffer *cb, int x, int y, int z) override | QRhiVulkan | virtual |
draw(QRhiCommandBuffer *cb, quint32 vertexCount, quint32 instanceCount, quint32 firstVertex, quint32 firstInstance) override | QRhiVulkan | virtual |
drawIndexed(QRhiCommandBuffer *cb, quint32 indexCount, quint32 instanceCount, quint32 firstIndex, qint32 vertexOffset, quint32 firstInstance) override | QRhiVulkan | virtual |
driverInfo() const override | QRhiVulkan | virtual |
driverInfoStruct | QRhiVulkan | |
effectiveSampleCount(int sampleCount) const | QRhiImplementation | |
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) override | QRhiVulkan | virtual |
endExternal(QRhiCommandBuffer *cb) override | QRhiVulkan | virtual |
endFrame(QRhiSwapChain *swapChain, QRhi::EndFrameFlags flags) override | QRhiVulkan | virtual |
endOffscreenFrame(QRhi::EndFrameFlags flags) override | QRhiVulkan | virtual |
endPass(QRhiCommandBuffer *cb, QRhiResourceUpdateBatch *resourceUpdates) override | QRhiVulkan | virtual |
enqueueResourceUpdates(QVkCommandBuffer *cbD, QRhiResourceUpdateBatch *resourceUpdates) | QRhiVulkan | |
enqueueTransitionPassResources(QVkCommandBuffer *cbD) | QRhiVulkan | |
ensureCommandPoolForNewFrame() | QRhiVulkan | |
ensurePipelineCache(const void *initialData=nullptr, size_t initialDataSize=0) | QRhiVulkan | |
enumerateAdaptersBeforeCreate(QRhiNativeHandles *nativeHandles) const override | QRhiVulkan | virtual |
executeBufferHostWritesForSlot(QVkBuffer *bufD, int slot) | QRhiVulkan | |
executeDeferredReleases(bool forced=false) | QRhiVulkan | |
f | QRhiVulkan | |
finish() override | QRhiVulkan | virtual |
finishActiveReadbacks(bool forced=false) | QRhiVulkan | |
freeSecondaryCbs | QRhiVulkan | |
geometryShader | QRhiVulkan | |
gfxQueue | QRhiVulkan | |
gfxQueueFamilyIdx | QRhiVulkan | |
gfxQueueIdx | QRhiVulkan | |
imageBasedShadingRate | QRhiVulkan | |
imageBasedShadingRateTileSize | QRhiVulkan | |
importedAllocator | QRhiVulkan | |
importedDevice | QRhiVulkan | |
inFrame | QRhiImplementation | |
inst | QRhiVulkan | |
isClipDepthZeroToOne() const override | QRhiVulkan | virtual |
isCompressedFormat(QRhiTexture::Format format) const | QRhiImplementation | |
isDeviceLost() const override | QRhiVulkan | virtual |
isFeatureSupported(QRhi::Feature feature) const override | QRhiVulkan | virtual |
isStencilSupportingFormat(QRhiTexture::Format format) const | QRhiImplementation | |
isTextureFormatSupported(QRhiTexture::Format format, QRhiTexture::Flags flags) const override | QRhiVulkan | virtual |
isYUpInFramebuffer() const override | QRhiVulkan | virtual |
isYUpInNDC() const override | QRhiVulkan | virtual |
lastCompletedGpuTime(QRhiCommandBuffer *cb) override | QRhiVulkan | virtual |
makeThreadLocalNativeContextCurrent() override | QRhiVulkan | virtual |
MAX_SHADER_CACHE_ENTRIES | QRhiImplementation | static |
maybeWindow | QRhiVulkan | |
multiView | QRhiVulkan | |
nativeHandles(QRhiCommandBuffer *cb) override | QRhiVulkan | virtual |
nativeHandles() override | QRhiVulkan | virtual |
nativeHandlesStruct | QRhiVulkan | |
newInstance(QRhi::Implementation impl, QRhiInitParams *params, QRhiNativeHandles *importDevice) | QRhiImplementation | static |
nonFillPolygonMode | QRhiVulkan | |
ofr | QRhiVulkan | |
optimalDepthStencilFormat() | QRhiVulkan | |
optimalDsFormat | QRhiVulkan | |
perDrawShadingRate | QRhiVulkan | |
physDev | QRhiVulkan | |
physDevFeatures | QRhiVulkan | |
physDevProperties | QRhiVulkan | |
pipelineCache | QRhiVulkan | |
pipelineCacheData() override | QRhiVulkan | virtual |
pipelineCacheRhiId() const | QRhiImplementation | inline |
pipelineCreationEnd() | QRhiImplementation | inline |
pipelineCreationStart() | QRhiImplementation | inline |
prepareForCreate(QRhi *rhi, QRhi::Implementation impl, QRhi::Flags flags, QRhiAdapter *adapter) | 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 | |
q | QRhiImplementation | |
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) | QRhiImplementation | inline |
releaseCachedResources() override | QRhiVulkan | virtual |
releaseCachedResourcesCalledBeforeFrameStart | QRhiVulkan | |
releaseQueue | QRhiVulkan | |
releaseSwapChainResources(QRhiSwapChain *swapChain) | QRhiVulkan | |
removeCleanupCallback(const void *key) | QRhiImplementation | inline |
renderPass2KHR | QRhiVulkan | |
requestedDeviceExtensions | QRhiVulkan | |
requestedRhiAdapter | QRhiImplementation | |
resourceLimit(QRhi::ResourceLimit limit) const override | QRhiVulkan | virtual |
resourceUpdate(QRhiCommandBuffer *cb, QRhiResourceUpdateBatch *resourceUpdates) override | QRhiVulkan | virtual |
rhiFlags | QRhiVulkan | |
runCleanup() | QRhiImplementation | |
sanityCheckGraphicsPipeline(QRhiGraphicsPipeline *ps) | QRhiImplementation | |
sanityCheckShaderResourceBindings(QRhiShaderResourceBindings *srb) | QRhiImplementation | |
semaphoresWaitMasksForQueueSubmit | QRhiVulkan | |
setBlendConstants(QRhiCommandBuffer *cb, const QColor &c) override | QRhiVulkan | virtual |
setComputePipeline(QRhiCommandBuffer *cb, QRhiComputePipeline *ps) override | QRhiVulkan | virtual |
setGraphicsPipeline(QRhiCommandBuffer *cb, QRhiGraphicsPipeline *ps) override | QRhiVulkan | virtual |
setObjectName(uint64_t object, VkObjectType type, const QByteArray &name, int slot=-1) | QRhiVulkan | |
setPipelineCacheData(const QByteArray &data) override | QRhiVulkan | virtual |
setQueueSubmitParams(QRhiNativeHandles *params) override | QRhiVulkan | virtual |
setScissor(QRhiCommandBuffer *cb, const QRhiScissor &scissor) override | QRhiVulkan | virtual |
setShaderResources(QRhiCommandBuffer *cb, QRhiShaderResourceBindings *srb, int dynamicOffsetCount, const QRhiCommandBuffer::DynamicOffset *dynamicOffsets) override | QRhiVulkan | virtual |
setShadingRate(QRhiCommandBuffer *cb, const QSize &coarsePixelSize) override | QRhiVulkan | virtual |
setStencilRef(QRhiCommandBuffer *cb, quint32 refValue) override | QRhiVulkan | virtual |
setVertexInput(QRhiCommandBuffer *cb, int startBinding, int bindingCount, const QRhiCommandBuffer::VertexInput *bindings, QRhiBuffer *indexBuf, quint32 indexOffset, QRhiCommandBuffer::IndexFormat indexFormat) override | QRhiVulkan | virtual |
setViewport(QRhiCommandBuffer *cb, const QRhiViewport &viewport) override | QRhiVulkan | virtual |
shaderDescVariableFormatToVertexInputFormat(QShaderDescription::VariableType type) const | QRhiImplementation | |
shaderResourceBindingData(const QRhiShaderResourceBinding &binding) | QRhiImplementation | inlinestatic |
shaderResourceBindingData(QRhiShaderResourceBinding &binding) | QRhiImplementation | inlinestatic |
signalSemaphoresForQueueSubmit | QRhiVulkan | |
sortedBindingLessThan(const QRhiShaderResourceBinding &a, const QRhiShaderResourceBinding &b) | QRhiImplementation | inlinestatic |
startPrimaryCommandBuffer(VkCommandBuffer *cb) | QRhiVulkan | |
startSecondaryCommandBuffer(QVkRenderTargetData *rtD=nullptr) | QRhiVulkan | |
statistics() override | QRhiVulkan | virtual |
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) const | QRhiVulkan | |
supportedSampleCounts() const override | QRhiVulkan | virtual |
supportedShadingRates(int sampleCount) const override | QRhiVulkan | virtual |
swapchains | QRhiVulkan | |
tessellation | QRhiVulkan | |
texbufAlign | QRhiVulkan | |
texture3DSliceAs2D | QRhiVulkan | |
textureFormatInfo(QRhiTexture::Format format, const QSize &size, quint32 *bpl, quint32 *byteSize, quint32 *bytesPerPixel) const | QRhiImplementation | |
timestampQueryPool | QRhiVulkan | |
timestampQueryPoolMap | QRhiVulkan | |
timestampValidBits | QRhiVulkan | |
totalPipelineCreationTime() const | QRhiImplementation | inline |
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 | |
ubufAlign | QRhiVulkan | |
ubufAlignment() const override | QRhiVulkan | virtual |
unregisterResource(QRhiResource *res) | QRhiImplementation | inline |
updateLayoutDesc(QRhiShaderResourceBindings *srb) | QRhiImplementation | |
updateShaderResourceBindings(QRhiShaderResourceBindings *srb) | QRhiVulkan | |
vertexAttribDivisor | QRhiVulkan | |
vkAcquireNextImageKHR | QRhiVulkan | |
vkCreateSwapchainKHR | QRhiVulkan | |
vkDestroySwapchainKHR | QRhiVulkan | |
vkGetPhysicalDeviceSurfaceCapabilitiesKHR | QRhiVulkan | |
vkGetPhysicalDeviceSurfaceFormatsKHR | QRhiVulkan | |
vkGetPhysicalDeviceSurfacePresentModesKHR | QRhiVulkan | |
vkGetSwapchainImagesKHR | QRhiVulkan | |
vkQueuePresentKHR | QRhiVulkan | |
waitCommandCompletion(int frameSlot) | QRhiVulkan | |
waitSemaphoresForPresent | QRhiVulkan | |
waitSemaphoresForQueueSubmit | QRhiVulkan | |
wideLines | QRhiVulkan | |
~QRhiImplementation() | QRhiImplementation | virtual |