Which conceptual blocks of the UBO changed since the last upload. More...
#include <phosphor-shaders/include/PhosphorShaders/IUboProfile.h>
Public Attributes | |
| bool | time = false |
| bool | timeHi = false |
| bool | sceneData = false |
| bool | appFields = false |
Which conceptual blocks of the UBO changed since the last upload.
The render node maps its own granular dirty flags onto these, and the profile translates them into concrete UboUploadRegion ranges via dirtyRegions().
The four flags mirror the legacy ShaderNodeRhi dirty model exactly: time → the small (iTime/iTimeDelta/iFrame) animation block timeHi → the wrap-offset-only granular path (iTimeHi) sceneData → the broad scene-header block (resolution..end) appFields → the tiny consumer escape-hatch block (appField0/1)
| bool PhosphorShaders::UboDirtyFlags::appFields = false |
| bool PhosphorShaders::UboDirtyFlags::sceneData = false |
| bool PhosphorShaders::UboDirtyFlags::time = false |
| bool PhosphorShaders::UboDirtyFlags::timeHi = false |