Commit Graph

  • 43839b2b41 Build safe standalone core V8 artifact Dusk 2026-08-28 17:09:54 +02:00
  • dbdb513e94 Use x86 fastcall for OutlineCommand callback Dusk 2026-08-28 17:09:38 +02:00
  • 4aae16646c Build safe standalone core V7 artifact Dusk 2026-08-28 17:05:10 +02:00
  • 5fe9a92672 Force Outline Lua calls through x86 register asm Dusk 2026-08-28 17:04:59 +02:00
  • b587992a6c Build safe standalone core V5 artifact Dusk 2026-08-28 16:55:06 +02:00
  • bbcc70fa0d Fix Outline Lua API calls on safe core V5 Dusk 2026-08-28 16:54:46 +02:00
  • ebccbee66a Build safe standalone core V4 artifact Dusk 2026-08-28 16:47:23 +02:00
  • 68c0ad2b75 Use minimal standalone core for Outline CustomAssets and TransmogFix Dusk 2026-08-28 16:46:54 +02:00
  • 7bf5a11011 Add minimal core mode for safe standalone variants Dusk 2026-08-28 16:46:17 +02:00
  • 947056f1c2 Test full release packaging on main Dusk 2026-08-28 15:13:48 +02:00
  • c4d133887a Run release build CI on main and support source refs Dusk 2026-08-28 15:12:47 +02:00
  • f4cbacb7f9 Fix DllMain return type for Zig 0.16 Dusk 2026-08-28 15:12:18 +02:00
  • 82dc02e2e7 Add automated DLL release workflow Dusk 2026-08-28 14:57:49 +02:00
  • 41191ce9a5 Untrack internal planning files re-added in error v0.7.2 0.7.3 MarcelineVQ 2026-08-01 18:12:59 -07:00
  • 727a4cc229 Scrub remaining absolute machine paths from module docs MarcelineVQ 2026-08-01 18:04:54 -07:00
  • 69051fd486 Repo hygiene: drop internal planning files, clean docs for publication MarcelineVQ 2026-08-01 18:03:46 -07:00
  • 4865b583d1 Ignore zig-pkg/ package cache MarcelineVQ 2026-07-27 22:08:41 -07:00
  • 582a433d81 Merge v0.7.0 distribution commit MarcelineVQ 2026-07-27 22:08:17 -07:00
  • 8773bb2821 Pin zhook as a URL dependency instead of a relative path MarcelineVQ 2026-07-27 22:05:03 -07:00
  • 1d41a029a8 Scrub local machine paths from docs MarcelineVQ 2026-07-27 21:49:44 -07:00
  • 9646155e1c Drop duplicate weirdutils_api.h from root MarcelineVQ 2026-07-27 21:48:58 -07:00
  • 28e6deaef5 Merge distribution history into source history MarcelineVQ 2026-07-27 21:48:30 -07:00
  • b12fc820ef Publish source: Unlicense, public README, repo hygiene MarcelineVQ 2026-07-27 21:47:55 -07:00
  • f500147fc7 weirdperformance: f64-intermediate bone transform to eliminate spell/doodad z-fighting MarcelineVQ 2026-04-16 22:58:09 -07:00
  • 37c96eb577 worldmarkers: revert locale encoding -- not a real issue on Windows MarcelineVQ 2026-04-13 13:49:53 -07:00
  • 6a3812a0ab worldmarkers: locale-safe coordinate encoding, clear markers on group leave MarcelineVQ 2026-04-13 13:37:09 -07:00
  • 6f2789fd1c Update README and API header for v0.7.0 v0.7.1 v0.7.0 MarcelineVQ 2026-04-11 14:15:42 -07:00
  • 83dda7b5ae silicon_sse: fix over-cull of straddling objects in frustumCullBBox MarcelineVQ 2026-04-11 13:41:34 -07:00
  • 27b9254ab8 weirdperformance: consolidate luastr and luavm as sub-modules MarcelineVQ 2026-04-11 13:21:51 -07:00
  • 039cec1806 luagc: 5.1 incremental GC with timing, stress tests, pre-alloc hooks (BROKEN) MarcelineVQ 2026-04-11 13:01:07 -07:00
  • 8d3460cf1e luagc: per-step timing, forced GC honoring, weirdperformance compat MarcelineVQ 2026-04-11 10:29:39 -07:00
  • ce5a2408d5 luagc: complete incremental GC -- no crashes, no addon errors on /reload MarcelineVQ 2026-04-11 09:51:26 -07:00
  • a88d1f8411 luagc: complete Lua 5.1 incremental GC -- no crashes MarcelineVQ 2026-04-10 23:58:50 -07:00
  • 72627d4123 luagc: complete 5.1 incremental GC integration -- string/upval resurrection MarcelineVQ 2026-04-10 15:30:56 -07:00
  • 1ec97731d5 luagc: fix upvalue value read (dereference v pointer, not inline offset) MarcelineVQ 2026-04-10 00:21:49 -07:00
  • e996796d39 luagc: Lua 5.1 tri-color GC with full forward barrier coverage MarcelineVQ 2026-04-09 23:50:37 -07:00
  • 54d1b69f0e luagc: incremental GC fixes (weak tables, isAlive, grayagain, lua_close) MarcelineVQ 2026-04-09 17:25:13 -07:00
  • 1ea1d6655b luagc: from-scratch incremental GC with slab allocator MarcelineVQ 2026-04-09 16:34:16 -07:00
  • cdc3240756 luagc: generational machinery (write barrier + age bitmap + minor/major cycles) MarcelineVQ 2026-04-08 08:37:40 -07:00
  • d6711901df multi-module cleanup: daily logs, luaalloc enable, minimap texture fix MarcelineVQ 2026-04-06 17:51:29 -07:00
  • 49f3f2452c fix: move CheckFileExistence gate NOPs to core file hooks MarcelineVQ 2026-04-06 17:42:32 -07:00
  • 5f33944fda luavm: strip to newlstr-only, add Detour overhead bench MarcelineVQ 2026-04-06 16:04:02 -07:00
  • f58c100bf5 luavm: new module targeting top 3 Lua VM hotspots (4.5% CPU combined) MarcelineVQ 2026-04-06 01:11:11 -07:00
  • c600050d87 interact: add Loot Corpse binding (single-corpse loot mode) MarcelineVQ 2026-04-06 00:57:07 -07:00
  • d1e2455fed luagc: working incremental sweep via list truncation (5s -> 120ms worst) MarcelineVQ 2026-04-05 11:42:21 -07:00
  • 4e0a1934fb luagc: incremental GC module (disabled), realistic AllocBench MarcelineVQ 2026-04-05 10:35:24 -07:00
  • deaeaa1450 luaalloc: profile-tuned size classes, 84MB -> 35MB waste reduction MarcelineVQ 2026-04-05 00:25:59 -07:00
  • f213f9b617 perf: move luaalloc into weirdperformance, wire clip SSE hook (1.9x) MarcelineVQ 2026-04-04 22:39:17 -07:00
  • 21905799c5 perf: SSE frustum culling -- AABB test, 8-corner occlusion, behind-camera fix MarcelineVQ 2026-04-04 18:59:06 -07:00
  • 0a37b1096e luaalloc: segment-table lookup, VirtualAlloc pages, 1560ms (was 2000ms) MarcelineVQ 2026-04-04 18:09:36 -07:00
  • 1cae8c9781 luaalloc: pure Zig slab allocator replacing WoW's 6-class pool MarcelineVQ 2026-04-04 17:31:08 -07:00
  • b58234f176 clickthrough: filter non-interactable NPCs, skip cascade in GM mode MarcelineVQ 2026-04-04 10:56:32 -07:00
  • 7a32d81fbb fix: allow multiple variant DLLs to coexist (fixes #7, fixes #4) MarcelineVQ 2026-04-01 13:58:38 -07:00
  • 5e0b8c768c fix: remove filecache hook on shutdown to prevent SGroupPtr crash MarcelineVQ 2026-03-31 21:25:14 -07:00
  • 737c686f8d build: restrict base target to SSE2, isolate FMA/AVX to SSE objects MarcelineVQ 2026-03-31 21:22:19 -07:00
  • 96687bfaaa clickthrough: block unusable player-summoned portals and rituals MarcelineVQ 2026-03-28 11:42:38 -07:00
  • 5b85390206 build: all-variants builds everything, -D flags control inclusion MarcelineVQ 2026-03-28 06:27:22 -07:00
  • db675c7a7e fix: MSVC ABI, heap allocator, deferred timer - vanillafixes compat MarcelineVQ 2026-03-28 05:31:31 -07:00
  • d71ab9d4fd update issue template v0.6.5 v0.6.4 v0.6.3 MarcelineVQ 2026-03-28 01:59:07 +01:00
  • eb21c08706 update issue template MarcelineVQ 2026-03-28 01:59:04 +01:00
  • 95704a412d update issue template MarcelineVQ 2026-03-28 01:59:01 +01:00
  • a3d5b47910 fix: simplify bug report template with markdown headers MarcelineVQ 2026-03-27 23:56:44 +01:00
  • 58f2f788b1 fix: consolidate bug report into single textarea with upload MarcelineVQ 2026-03-27 23:54:30 +01:00
  • 434a4f1129 fix: remove render attribute, let textarea auto-size MarcelineVQ 2026-03-27 23:51:35 +01:00
  • 11e954857b fix: disable upload on description field via render attribute MarcelineVQ 2026-03-27 23:11:19 +01:00
  • 49d9a43235 fix: merge description and steps into single field with prefilled sections MarcelineVQ 2026-03-27 23:09:30 +01:00
  • 4a4ae22a2d fix: remove duplicate DLL upload section from bug report template MarcelineVQ 2026-03-27 23:06:12 +01:00
  • ad4e44dc55 fix: bug report template - add upload prompts, resize fields MarcelineVQ 2026-03-27 22:59:22 +01:00
  • 6c216ddf28 Bug report: remove placeholder text from upload fields MarcelineVQ 2026-03-27 22:51:57 +01:00
  • 12465cfd58 Add bug_report.yml MarcelineVQ 2026-03-27 22:41:56 +01:00
  • 6d216e8201 Add config.yml MarcelineVQ 2026-03-27 22:41:54 +01:00
  • 44d56ebe1b Remove config.yaml MarcelineVQ 2026-03-27 22:41:53 +01:00
  • ad2dd20ca1 Add other.yml MarcelineVQ 2026-03-27 22:41:50 +01:00
  • f266852fa5 Remove other.yaml MarcelineVQ 2026-03-27 22:41:49 +01:00
  • caac25cb73 Rename bug_report.yaml to .yml MarcelineVQ 2026-03-27 22:41:46 +01:00
  • baf0a7997d Bug report: clean textarea fields for file attachments MarcelineVQ 2026-03-27 22:33:48 +01:00
  • 9b1f7c2600 Bug report: separate file upload fields for crash log and DLLs MarcelineVQ 2026-03-27 22:32:05 +01:00
  • e674a1634d Disable blank issue template MarcelineVQ 2026-03-27 22:30:05 +01:00
  • d1dc5ec31d Add feature request / question template MarcelineVQ 2026-03-27 22:26:05 +01:00
  • 30c827647c Update bug report: file attachments section MarcelineVQ 2026-03-27 22:26:04 +01:00
  • b49a633456 Update bug report template: defaults, file attachments MarcelineVQ 2026-03-27 22:22:52 +01:00
  • ae5caa0098 Add bug report issue template MarcelineVQ 2026-03-27 22:19:53 +01:00
  • dd745e9728 fix: guard getObjectByGUID against NULL object manager MarcelineVQ 2026-03-26 23:10:35 -07:00
  • 14ba112b0d perf: fix deferred divide precision, threadlocal TLS, MSVC target MarcelineVQ 2026-03-26 11:38:33 -07:00
  • bf5a7aa624 perf: GUID cache with destruction hook, remove glyph cache MarcelineVQ 2026-03-26 04:14:34 -07:00
  • 1f318a8565 perf: GUID lookup cache (97% hit, 2.6x) MarcelineVQ 2026-03-25 14:46:56 -07:00
  • ad33eb9b90 perf: SSE ray_tri_indexed_int (2.2x), new profiling hooks MarcelineVQ 2026-03-25 13:36:33 -07:00
  • 41ca30cfd5 perf: SSE spatial culling, inlined ray-tri, clickthrough CC fix MarcelineVQ 2026-03-25 12:34:57 -07:00
  • b8facd60e9 Update clickthrough description for cascade raycast v0.6.2 v0.6.1 MarcelineVQ 2026-03-25 01:53:04 -07:00
  • 4274729a77 docs: update clickthrough description for cascade raycast approach MarcelineVQ 2026-03-25 01:47:44 -07:00
  • 28514c029c clickthrough: cascade raycast with custom CanTargetEntity filter bits MarcelineVQ 2026-03-25 01:30:16 -07:00
  • e78ebfd74d particle: fix tail texcoords and transformVec4 input size MarcelineVQ 2026-03-24 22:01:32 -07:00
  • 1b19fde999 Update README for v0.6.0 v0.6.0 MarcelineVQ 2026-03-24 19:06:39 -07:00
  • 9a3e06a7cc core: disableAll only removes module hooks, core stays until DLL unload MarcelineVQ 2026-03-24 18:52:51 -07:00
  • 170f14a91a build: link module object deps conditionally from single definition MarcelineVQ 2026-03-24 18:37:54 -07:00
  • d748978d1c core: add mutex to prevent double-hooking shared infrastructure MarcelineVQ 2026-03-24 18:03:42 -07:00
  • 4629ea71d6 rename performance to weirdperformance, move file cache hook into module MarcelineVQ 2026-03-24 17:48:22 -07:00
  • 979e5729bc perf: consolidate filecache, timer calibration into performance module MarcelineVQ 2026-03-24 17:28:19 -07:00
  • 3cab0db8c8 addons: prefix Outline and Log Sessions TOC titles with [WeirdUtils] MarcelineVQ 2026-03-24 17:09:08 -07:00
  • c7a35c3c2f worldmarkers: use shared wow.zig utilities, remove dead code MarcelineVQ 2026-03-24 17:07:59 -07:00