FlashFX estimates an available VRAM budget based on:
The VRAM budget is shown in the Performance panel (View -> Performance).
Every image and rasterized element occupies GPU texture memory. Images are stored in GPU memory at their pixel dimensions regardless of how small they appear on canvas.
| Image Size | Uncompressed GPU Texture Memory |
|---|---|
| 512 x 512 | ~1 MB |
| 1920 x 1080 | ~8 MB |
| 3840 x 2160 | ~32 MB |
| 8192 x 8192 | ~256 MB |
FlashFX uses compressed texture formats where supported by the device's GPU:
When a compressed format is available, FlashFX uploads textures in compressed form, significantly reducing VRAM usage and texture transfer time. The compression happens during the import/upload process and may take a brief moment for large images.
When VRAM usage approaches the budget limit, FlashFX evicts the least recently used textures from GPU memory. Evicted textures must be re-uploaded from CPU memory when they are next needed, causing a brief rendering stutter.
Signs of texture eviction:
Solutions: