Phosphor
Qt6 / Wayland library suite for window-management tools
 
Loading...
Searching...
No Matches
PhosphorRendering::ZoneShaderUboRegions Namespace Reference

UBO region offsets for partial updates (reduces GPU bandwidth). More...

Variables

constexpr size_t K_SCENE_HEADER_OFFSET = offsetof(ZoneShaderUniforms, base.iResolution)
 
constexpr size_t K_SCENE_HEADER_SIZE = sizeof(PhosphorShaders::BaseUniforms) - K_SCENE_HEADER_OFFSET
 
constexpr size_t K_SCENE_DATA_OFFSET = offsetof(ZoneShaderUniforms, base.iResolution)
 
constexpr size_t K_SCENE_DATA_SIZE = sizeof(ZoneShaderUniforms) - K_SCENE_DATA_OFFSET
 
constexpr size_t K_ZONE_EXTENSION_OFFSET = sizeof(PhosphorShaders::BaseUniforms)
 
constexpr size_t K_ZONE_EXTENSION_SIZE = sizeof(ZoneShaderUniforms) - sizeof(PhosphorShaders::BaseUniforms)
 

Detailed Description

UBO region offsets for partial updates (reduces GPU bandwidth).

Extends PhosphorShaders::UboRegions with zone-specific regions.

Variable Documentation

◆ K_SCENE_DATA_OFFSET

constexpr size_t PhosphorRendering::ZoneShaderUboRegions::K_SCENE_DATA_OFFSET = offsetof(ZoneShaderUniforms, base.iResolution)
constexpr

◆ K_SCENE_DATA_SIZE

constexpr size_t PhosphorRendering::ZoneShaderUboRegions::K_SCENE_DATA_SIZE = sizeof(ZoneShaderUniforms) - K_SCENE_DATA_OFFSET
constexpr

◆ K_SCENE_HEADER_OFFSET

constexpr size_t PhosphorRendering::ZoneShaderUboRegions::K_SCENE_HEADER_OFFSET = offsetof(ZoneShaderUniforms, base.iResolution)
constexpr

◆ K_SCENE_HEADER_SIZE

constexpr size_t PhosphorRendering::ZoneShaderUboRegions::K_SCENE_HEADER_SIZE = sizeof(PhosphorShaders::BaseUniforms) - K_SCENE_HEADER_OFFSET
constexpr

◆ K_ZONE_EXTENSION_OFFSET

constexpr size_t PhosphorRendering::ZoneShaderUboRegions::K_ZONE_EXTENSION_OFFSET = sizeof(PhosphorShaders::BaseUniforms)
constexpr

◆ K_ZONE_EXTENSION_SIZE

constexpr size_t PhosphorRendering::ZoneShaderUboRegions::K_ZONE_EXTENSION_SIZE = sizeof(ZoneShaderUniforms) - sizeof(PhosphorShaders::BaseUniforms)
constexpr