Kelsidavis-WoWee/include/rendering
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
..
camera.hpp Fix camera occlusion and stabilize WMO/M2 collision behavior 2026-02-03 16:04:21 -08:00
camera_controller.hpp Fix transport sync and stabilize WMO/tunnel grounding 2026-02-12 00:04:53 -08:00
celestial.hpp Implement WoW-accurate DBC-driven sky system with lore-faithful celestial bodies 2026-02-10 14:36:17 -08:00
character_preview.hpp Fix character appearance, previews, mount seat, and online unequip 2026-02-12 14:55:27 -08:00
character_renderer.hpp Remove debug logging and add negative texture cache to fix lag spikes 2026-02-16 00:45:47 -08:00
clouds.hpp Initial commit: wowee native WoW 3.3.5a client 2026-02-02 13:03:22 -08:00
frustum.hpp Initial commit: wowee native WoW 3.3.5a client 2026-02-02 13:03:22 -08:00
lens_flare.hpp Initial commit: wowee native WoW 3.3.5a client 2026-02-02 13:03:22 -08:00
lighting_manager.hpp Implement WoW 3.3.5a DBC-driven lighting system 2026-02-10 13:44:22 -08:00
lightning.hpp Initial commit: wowee native WoW 3.3.5a client 2026-02-02 13:03:22 -08:00
loading_screen.hpp Add progress bar to loading screen and handle resize during loading 2026-02-06 14:43:18 -08:00
m2_renderer.hpp Fix M2 white shell artifact from missing textures, add opacity track support 2026-02-17 23:52:44 -08:00
material.hpp Initial commit: wowee native WoW 3.3.5a client 2026-02-02 13:03:22 -08:00
mesh.hpp Initial commit: wowee native WoW 3.3.5a client 2026-02-02 13:03:22 -08:00
minimap.hpp Add nonbinary gender support with pronoun system and server compatibility 2026-02-09 17:39:21 -08:00
mount_dust.hpp Add mount dust particle effects 2026-02-09 01:24:17 -08:00
performance_hud.hpp Add gameplay systems: combat, spells, groups, loot, vendors, and UI 2026-02-04 10:31:03 -08:00
quest_marker_renderer.hpp Implement WoW-style 3D billboard quest markers 2026-02-09 23:41:38 -08:00
renderer.hpp Add mute button and original soundtrack toggle 2026-02-17 16:26:49 -08:00
scene.hpp Initial commit: wowee native WoW 3.3.5a client 2026-02-02 13:03:22 -08:00
shader.hpp Implement shadow mapping pipeline for terrain and models 2026-02-04 16:08:35 -08:00
sky_system.hpp Implement WoW-accurate DBC-driven sky system with lore-faithful celestial bodies 2026-02-10 14:36:17 -08:00
skybox.hpp Initial commit: wowee native WoW 3.3.5a client 2026-02-02 13:03:22 -08:00
starfield.hpp Implement WoW-accurate DBC-driven sky system with lore-faithful celestial bodies 2026-02-10 14:36:17 -08:00
swim_effects.hpp Initial commit: wowee native WoW 3.3.5a client 2026-02-02 13:03:22 -08:00
terrain_manager.hpp Fix taxi state sync and transport authority; reduce runtime log overhead; restore first-person self-hide 2026-02-11 22:27:02 -08:00
terrain_renderer.hpp Bound MPQ archive lookup cache; remove always-on composite dumps; track texture cache entries 2026-02-12 16:29:36 -08:00
texture.hpp Add centralized anisotropic filtering, fog, and Blinn-Phong specular to all renderers 2026-02-04 15:05:46 -08:00
video_player.hpp Play looping MP4 behind auth screen 2026-02-05 15:34:29 -08:00
water_renderer.hpp Fix Stormwind cathedral LOD shell and extend view distance 2026-02-09 19:57:22 -08:00
weather.hpp Initial commit: wowee native WoW 3.3.5a client 2026-02-02 13:03:22 -08:00
wmo_renderer.hpp Fix mount sounds, grey WMO meshes, taxi landing, tree animations, and classic dismount 2026-02-14 21:04:20 -08:00
world_map.hpp Fix NPC visibility and stabilize world transport/taxi updates 2026-02-11 18:25:04 -08:00