Vulkan Schnee 0.0.1 (22840dc8)
High-performance rendering engine
Loading...
Searching...
No Matches
Engine::Rendering::GpuBuffers::PrimitiveMeshletData Struct Reference

Per-primitive meshlet range for culling shader. More...

#include <RenderData.h>

Public Attributes

uint64_t meshletDataAddress
 Device address of the UnifiedMeshlet buffer.
uint32_t meshletStartIndex
 First meshlet for the primitive.
uint32_t meshletCount
 Number of meshlets for the primitive.
uint32_t pipelineID
 Pipeline bin used by culling and binning shaders.
uint32_t _padding
 Padding required by the shader layout.

Detailed Description

Per-primitive meshlet range for culling shader.

Definition at line 213 of file RenderData.h.

Member Data Documentation

◆ _padding

uint32_t Engine::Rendering::GpuBuffers::PrimitiveMeshletData::_padding

Padding required by the shader layout.

Definition at line 219 of file RenderData.h.

◆ meshletCount

uint32_t Engine::Rendering::GpuBuffers::PrimitiveMeshletData::meshletCount

Number of meshlets for the primitive.

Definition at line 217 of file RenderData.h.

◆ meshletDataAddress

uint64_t Engine::Rendering::GpuBuffers::PrimitiveMeshletData::meshletDataAddress

Device address of the UnifiedMeshlet buffer.

Definition at line 215 of file RenderData.h.

◆ meshletStartIndex

uint32_t Engine::Rendering::GpuBuffers::PrimitiveMeshletData::meshletStartIndex

First meshlet for the primitive.

Definition at line 216 of file RenderData.h.

◆ pipelineID

uint32_t Engine::Rendering::GpuBuffers::PrimitiveMeshletData::pipelineID

Pipeline bin used by culling and binning shaders.

Definition at line 218 of file RenderData.h.


The documentation for this struct was generated from the following file:
  • /workspace/magerbeton/gl3-vulkan/code/Engine/include/Engine/Renderer/RenderData.h