|
| template<typename... Args> |
| static void | debugVmaLeak (const char *formatformat, Args &&... args) |
| template<class Int> |
| Int | aligned (Int vv, 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 aa) |
| static VmaAllocator | toVmaAllocator (QVkAllocator aa) |
| static bool | qvk_debug_filter (QVulkanInstance::DebugMessageSeverityFlags severityseverity, QVulkanInstance::DebugMessageTypeFlags typetype, const void *callbackData) |
| static QRhiDriverInfo::DeviceType | toRhiDeviceType (VkPhysicalDeviceType typetype) |
| static void | fillDriverInfo (QRhiDriverInfo *info, const VkPhysicalDeviceProperties &physDevProperties) |
| template<typename T> |
| static void | addToChain (T *head, void *entryentry) |
| static VkFormat | toVkTextureFormat (QRhiTexture::Format formatformat, QRhiTexture::Flags flagsflags) |
| static QRhiTexture::Format | swapchainReadbackTextureFormat (VkFormat formatformat, QRhiTexture::Flags *flagsflags) |
| static constexpr bool | isDepthTextureFormat (QRhiTexture::Format formatformat) |
| static constexpr bool | isStencilTextureFormat (QRhiTexture::Format formatformat) |
| static constexpr VkImageAspectFlags | aspectMaskForTextureFormat (QRhiTexture::Format formatformat) |
| static void | fillRenderPassCreateInfo (VkRenderPassCreateInfo *rpInfo, VkSubpassDescription *subpassDesc, QVkRenderPassDescriptor *rpD) |
| static void | addSelfDependency (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 accessaccess) |
| 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 accessaccess) |
| static VkPipelineStageFlags | toVkPipelineStage (QRhiPassResourceTracker::BufferStage stage) |
| static QVkBuffer::UsageState | toVkBufferUsageState (QRhiPassResourceTracker::UsageState usageusage) |
| static VkImageLayout | toVkLayout (QRhiPassResourceTracker::TextureAccess accessaccess) |
| static VkAccessFlags | toVkAccess (QRhiPassResourceTracker::TextureAccess accessaccess) |
| static VkPipelineStageFlags | toVkPipelineStage (QRhiPassResourceTracker::TextureStage stage) |
| static QVkTexture::UsageState | toVkTextureUsageState (QRhiPassResourceTracker::UsageState usageusage) |
| static QVkRenderTargetData * | maybeRenderTargetData (QVkCommandBuffer *cbD) |
| static VkBufferUsageFlagBits | toVkBufferUsage (QRhiBuffer::UsageFlags usageusage) |
| static VkFilter | toVkFilter (QRhiSampler::Filter ff) |
| static VkSamplerMipmapMode | toVkMipmapMode (QRhiSampler::Filter ff) |
| static VkSamplerAddressMode | toVkAddressMode (QRhiSampler::AddressMode mm) |
| static VkShaderStageFlagBits | toVkShaderStage (QRhiShaderStage::Type typetype) |
| static VkFormat | toVkAttributeFormat (QRhiVertexInputAttribute::Format formatformat) |
| static VkPrimitiveTopology | toVkTopology (QRhiGraphicsPipeline::Topology tt) |
| static VkCullModeFlags | toVkCullMode (QRhiGraphicsPipeline::CullMode cc) |
| static VkFrontFace | toVkFrontFace (QRhiGraphicsPipeline::FrontFace ff) |
| static VkColorComponentFlags | toVkColorComponents (QRhiGraphicsPipeline::ColorMask cc) |
| static VkBlendFactor | toVkBlendFactor (QRhiGraphicsPipeline::BlendFactor ff) |
| static VkBlendOp | toVkBlendOp (QRhiGraphicsPipeline::BlendOp op) |
| static VkCompareOp | toVkCompareOp (QRhiGraphicsPipeline::CompareOp op) |
| static VkStencilOp | toVkStencilOp (QRhiGraphicsPipeline::StencilOp op) |
| static VkPolygonMode | toVkPolygonMode (QRhiGraphicsPipeline::PolygonMode modemode) |
| static void | fillVkStencilOpState (VkStencilOpState *dstdst, const QRhiGraphicsPipeline::StencilOpState &srcsrc) |
| static VkDescriptorType | toVkDescriptorType (const QRhiShaderResourceBinding::Data *bb) |
| static VkShaderStageFlags | toVkShaderStageFlags (QRhiShaderResourceBinding::StageFlags stage) |
| static VkCompareOp | toVkTextureCompareOp (QRhiSampler::CompareOp op) |
| static bool | attachmentDescriptionEquals (const VkAttachmentDescription &aa, const VkAttachmentDescription &bb) |
| static bool | hdrFormatMatchesVkSurfaceFormat (QRhiSwapChain::Format ff, const VkSurfaceFormatKHR &ss) |
| static bool | isSrgbFormat (VkFormat formatformat) |
template<class Int>
| Int aligned |
( |
Int | v, |
|
|
Int | byteAlign ) |
|
inline |