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

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

Variables

constexpr size_t K_MATRIX_OPACITY_OFFSET = 0
 
constexpr size_t K_MATRIX_OPACITY_SIZE = offsetof(BaseUniforms, iTime)
 
constexpr size_t K_TIME_BLOCK_OFFSET = offsetof(BaseUniforms, iTime)
 
constexpr size_t K_TIME_BLOCK_SIZE = sizeof(float) + sizeof(float) + sizeof(int)
 
constexpr size_t K_APP_FIELDS_OFFSET = offsetof(BaseUniforms, appField0)
 
constexpr size_t K_APP_FIELDS_SIZE = sizeof(int) * 2
 
constexpr size_t K_SCENE_HEADER_OFFSET = offsetof(BaseUniforms, iResolution)
 
constexpr size_t K_SCENE_HEADER_SIZE = sizeof(BaseUniforms) - K_SCENE_HEADER_OFFSET
 
constexpr size_t K_TIME_HI_OFFSET = offsetof(BaseUniforms, iTimeHi)
 
constexpr size_t K_TIME_HI_SIZE = sizeof(float)
 
constexpr size_t K_BASE_SIZE = sizeof(BaseUniforms)
 

Detailed Description

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

Variable Documentation

◆ K_APP_FIELDS_OFFSET

constexpr size_t PhosphorShaders::UboRegions::K_APP_FIELDS_OFFSET = offsetof(BaseUniforms, appField0)
constexpr

◆ K_APP_FIELDS_SIZE

constexpr size_t PhosphorShaders::UboRegions::K_APP_FIELDS_SIZE = sizeof(int) * 2
constexpr

◆ K_BASE_SIZE

constexpr size_t PhosphorShaders::UboRegions::K_BASE_SIZE = sizeof(BaseUniforms)
constexpr

◆ K_MATRIX_OPACITY_OFFSET

constexpr size_t PhosphorShaders::UboRegions::K_MATRIX_OPACITY_OFFSET = 0
constexpr

◆ K_MATRIX_OPACITY_SIZE

constexpr size_t PhosphorShaders::UboRegions::K_MATRIX_OPACITY_SIZE = offsetof(BaseUniforms, iTime)
constexpr

◆ K_SCENE_HEADER_OFFSET

constexpr size_t PhosphorShaders::UboRegions::K_SCENE_HEADER_OFFSET = offsetof(BaseUniforms, iResolution)
constexpr

◆ K_SCENE_HEADER_SIZE

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

◆ K_TIME_BLOCK_OFFSET

constexpr size_t PhosphorShaders::UboRegions::K_TIME_BLOCK_OFFSET = offsetof(BaseUniforms, iTime)
constexpr

◆ K_TIME_BLOCK_SIZE

constexpr size_t PhosphorShaders::UboRegions::K_TIME_BLOCK_SIZE = sizeof(float) + sizeof(float) + sizeof(int)
constexpr

◆ K_TIME_HI_OFFSET

constexpr size_t PhosphorShaders::UboRegions::K_TIME_HI_OFFSET = offsetof(BaseUniforms, iTimeHi)
constexpr

◆ K_TIME_HI_SIZE

constexpr size_t PhosphorShaders::UboRegions::K_TIME_HI_SIZE = sizeof(float)
constexpr