Kelsidavis-WoWee/include/pipeline
Kelsi 9a950ce09f Fix M2 white shell artifact from missing textures, add opacity track support
Batches whose named texture fails to load now render invisible instead of
white (the swampreeds01a.blp case causing a white shell around aquatic plants).

Also implements proper M2 opacity plumbing:
- Parse texture weight tracks (M2Track<fixed16>) and color animation alpha
  tracks (M2Color.alpha) to resolve per-batch opacity at load time
- Skip batches with batchOpacity < 0.01 in the render loop
- Apply M2Texture.flags (bit0=WrapS, bit1=WrapT) to GL sampler wrap mode
- Upload both UV sets (texCoords[0] and texCoords[1]) and select via
  textureUnit uniform, so batches referencing UV set 1 render correctly
2026-02-17 23:52:44 -08:00
..
adt_loader.hpp Add MCLQ water, TaxiPathNode transports, and vanilla M2 particles 2026-02-14 20:20:43 -08:00
asset_manager.hpp Unify asset system: one asset set, always high-res 2026-02-15 04:18:34 -08:00
asset_manifest.hpp Replace MPQ runtime with loose file asset system 2026-02-12 20:32:14 -08:00
blp_loader.hpp Add attribution and source citations for open source release 2026-02-02 22:09:33 -08:00
dbc_layout.hpp Add multi-expansion support with data-driven protocol layer 2026-02-12 22:56:36 -08:00
dbc_loader.hpp Add expansion DBC CSVs, Turtle support, and server-specific login 2026-02-13 00:10:01 -08:00
loose_file_reader.hpp Replace MPQ runtime with loose file asset system 2026-02-12 20:32:14 -08:00
m2_loader.hpp Fix M2 white shell artifact from missing textures, add opacity track support 2026-02-17 23:52:44 -08:00
mpq_manager.hpp Bound MPQ archive lookup cache; remove always-on composite dumps; track texture cache entries 2026-02-12 16:29:36 -08:00
terrain_mesh.hpp Initial commit: wowee native WoW 3.3.5a client 2026-02-02 13:03:22 -08:00
wmo_loader.hpp Add WMO portal culling infrastructure and fix single-player character flow 2026-02-05 15:31:00 -08:00