enum QueueProcessMode { QPM_Any, QPM_One, QPM_All };
QueueProcessMode controls the number of items in the queue that need to be processed. Processing may be stalled due to mesh cache buffer limitation, which forces rendered meshes to be evicted. Such eviction stalls if hardware GPU fences for the evicted items are not yet passed (so mesh data is still in use).
Members |
Description |
QPM_Any |
Process zero or more items. |
QPM_One |
At least one item needs to be processed, even if this forces CPU spins. |
QPM_All |
All of the queued up items have to be processed. |
Render_Queue.h