Kelsidavis-WoWee/src/pipeline
Kelsi aa8689d521 Fix M2 particle emitter crash: correct struct size, FBlock format, and add safety caps
The particle emitter parser had three bugs causing OOM crashes during loading:
- Struct size was 496 bytes instead of correct WotLK 476 (0x1DC), misaligning multi-emitter models
- FBlocks were read as 20-byte M2TrackDisk instead of 16-byte FBlockDisk (no interp/seq prefix)
- parseAnimTrack had no cap on sequence count, allowing garbage data to allocate billions of entries
2026-02-06 21:13:06 -08:00
..
adt_loader.cpp Fix heightmap loading detection and widen wall collision radius 2026-02-05 18:01:16 -08:00
asset_manager.cpp Initial commit: wowee native WoW 3.3.5a client 2026-02-02 13:03:22 -08:00
blp_loader.cpp Initial commit: wowee native WoW 3.3.5a client 2026-02-02 13:03:22 -08:00
dbc_loader.cpp Initial commit: wowee native WoW 3.3.5a client 2026-02-02 13:03:22 -08:00
m2_loader.cpp Fix M2 particle emitter crash: correct struct size, FBlock format, and add safety caps 2026-02-06 21:13:06 -08:00
mpq_manager.cpp Initial commit: wowee native WoW 3.3.5a client 2026-02-02 13:03:22 -08:00
terrain_mesh.cpp Initial commit: wowee native WoW 3.3.5a client 2026-02-02 13:03:22 -08:00
wmo_loader.cpp Add WMO portal culling infrastructure and fix single-player character flow 2026-02-05 15:31:00 -08:00