Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
qrhivulkan_p.h File Reference

(0e51db1eb51d15463b70e35fcdda772594e63aac)

#include "qrhi_p.h"
Include dependency graph for qrhivulkan_p.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  QVkBuffer
struct  QVkBuffer::DynamicUpdate
struct  QVkBuffer::UsageState
struct  QVkRenderBuffer
struct  QVkTexture
struct  QVkTexture::UsageState
struct  QVkSampler
struct  QVkShadingRateMap
struct  QVkRenderPassDescriptor
struct  QVkRenderTargetData
struct  QVkSwapChainRenderTarget
struct  QVkTextureRenderTarget
struct  QVkShaderResourceBindings
struct  QVkShaderResourceBindings::BoundUniformBufferData
struct  QVkShaderResourceBindings::BoundSampledTextureData
struct  QVkShaderResourceBindings::BoundStorageImageData
struct  QVkShaderResourceBindings::BoundStorageBufferData
struct  QVkShaderResourceBindings::BoundResourceData
struct  QVkGraphicsPipeline
struct  QVkComputePipeline
struct  QVkCommandBuffer
struct  QVkCommandBuffer::Command
union  QVkCommandBuffer::Command::Args
struct  QVkSwapChain
struct  QVkSwapChain::ImageResources
struct  QVkSwapChain::FrameResources
class  QVulkanAdapter
class  QRhiVulkan
struct  QRhiVulkan::DescriptorPoolData
struct  QRhiVulkan::OffscreenFrame
struct  QRhiVulkan::TextureReadback
struct  QRhiVulkan::BufferReadback
struct  QRhiVulkan::DeferredReleaseEntry

Typedefs

typedef voidQVkAlloc
typedef voidQVkAllocator

Functions

 Q_DECLARE_TYPEINFO (QVkBuffer::DynamicUpdate, Q_RELOCATABLE_TYPE)
 Q_DECLARE_TYPEINFO (QVkShaderResourceBindings::BoundResourceData, Q_RELOCATABLE_TYPE)
 Q_DECLARE_TYPEINFO (QRhiVulkan::DescriptorPoolData, Q_RELOCATABLE_TYPE)
 Q_DECLARE_TYPEINFO (QRhiVulkan::DeferredReleaseEntry, Q_RELOCATABLE_TYPE)
 Q_DECLARE_TYPEINFO (QRhiVulkan::TextureReadback, Q_RELOCATABLE_TYPE)
 Q_DECLARE_TYPEINFO (QRhiVulkan::BufferReadback, Q_RELOCATABLE_TYPE)

Variables

static const int QVK_FRAMES_IN_FLIGHT = 2
static const int QVK_DESC_SETS_PER_POOL = 128
static const int QVK_UNIFORM_BUFFERS_PER_POOL = 256
static const int QVK_COMBINED_IMAGE_SAMPLERS_PER_POOL = 256
static const int QVK_STORAGE_BUFFERS_PER_POOL = 128
static const int QVK_STORAGE_IMAGES_PER_POOL = 128
static const int QVK_MAX_ACTIVE_TIMESTAMP_PAIRS = 16

Typedef Documentation

◆ QVkAlloc

typedef void* QVkAlloc

Definition at line 40 of file qrhivulkan_p.h.

◆ QVkAllocator

typedef void* QVkAllocator

Definition at line 41 of file qrhivulkan_p.h.

Function Documentation

◆ Q_DECLARE_TYPEINFO() [1/6]

Q_DECLARE_TYPEINFO ( QRhiVulkan::BufferReadback ,
Q_RELOCATABLE_TYPE  )

◆ Q_DECLARE_TYPEINFO() [2/6]

◆ Q_DECLARE_TYPEINFO() [3/6]

◆ Q_DECLARE_TYPEINFO() [4/6]

Q_DECLARE_TYPEINFO ( QRhiVulkan::TextureReadback ,
Q_RELOCATABLE_TYPE  )

◆ Q_DECLARE_TYPEINFO() [5/6]

Q_DECLARE_TYPEINFO ( QVkBuffer::DynamicUpdate ,
Q_RELOCATABLE_TYPE  )

◆ Q_DECLARE_TYPEINFO() [6/6]

Variable Documentation

◆ QVK_COMBINED_IMAGE_SAMPLERS_PER_POOL

const int QVK_COMBINED_IMAGE_SAMPLERS_PER_POOL = 256
static

Definition at line 33 of file qrhivulkan_p.h.

◆ QVK_DESC_SETS_PER_POOL

const int QVK_DESC_SETS_PER_POOL = 128
static

Definition at line 31 of file qrhivulkan_p.h.

Referenced by QRhiVulkan::createDescriptorPool().

◆ QVK_FRAMES_IN_FLIGHT

◆ QVK_MAX_ACTIVE_TIMESTAMP_PAIRS

const int QVK_MAX_ACTIVE_TIMESTAMP_PAIRS = 16
static

Definition at line 37 of file qrhivulkan_p.h.

Referenced by QRhiVulkan::create().

◆ QVK_STORAGE_BUFFERS_PER_POOL

const int QVK_STORAGE_BUFFERS_PER_POOL = 128
static

Definition at line 34 of file qrhivulkan_p.h.

◆ QVK_STORAGE_IMAGES_PER_POOL

const int QVK_STORAGE_IMAGES_PER_POOL = 128
static

Definition at line 35 of file qrhivulkan_p.h.

◆ QVK_UNIFORM_BUFFERS_PER_POOL

const int QVK_UNIFORM_BUFFERS_PER_POOL = 256
static

Definition at line 32 of file qrhivulkan_p.h.