载入中...
搜索中...
未找到
GpuDriven.h
浏览该文件的文档.
Definition VulkanSequence.h:8
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:19
constexpr uint32_t kMaxGpuDrivenTextures
Definition GpuDrivenTypes.h:18
constexpr uint32_t kInvalidGpuDrivenSlot
GPU-driven rendering shared constants + std430 GPU layouts.
Definition GpuDrivenTypes.h:17
Indirect draw command; layout identical to VkDrawIndexedIndirectCommand.
Definition GpuDrivenTypes.h:64
Per-instance GPU record (std430). Mirrors GLSL GpuInstance.
Definition GpuDrivenTypes.h:54
GPU material table record (std430). Mirrors GLSL GpuMaterialRecord.
Definition GpuDrivenTypes.h:40
GPU mesh table record (std430). Mirrors GLSL GpuMeshRecord.
Definition GpuDrivenTypes.h:22
Cull-params UBO (std140). Mirrors GLSL CullParams in shaders/gpu_driven_cull_common....
Definition GpuDriven.h:61
glm::vec4 frustumPlanes[6]
Definition GpuDriven.h:63
Capabilities required for the GPU-driven path. All must be true for gpuDrivenAvailable()....
Definition GpuDriven.h:30
bool gpuDrivenAvailable() const
Definition GpuDriven.h:39
bool gpuDrivenCullAvailable() const
Stage 2: GPU frustum/HZB cull + GPU-written indirect commands.
Definition GpuDriven.h:54
bool samplerArrayCapacity
Definition GpuDriven.h:36
bool multiDrawIndirect
Definition GpuDriven.h:33
bool shaderSampledImageArrayDynamicIndexing
Definition GpuDriven.h:35
bool descriptorIndexing
Definition GpuDriven.h:34
bool drawIndirectCount
Definition GpuDriven.h:32