Kelsidavis-WoWee/include
Kelsi 7ac990cff4 Background BLP texture pre-decoding + deferred WMO normal maps (12x streaming perf)
Move CPU-heavy BLP texture decoding from main thread to background worker
threads for all hot paths: terrain M2 models, WMO doodad M2s, WMO textures,
creature models, and gameobject WMOs. Each renderer (M2, WMO, Character) now
accepts a pre-decoded BLP cache that loadTexture() checks before falling back
to synchronous decode.

Defer WMO normal/height map generation (3 per-pixel passes: luminance, box
blur, Sobel) during terrain streaming finalization — this was the dominant
remaining bottleneck after BLP pre-decoding.

Terrain streaming stalls: 1576ms → 124ms worst case.
2026-03-07 15:46:56 -08:00
..
audio Fix voice gender using server data and update loading screen UI 2026-02-23 06:22:30 -08:00
auth Vanilla/Turtle WoW support: M2 loading, bone parsing, textures, auth 2026-02-13 16:53:28 -08:00
core Background BLP texture pre-decoding + deferred WMO normal maps (12x streaming perf) 2026-03-07 15:46:56 -08:00
game Fix Deeprun Tram: visual movement, direction, and player riding 2026-03-06 23:01:11 -08:00
network Optimize world socket buffer handling and logging 2026-02-22 08:16:54 -08:00
pipeline Filter WMO decorative geometry from collision, fix tram portal trigger IDs 2026-03-06 10:37:32 -08:00
platform Fix all remaining build warnings and eliminate UB in binary parsers 2026-02-23 19:58:38 -08:00
rendering Background BLP texture pre-decoding + deferred WMO normal maps (12x streaming perf) 2026-03-07 15:46:56 -08:00
ui Suppress movement after teleport/portal, add shadow distance slider 2026-03-06 20:38:58 -08:00