Class: TransientBufferPool
Defined in: src/gfx/renderJob/graph/transient/TransientBufferPool.ts:43
Physical pool for transient graph buffers. Mirrors TransientTexturePool but buckets by (roundedSize, usage) and reuses GPUBufferBase wrappers by calling resizeBuffer(size) when the existing capacity is short.
Phase 0 has no first-party consumers of b.declareBuffer — the pool exists so the new API surface is symmetric with textures and so future passes (GPU culling scratch, transient indirect args) can adopt it without further engine work.
Constructors
Constructor
new TransientBufferPool(
ctx):TransientBufferPool
Defined in: src/gfx/renderJob/graph/transient/TransientBufferPool.ts:50
Parameters
ctx
Returns
TransientBufferPool
Methods
assign()
assign(
lifetimes):TransientBufferAssignment
Defined in: src/gfx/renderJob/graph/transient/TransientBufferPool.ts:54
Parameters
lifetimes
readonly ResourceLifetime[]
Returns
dispose()
dispose():
void
Defined in: src/gfx/renderJob/graph/transient/TransientBufferPool.ts:149
Returns
void
stats()
stats():
object
Defined in: src/gfx/renderJob/graph/transient/TransientBufferPool.ts:159
Returns
object
currentBytes
currentBytes:
number
peakBytes
peakBytes:
number
bucketCount
bucketCount:
number
slotCount
slotCount:
number

