This is a continuation of my rejected previous feature request, with a better-formulated proposal. I'll drop the issue and won't pester you about it if you reject this one as well.
Please "do something" with high VRAM requirements for 0.17. Let it run without constant thrashing on a 1 GB VRAM card or below. The VRAM requirement is very steep even considering the amount of sprites. Without mods, 2GB VRAM won't work with high detail sprites. It's also unusable with medium-detail Alien Biomes. Medium quality sprites (like steam engine) look bad when zoomed in. The Alien Biomes mod is too tasty to pass. Lossy artifacts are negligible with a high pixel density display. Please don't remove the unsupported compression option
![Smile :)](./images/smilies/icon_e_smile.gif)
I can point out several things you know already. Maybe we could discuss that with other users? You're the codebase and render experts, please don't take this as patronizing.
- can estimate own VRAM load vs capacity, then unload and lazy reupload into different atlases to avoid thrashing (use atlases as a dynamic MRU list; blitting to promote/demote between atlases is cheap since it's done inside VRAM)
- could ship pre-compressed ASTC image assets for no DXTn artifacts
- can allow the atlas cache to save pre-compressed textures (glCompressedTexImage2D, upload etc.) for reduced load time
As a rationale, please note:
- the GPU price crisis (my 270x still costs as much as it did years ago)
- not having a gaming rig, avoiding AAA manshooters
- Factorio's not like a flight sim or an open-world game modded with excessive detail assets
- the oblique projection is completely dense, not like isometric that's more wasteful–old RPGs like Fallout or Arcanum had tons of sprites and 5-6 Hz animations, with small RAM requirements
Relevant PC specs:
CPU–Intel 7600 (4-way Kaby Lake up to 4 GHz boost)
RAM–32 GB
GPU–Radeon 270x with 2GB VRAM; standard AMD driver for Windows 10