Kelsidavis-WoWee/src/core
Kelsi 71b52046e0 Keep M2 models permanently in VRAM to eliminate loading hitches
Modern GPUs have 8-16GB VRAM - leverage this to cache all M2 models permanently.

Changes:
- Disabled cleanupUnusedModels() call when tiles unload
- Models now stay in VRAM after initial load, even when tiles unload
- Increased taxi mounting delay from 3s to 5s for more precache time
- Added logging: M2 model count, instance count, and GPU upload duration
- Added debug logging when M2 models are uploaded per tile

This fixes the "building pops up then pause" issue - models were being:
1. Loaded when tile loads
2. Unloaded when tile unloads (behind taxi)
3. Re-loaded when flying through again (causing hitch)

Now models persist in VRAM permanently (few hundred MB for typical session).
First pass loads to VRAM, subsequent passes are instant.
2026-02-08 22:08:42 -08:00
..
application.cpp Keep M2 models permanently in VRAM to eliminate loading hitches 2026-02-08 22:08:42 -08:00
input.cpp Initial commit: wowee native WoW 3.3.5a client 2026-02-02 13:03:22 -08:00
logger.cpp Add loading screen to online mode, fix ImGui frame conflict, truncate log on start 2026-02-06 14:49:53 -08:00
window.cpp Add video settings UI and refresh loading assets 2026-02-05 16:11:00 -08:00