Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
Loading...
Searching...
No Matches
qrhivulkan_p.h File Reference

(c09270753d3ec35c89c6f73a5fd4f197321e74fb)

#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  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  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 36 of file qrhivulkan_p.h.

◆ QVkAllocator

typedef void* QVkAllocator

Definition at line 37 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 29 of file qrhivulkan_p.h.

Referenced by QRhiVulkan::createDescriptorPool().

◆ QVK_DESC_SETS_PER_POOL

const int QVK_DESC_SETS_PER_POOL = 128
static

◆ QVK_FRAMES_IN_FLIGHT

◆ QVK_MAX_ACTIVE_TIMESTAMP_PAIRS

const int QVK_MAX_ACTIVE_TIMESTAMP_PAIRS = 16
static

Definition at line 33 of file qrhivulkan_p.h.

◆ QVK_STORAGE_BUFFERS_PER_POOL

const int QVK_STORAGE_BUFFERS_PER_POOL = 128
static

Definition at line 30 of file qrhivulkan_p.h.

Referenced by QRhiVulkan::createDescriptorPool().

◆ QVK_STORAGE_IMAGES_PER_POOL

const int QVK_STORAGE_IMAGES_PER_POOL = 128
static

Definition at line 31 of file qrhivulkan_p.h.

Referenced by QRhiVulkan::createDescriptorPool().

◆ QVK_UNIFORM_BUFFERS_PER_POOL

const int QVK_UNIFORM_BUFFERS_PER_POOL = 256
static

Definition at line 28 of file qrhivulkan_p.h.

Referenced by QRhiVulkan::createDescriptorPool().