Kelsidavis-WoWee/tools/editor
Kelsi 3abe47adc6 perf(editor): periodic M2 model GPU cache cleanup every 30s
The new persistent path->modelId map keeps models alive across rebuilds,
which is great for the common case of moving an instance, but means
models that lost all references stay in GPU memory forever. Added a
30s timer that calls m2Renderer->cleanupUnusedModels(), which has its
own 60s grace period before actual eviction — so models stick around
~60-90s after their last instance is removed and then get freed.
2026-05-06 03:26:39 -07:00
..
adt_writer.cpp fix(adt): MODF entry was 60 bytes but parser expects 64 — write nameSet+scale tail 2026-05-06 02:02:01 -07:00
adt_writer.hpp feat(editor): add standalone world editor (rough/WIP) 2026-05-05 03:47:03 -07:00
asset_browser.cpp feat(editor): Find Valid Tile button, improved ADT loading workflow 2026-05-05 06:35:37 -07:00
asset_browser.hpp feat(editor): Find Valid Tile button, improved ADT loading workflow 2026-05-05 06:35:37 -07:00
content_pack.cpp fix(content-pack): validateZone accepts WOM2/WOM3 as valid WOM files 2026-05-06 02:18:37 -07:00
content_pack.hpp feat: WOC collision mesh format — 7th novel open format 2026-05-05 15:23:58 -07:00
dbc_exporter.cpp feat(editor): export creature/faction/item DBCs alongside zone DBCs 2026-05-06 01:41:53 -07:00
dbc_exporter.hpp feat(editor): DBC→JSON export for open format zone data tables 2026-05-05 10:21:14 -07:00
editor_app.cpp perf(editor): periodic M2 model GPU cache cleanup every 30s 2026-05-06 03:26:39 -07:00
editor_app.hpp feat(editor): status bar asterisk also reflects unsaved object/NPC/quest changes 2026-05-06 03:01:09 -07:00
editor_brush.cpp feat(editor): add standalone world editor (rough/WIP) 2026-05-05 03:47:03 -07:00
editor_brush.hpp feat(editor): erosion brush, NPC load, auto-save 2026-05-05 04:44:54 -07:00
editor_camera.cpp feat(editor): middle mouse orbit camera around terrain point 2026-05-05 06:48:05 -07:00
editor_camera.hpp feat(editor): middle mouse orbit camera around terrain point 2026-05-05 06:48:05 -07:00
editor_history.cpp fix(editor): undo now covers texture painting, fix stale buffer bug 2026-05-05 12:58:11 -07:00
editor_history.hpp fix(editor): undo now covers texture painting, fix stale buffer bug 2026-05-05 12:58:11 -07:00
editor_markers.cpp feat(editor): add standalone world editor (rough/WIP) 2026-05-05 03:47:03 -07:00
editor_markers.hpp feat(editor): add standalone world editor (rough/WIP) 2026-05-05 03:47:03 -07:00
editor_project.cpp fix: shell injection in gitCommit projectDir, test directory cleanup 2026-05-05 15:16:20 -07:00
editor_project.hpp feat(editor): git integration for collaborative expansion development 2026-05-05 09:45:00 -07:00
editor_ui.cpp feat(editor): quest objective limit raised to 10 (matches SQL slot capacity) 2026-05-06 03:13:26 -07:00
editor_ui.hpp feat(editor): path preview line, transform undo, complete undo coverage 2026-05-05 13:33:28 -07:00
editor_viewport.cpp perf(editor): cache M2/WMO models across rebuilds, only clear instances 2026-05-06 03:23:06 -07:00
editor_viewport.hpp perf(editor): cache M2/WMO models across rebuilds, only clear instances 2026-05-06 03:23:06 -07:00
editor_water.cpp feat(editor): add standalone world editor (rough/WIP) 2026-05-05 03:47:03 -07:00
editor_water.hpp feat(editor): brush radius circle indicator on terrain 2026-05-05 04:10:46 -07:00
FORMAT_SPEC.md docs(format-spec): bump to v1.2, document WOC mesh-append + SQL export 2026-05-06 02:57:07 -07:00
main.cpp feat(editor): --info-woc CLI prints collision mesh metadata 2026-05-06 03:17:10 -07:00
npc_presets.cpp fix(editor): filter bad M2 models, toast on tile not found, robustness 2026-05-05 07:10:29 -07:00
npc_presets.hpp feat(editor): add standalone world editor (rough/WIP) 2026-05-05 03:47:03 -07:00
npc_spawner.cpp fix(editor): version string, NPC ID reset, author attribution + UX 2026-05-05 14:05:22 -07:00
npc_spawner.hpp fix(editor): ID counter resets, quest panel guard, zone rename, load paths 2026-05-05 14:10:47 -07:00
object_placer.cpp fix(editor): syncToTerrain inverts the load-time rotation transform too 2026-05-06 01:54:10 -07:00
object_placer.hpp feat(editor): biome vegetation auto-population system 2026-05-05 16:42:41 -07:00
quest_editor.cpp fix(editor): harden JSON handling, quest loading, and content validation 2026-05-05 12:48:50 -07:00
quest_editor.hpp fix(editor): harden JSON handling, quest loading, and content validation 2026-05-05 12:48:50 -07:00
server_module_gen.cpp feat(editor): AzerothCore server module generator 2026-05-05 16:31:13 -07:00
server_module_gen.hpp feat(editor): AzerothCore server module generator 2026-05-05 16:31:13 -07:00
sql_exporter.cpp refactor(sql): use core::coords::renderToCanonical for render->WoW swap 2026-05-06 02:52:46 -07:00
sql_exporter.hpp feat(editor): SQL spawn export for AzerothCore/TrinityCore 2026-05-05 16:06:34 -07:00
stb_image_impl.cpp feat(editor): add standalone world editor (rough/WIP) 2026-05-05 03:47:03 -07:00
terrain_biomes.hpp feat(editor): biome vegetation auto-population system 2026-05-05 16:42:41 -07:00
terrain_editor.cpp feat(editor): PNG/JPG/BMP heightmap image import, undo for all imports 2026-05-05 15:42:35 -07:00
terrain_editor.hpp feat(editor): PNG/JPG/BMP heightmap image import, undo for all imports 2026-05-05 15:42:35 -07:00
texture_exporter.cpp chore(editor): cap texture-not-found warnings at 5 with suppression count 2026-05-06 02:03:30 -07:00
texture_exporter.hpp feat(editor): export WMO textures with the zone 2026-05-06 01:40:05 -07:00
texture_painter.cpp feat(editor): texture eyedropper, WOT/WHM preference loading 2026-05-05 13:39:53 -07:00
texture_painter.hpp feat(editor): texture eyedropper, WOT/WHM preference loading 2026-05-05 13:39:53 -07:00
transform_gizmo.cpp feat(editor): add standalone world editor (rough/WIP) 2026-05-05 03:47:03 -07:00
transform_gizmo.hpp feat(editor): add standalone world editor (rough/WIP) 2026-05-05 03:47:03 -07:00
wowee_terrain.cpp feat(editor): zone map image export (colored top-down PNG) 2026-05-05 16:01:29 -07:00
wowee_terrain.hpp feat(editor): zone map image export (colored top-down PNG) 2026-05-05 16:01:29 -07:00
zone_manifest.cpp feat(editor): zone metadata panel with mapId, displayName, gameplay flags 2026-05-05 15:52:59 -07:00
zone_manifest.hpp feat(editor): zone metadata panel with mapId, displayName, gameplay flags 2026-05-05 15:52:59 -07:00