branchrust_reboot/main/vram_monitoringcancel
13 Commits over 0 Days - ∞cph!
Recalculating UV distribution metrics correctly for path lists to fix mipmip streaming issues with roads and rails
- Recalculating mesh batch uv distribution metrics when batches are updated.
- Testing texture memory budget being set to 64GB and discarding always enabled.
Prevent mip map discarding being enabled for texture streaming, as textures that should be in use are being discarded when they shouldn't be
Changed the texture.memory_budget_factor convar to texture.memory_vram_factor to prevent old settings being loaded. This was also set to Debug only with no saving, as the memory budget for textures is now fully calculated via code.
Removed code from the bootstrap that was disabling texture streaming after the new changes
Fixed server compiler errors
Added new default texture streaming settings in the Quality Settings
Added a new way to calculate the texture streaming memory budget to prioritize caching efficiency on devices with higher VRAM and to reduce paging on devices with lower VRAM
Added `graphics.vram_report` command so we can begin getting the VRAM situation under control.