Kelsidavis-WoWee/src/ui
Kelsi 4287878a73 Performance optimizations and collision improvements
Performance:
- Remove expensive inverse() from all vertex shaders (terrain, WMO, M2, water, character)
- Add uniform location caching to avoid repeated glGetUniformLocation calls
- Add proper frustum culling for WMO groups using AABB intersection
- Add distance-based culling for WMO and M2 instances
- Add cleanup of unused M2/WMO models when tiles unload

Collision & Movement:
- Add M2 doodad collision detection (fences, boxes, etc.)
- Reduce character eye height (5.0 -> 1.8) and collision radius (2.5 -> 0.5)
- Enable WoW-style movement speed by default (14 units/sec run, 5 walk, 9 back)
- Fix emote grammar ("You waves." -> "You wave.")

Misc:
- Rename window title to "Wowee"
2026-02-02 23:03:45 -08:00
..
auth_screen.cpp Initial commit: wowee native WoW 3.3.5a client 2026-02-02 13:03:22 -08:00
character_screen.cpp Initial commit: wowee native WoW 3.3.5a client 2026-02-02 13:03:22 -08:00
game_screen.cpp Performance optimizations and collision improvements 2026-02-02 23:03:45 -08:00
inventory_screen.cpp Initial commit: wowee native WoW 3.3.5a client 2026-02-02 13:03:22 -08:00
realm_screen.cpp Initial commit: wowee native WoW 3.3.5a client 2026-02-02 13:03:22 -08:00
ui_manager.cpp Initial commit: wowee native WoW 3.3.5a client 2026-02-02 13:03:22 -08:00