Kelsidavis-WoWee/src/game
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
..
character.cpp Add 3D character model preview to character creation screen 2026-02-05 14:58:45 -08:00
entity.cpp Initial commit: wowee native WoW 3.3.5a client 2026-02-02 13:03:22 -08:00
game_handler.cpp Keep M2 models permanently in VRAM to eliminate loading hitches 2026-02-08 22:08:42 -08:00
inventory.cpp Initial commit: wowee native WoW 3.3.5a client 2026-02-02 13:03:22 -08:00
npc_manager.cpp Fix faction hostility using Faction.dbc base reputation for neutral-flagged hostile mobs 2026-02-06 17:15:46 -08:00
opcodes.cpp Initial commit: wowee native WoW 3.3.5a client 2026-02-02 13:03:22 -08:00
player.cpp Initial commit: wowee native WoW 3.3.5a client 2026-02-02 13:03:22 -08:00
world.cpp Upgrade to C++20 and fix all compilation warnings 2026-02-07 11:43:37 -08:00
world_packets.cpp Fix trainer buy packet and grey out unmet prerequisites 2026-02-08 15:03:43 -08:00
zone_manager.cpp Initial commit: wowee native WoW 3.3.5a client 2026-02-02 13:03:22 -08:00