![]() |
Qt 6.x
The Qt SDK
|
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 |
| 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) | QRhiVulkan | |
| createDescriptorPool(VkDescriptorPool *pool) | QRhiVulkan | |
| createGraphicsPipeline() override | QRhiVulkan | virtual |
| 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) 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 |
| 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 | |
| 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) | 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 | |
| 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 | |
| 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 | |
| nonFillPolygonMode | QRhiVulkan | |
| ofr | QRhiVulkan | |
| optimalDepthStencilFormat() | QRhiVulkan | |
| optimalDsFormat | 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) | QRhiImplementation | |
| prepareNewFrame(QRhiCommandBuffer *cb) | QRhiVulkan | |
| prepareUploadSubres(QVkTexture *texD, int layer, int level, const QRhiTextureSubresourceUploadDescription &subresDesc, size_t *curOfs, void *mp, BufferImageCopyList *copyInfos) | 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 | |
| requestedDeviceExtensions | QRhiVulkan | |
| resourceLimit(QRhi::ResourceLimit limit) const override | QRhiVulkan | virtual |
| resourceUpdate(QRhiCommandBuffer *cb, QRhiResourceUpdateBatch *resourceUpdates) override | QRhiVulkan | virtual |
| rhiFlags | QRhiVulkan | |
| sanityCheckGraphicsPipeline(QRhiGraphicsPipeline *ps) | QRhiImplementation | |
| sanityCheckShaderResourceBindings(QRhiShaderResourceBindings *srb) | QRhiImplementation | |
| 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 |
| setScissor(QRhiCommandBuffer *cb, const QRhiScissor &scissor) override | QRhiVulkan | virtual |
| setShaderResources(QRhiCommandBuffer *cb, QRhiShaderResourceBindings *srb, int dynamicOffsetCount, const QRhiCommandBuffer::DynamicOffset *dynamicOffsets) 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 |
| 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 |
| 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, int descSetIdx=-1) | QRhiVulkan | |
| vertexAttribDivisor | QRhiVulkan | |
| vkAcquireNextImageKHR | QRhiVulkan | |
| vkCreateSwapchainKHR | QRhiVulkan | |
| vkDestroySwapchainKHR | QRhiVulkan | |
| vkGetPhysicalDeviceSurfaceCapabilitiesKHR | QRhiVulkan | |
| vkGetPhysicalDeviceSurfaceFormatsKHR | QRhiVulkan | |
| vkGetPhysicalDeviceSurfacePresentModesKHR | QRhiVulkan | |
| vkGetSwapchainImagesKHR | QRhiVulkan | |
| vkQueuePresentKHR | QRhiVulkan | |
| waitCommandCompletion(int frameSlot) | QRhiVulkan | |
| wideLines | QRhiVulkan | |
| ~QRhiImplementation() | QRhiImplementation | virtual |