Async humanoid NPC texture pipeline to eliminate 30-150ms main-thread stalls

Move all DBC lookups (CharSections, ItemDisplayInfo), texture path resolution,
and BLP decoding for humanoid NPCs to background threads. Only GPU texture
uploads remain on the main thread via pre-decoded BLP cache.
This commit is contained in:
Kelsi 2026-03-07 16:54:58 -08:00
parent 7ac990cff4
commit faca22ac5f
3 changed files with 703 additions and 327 deletions

File diff suppressed because it is too large Load diff