mirror of
https://github.com/Kelsidavis/WoWee.git
synced 2026-05-06 09:03:52 +00:00
ROOT CAUSE of NPCs not rendering: rebuildObjects() called createInstance() BEFORE beginFrame(), causing instance SSBO writes to use the wrong frame index. The M2 renderer writes instance transforms to a per-frame buffer indexed by getCurrentFrame(), but the frame index isn't valid until after beginFrame() returns. This is the same bug documented in the project memory: "M2 models not rendering (draws=0): update() was called before beginFrame(), causing frame index mismatch in instance SSBO" Models loaded correctly (log confirmed 2192v 7926i 8b) but instances were invisible because their transform data was written to the wrong frame buffer. Fix: move the rebuild block after beginFrame(), alongside update(). |
||
|---|---|---|
| .. | ||
| asset_extract | ||
| auth_login_probe | ||
| auth_probe | ||
| blp_convert | ||
| dbc_to_csv | ||
| editor | ||
| asset_pipeline_gui.py | ||
| backup_assets.sh | ||
| diff_classic_turtle_opcodes.py | ||
| gen_opcode_registry.py | ||
| generate_ffx_sdk_vk_permutations.sh | ||
| m2_viewer.py | ||
| opcode_map_utils.py | ||
| validate_opcode_maps.py | ||