|
| template<typename... Args> |
| static void | debugVmaLeak (const char *format, Args &&... args) |
| template<class Int> |
| Int | aligned (Int v, Int byteAlign) |
| | \variable QRhiVulkanQueueSubmitParams::waitSemaphoreCount
|
| static VKAPI_ATTR PFN_vkVoidFunction VKAPI_CALL | wrap_vkGetInstanceProcAddr (VkInstance, const char *pName) |
| static VKAPI_ATTR PFN_vkVoidFunction VKAPI_CALL | wrap_vkGetDeviceProcAddr (VkDevice device, const char *pName) |
| static VmaAllocation | toVmaAllocation (QVkAlloc a) |
| static VmaAllocator | toVmaAllocator (QVkAllocator a) |
| static bool | qvk_debug_filter (QVulkanInstance::DebugMessageSeverityFlags severity, QVulkanInstance::DebugMessageTypeFlags type, const void *callbackData) |
| static QRhiDriverInfo::DeviceType | toRhiDeviceType (VkPhysicalDeviceType type) |
| static void | fillDriverInfo (QRhiDriverInfo *info, const VkPhysicalDeviceProperties &physDevProperties) |
| template<typename T> |
| static void | addToChain (T *head, void *entry) |
| static VkFormat | toVkTextureFormat (QRhiTexture::Format format, QRhiTexture::Flags flags) |
| static QRhiTexture::Format | swapchainReadbackTextureFormat (VkFormat format, QRhiTexture::Flags *flags) |
| static constexpr bool | isDepthTextureFormat (QRhiTexture::Format format) |
| static constexpr bool | isStencilTextureFormat (QRhiTexture::Format format) |
| static constexpr VkImageAspectFlags | aspectMaskForTextureFormat (QRhiTexture::Format format) |
| static void | fillRenderPassCreateInfo (VkRenderPassCreateInfo *rpInfo, VkSubpassDescription *subpassDesc, QVkRenderPassDescriptor *rpD) |
| static QRhiPassResourceTracker::UsageState | toPassTrackerUsageState (const QVkBuffer::UsageState &bufUsage) |
| static QRhiPassResourceTracker::UsageState | toPassTrackerUsageState (const QVkTexture::UsageState &texUsage) |
| template<typename T> |
| void | qrhivk_accumulateComputeResource (T *writtenResources, QRhiResource *resource, QRhiShaderResourceBinding::Type bindingType, int loadTypeVal, int storeTypeVal, int loadStoreTypeVal) |
| static bool | accessIsWrite (VkAccessFlags access) |
| static void | qrhivk_releaseBuffer (const QRhiVulkan::DeferredReleaseEntry &e, void *allocator) |
| static void | qrhivk_releaseRenderBuffer (const QRhiVulkan::DeferredReleaseEntry &e, VkDevice dev, QVulkanDeviceFunctions *df) |
| static void | qrhivk_releaseTexture (const QRhiVulkan::DeferredReleaseEntry &e, VkDevice dev, QVulkanDeviceFunctions *df, void *allocator) |
| static void | qrhivk_releaseSampler (const QRhiVulkan::DeferredReleaseEntry &e, VkDevice dev, QVulkanDeviceFunctions *df) |
| static VkAccessFlags | toVkAccess (QRhiPassResourceTracker::BufferAccess access) |
| static VkPipelineStageFlags | toVkPipelineStage (QRhiPassResourceTracker::BufferStage stage) |
| static QVkBuffer::UsageState | toVkBufferUsageState (QRhiPassResourceTracker::UsageState usage) |
| static VkImageLayout | toVkLayout (QRhiPassResourceTracker::TextureAccess access) |
| static VkAccessFlags | toVkAccess (QRhiPassResourceTracker::TextureAccess access) |
| static VkPipelineStageFlags | toVkPipelineStage (QRhiPassResourceTracker::TextureStage stage) |
| static QVkTexture::UsageState | toVkTextureUsageState (QRhiPassResourceTracker::UsageState usage) |
| static QVkRenderTargetData * | maybeRenderTargetData (QVkCommandBuffer *cbD) |
| static VkBufferUsageFlagBits | toVkBufferUsage (QRhiBuffer::UsageFlags usage) |
| static VkFilter | toVkFilter (QRhiSampler::Filter f) |
| static VkSamplerMipmapMode | toVkMipmapMode (QRhiSampler::Filter f) |
| static VkSamplerAddressMode | toVkAddressMode (QRhiSampler::AddressMode m) |
| static VkShaderStageFlagBits | toVkShaderStage (QRhiShaderStage::Type type) |
| static VkFormat | toVkAttributeFormat (QRhiVertexInputAttribute::Format format) |
| static VkPrimitiveTopology | toVkTopology (QRhiGraphicsPipeline::Topology t) |
| static VkCullModeFlags | toVkCullMode (QRhiGraphicsPipeline::CullMode c) |
| static VkFrontFace | toVkFrontFace (QRhiGraphicsPipeline::FrontFace f) |
| static VkColorComponentFlags | toVkColorComponents (QRhiGraphicsPipeline::ColorMask c) |
| static VkBlendFactor | toVkBlendFactor (QRhiGraphicsPipeline::BlendFactor f) |
| static VkBlendOp | toVkBlendOp (QRhiGraphicsPipeline::BlendOp op) |
| static VkCompareOp | toVkCompareOp (QRhiGraphicsPipeline::CompareOp op) |
| static VkStencilOp | toVkStencilOp (QRhiGraphicsPipeline::StencilOp op) |
| static VkPolygonMode | toVkPolygonMode (QRhiGraphicsPipeline::PolygonMode mode) |
| static void | fillVkStencilOpState (VkStencilOpState *dst, const QRhiGraphicsPipeline::StencilOpState &src) |
| static VkDescriptorType | toVkDescriptorType (const QRhiShaderResourceBinding::Data *b) |
| static VkShaderStageFlags | toVkShaderStageFlags (QRhiShaderResourceBinding::StageFlags stage) |
| static VkCompareOp | toVkTextureCompareOp (QRhiSampler::CompareOp op) |
| static bool | attachmentDescriptionEquals (const VkAttachmentDescription &a, const VkAttachmentDescription &b) |
| static bool | hdrFormatMatchesVkSurfaceFormat (QRhiSwapChain::Format f, const VkSurfaceFormatKHR &s) |
| static bool | isSrgbFormat (VkFormat format) |