22 Commits over 151 Days - 0.01cph!
Fix: Add "vine" to texture streaming exclude patterns.
Fix texture streaming exclude pattern for keypad lock shock effect
Fix `billboard` filter patten not catching certain new textures and breaking texture streaming on them.
Add ConVar `memory_budget_factor`. Giving players with little VRAM a way to mitigate blurry textures at the cost of performance by allowing texture memory to spill over into system memory.
Disable streaming on problematic textures after updating exclude patterns based off previous manual fixes (thanks to Aron Striebich for making a list!)
Fix textures that should be streamable but aren't based on heuristic; saving about 1.8 GB of texture memory; should mostly mitigate blurry texture issues on 4 GB cards.
Restrict texture streaming debug ConVars to development builds only.
Reimport mangled cocoknightarmor_arms.icon.png.meta as text (was binary)
Hotfix: Clamp texture streaming budget to at least 4096 MB
Merge from quality_level_squash: Remove all quality levels but one
Merge from vram_budget: Revamp texture streaming system
Merge from fast_debug_draw: More fixes
Merge from fast_debug_draw: Fix memory leak in DamageTracker
Merge from fast_debug_draw: Fix shaders on Mac/Metal
Merge from fast_debug_draw: Disable instancing for text by default, due to missing support for rich text formatting tags
Merge from fast_debug_draw (remove permanently displayed debug sphere, whoops!)
Merge from /main/fast_debug_draw
merge from fast_debug_draw (fix shader on metal)
Merge from fast_debug_draw (expand character set)
Merge from fast_debug_draw
Merge /command_buffer_gc_fix to /main - Fix allocation of 62 bytes every frame