载入中...
搜索中...
未找到
GpuDriven.h
浏览该文件的文档.
Definition VulkanSequence.h:9
constexpr uint32_t kMaxGpuDrivenBuckets
Definition GpuDriven.h:24
constexpr uint32_t kMaxBindlessCubemaps
Definition GpuDriven.h:20
constexpr uint32_t kMaxGpuDrivenInstances
Definition GpuDriven.h:23
constexpr uint32_t kInvalidBindlessSlot
Definition GpuDriven.h:22
constexpr uint32_t kMaxBindlessTextures
Definition GpuDriven.h:19
constexpr uint32_t kMaxGpuDrivenCubemaps
Definition GpuDrivenTypes.h:21
constexpr uint32_t kMaxGpuDrivenTextures
Definition GpuDrivenTypes.h:20
constexpr uint32_t kInvalidGpuDrivenSlot
GPU-driven rendering shared constants + std430 GPU layouts.
Definition GpuDrivenTypes.h:19
Indirect draw command; layout identical to VkDrawIndexedIndirectCommand.
Definition GpuDrivenTypes.h:123
Per-instance GPU record (std430). Mirrors GLSL GpuInstance.
Definition GpuDrivenTypes.h:106
GPU material table record (std430). Mirrors GLSL GpuMaterialRecord.
Definition GpuDrivenTypes.h:90
GPU mesh table record (std430). Mirrors GLSL GpuMeshRecord.
Definition GpuDrivenTypes.h:59
Cull-params UBO (std140). Mirrors GLSL CullParams in shaders/gpu_driven_cull_common....
Definition GpuDriven.h:65
glm::vec4 frustumPlanes[6]
Definition GpuDriven.h:67
Capabilities required for the GPU-driven path. All must be true for gpuDrivenAvailable()....
Definition GpuDriven.h:31
bool gpuDrivenCullAvailable() const
Stage 2: GPU frustum/HZB cull + GPU-written indirect commands.
Definition GpuDriven.h:56
bool samplerArrayCapacity
Definition GpuDriven.h:37
bool multiDrawIndirect
Definition GpuDriven.h:34
bool shaderSampledImageArrayDynamicIndexing
Definition GpuDriven.h:36
bool descriptorIndexing
Definition GpuDriven.h:35
bool drawIndirectCount
Definition GpuDriven.h:33