Structs§
- Light
Direction Set ScalableLuxpropagation direction bitset.- Light
Direction SetIter - Iterator over a
LightDirectionSetinScalableLuxpropagation order. - Light
Propagation Queue - Array-backed FIFO used for vanilla light propagation work.
- Light
Propagation Queues - Vanilla’s separate increase and decrease propagation queues.
- Light
Queue Entry - Vanilla’s packed light-propagation queue entry.
- Light
Queue Flags ScalableLuxstate flags stored in the top three queue-entry bits.- Packed
Light Propagation Queue - Array-backed FIFO used for
ScalableLuxpacked light propagation entries. - Packed
Light Propagation Queues ScalableLux’s separate packed increase and decrease propagation queues.- Packed
Light Queue Entry ScalableLuxpacked light-propagation queue entry.- Pooled
Packed Light Queues - A packed propagation queue pair leased from a thread-local pool.
- Queued
Light Update - One typed light propagation queue item.
Enums§
- Light
Axis Direction ScalableLuxaxis direction order used by packed light propagation queues.
Constants§
- LIGHT_
QUEUE_ 🔒MIN_ CAPACITY - PACKED_
LIGHT_ 🔒QUEUE_ DIRECTIONS_ SHIFT - PACKED_
LIGHT_ 🔒QUEUE_ DIRECTION_ BITS - PACKED_
LIGHT_ 🔒QUEUE_ DIRECTION_ MASK - PACKED_
LIGHT_ 🔒QUEUE_ FLAGS_ MASK - PACKED_
LIGHT_ 🔒QUEUE_ LEVEL_ BITS - PACKED_
LIGHT_ 🔒QUEUE_ LEVEL_ MASK - PACKED_
LIGHT_ 🔒QUEUE_ LEVEL_ SHIFT - PACKED_
LIGHT_ 🔒QUEUE_ MIN_ CAPACITY - PACKED_
LIGHT_ 🔒QUEUE_ POSITION_ BITS - PACKED_
LIGHT_ 🔒QUEUE_ POSITION_ MASK - POOLED_
PACKED_ 🔒QUEUES - POOLED_
PACKED_ 🔒QUEUES_ MAX_ ENTRIES - Retained-capacity ceiling for the recycled queue pair, summed over both queues (~2 MiB of packed 8-byte entries). Larger buffers are dropped instead of pinned to a worker thread.
- QUEUE_
ENTRY_ 🔒DIRECTIONS_ MASK - QUEUE_
ENTRY_ 🔒FLAG_ FROM_ EMPTY_ SHAPE - QUEUE_
ENTRY_ 🔒FLAG_ INCREASE_ FROM_ EMISSION - QUEUE_
ENTRY_ 🔒LEVEL_ MASK