-
b4a5d3b38f
ui: "do I know this spell?" asks the known set, not the spellbook

gromandClaude Opus 5
2026-10-21 22:17:15 -06:00
-
a2da3e4da7
ui: a skill lock you can open stops reading red

gromandClaude Opus 5
2026-10-21 22:17:04 -06:00
-
92b2e31577
app: order the zone events after the world-map feed

gromandClaude Opus 5
2026-10-21 21:37:12 -06:00
-
cd6731799b
ui: memoise the texture-existence probe, as its two neighbours already are

gromandClaude Opus 5
2026-10-21 17:47:07 -06:00
-
e6ae2e0f67
ui: a scroll names the child it moved instead of giving up on the graph

gromandClaude Opus 5
2026-10-21 17:46:55 -06:00
-
754d577eaf
ui: a trade-skill list mutator signals inside its own call

gromandClaude Opus 5
2026-10-21 14:47:57 -06:00
-
e269e4dbb4
ui: name the event, not the library frame that dispatched it

gromandClaude Opus 5
2026-10-21 06:43:01 -06:00
-
0c862838da
ui: a SetScale names its subtree instead of giving up on the graph

gromandClaude Opus 5
2026-10-20 20:57:15 -06:00
-
c1a56f98ab
layout: name the write that asks for a whole-graph derivation

gromandClaude Opus 5
2026-10-20 19:17:44 -06:00
-
4393bde4ec
sys-timing: a stall report names the thread and how long it was stuck

gromandClaude Opus 5
2026-10-20 19:17:44 -06:00
-
e4851df7df
ui: WOW_UI_PHASES — the UI pass's phase split, windowed

gromandClaude Opus 5
2026-10-20 18:17:01 -06:00
-
21c0befdca
sys-timing: a stall is a thread that stopped, not a span that is open

gromandClaude Opus 5
2026-10-20 18:16:52 -06:00
-
112647b919
perf(ui): the handler profiler names the worst single call, not only the mean

gromandClaude Opus 5
2026-10-20 06:19:20 -06:00
-
3ebf432ebd
harness: ask the whole interface a question, not one addon at a time

gromandClaude Opus 5
2026-10-20 06:19:20 -06:00
-
a8b6fc8ad6
perf(layout): the resolve's seed pass walked the graph, not the change

gromandClaude Opus 5
2026-10-19 22:05:01 -06:00
-
7322a95a9d
fix(ui): WOW_UI_VERBS must not wrap setfenv — it unloaded a third of the interface

gromandClaude Opus 5
2026-10-19 20:58:03 -06:00
-
5764837e35
perf(ui): give WOW_UI_VERBS a live window, so the instrument exists in a session

gromandClaude Opus 5
2026-10-19 20:35:07 -06:00
-
df72d823cd
perf(static-gx): budget the bake, 43 ms off a world-load frame

gromandClaude Opus 5
2026-10-19 20:19:01 -06:00
-
d8d8f4fc59
physics: retire avian's collider mass-property pass, 181 ms off a world load

gromandClaude Opus 5
2026-10-19 17:22:59 -06:00
-
d06bb9fae9
options: Interior Darkness says what it does not scale

gromandClaude Opus 5
2026-10-19 13:40:26 -06:00
-
9d16c200a6
cvars: a capture can boot on a player's setting, not only the defaults

gromandClaude Opus 5
2026-10-19 13:16:02 -06:00
-
948373f7a4
probes: a prop shares a slot with one that agrees, not only one identical

gromandClaude Opus 5
2026-10-19 12:39:10 -06:00
-
497570a68c
addons: an on-demand load says what it loaded

gromandClaude Opus 5
2026-10-19 10:54:56 -06:00
-
9782b07fd4
lua: a frame that never leaves the VM fails its call, not the client

gromandClaude Opus 5
2026-10-19 08:53:12 -06:00
-
af4bb2dd22
stall: the Linux client watches its own main thread

gromandClaude Opus 5
2026-10-19 08:53:12 -06:00
-
b7ddc18782
load: a reload says what it cost and what the chunk cache did for it

gromandClaude Opus 5
2026-10-19 07:59:45 -06:00
-
a3334b279e
gameobject: a template is keyed by the object's own entry, not its guid's bits

gromandClaude Opus 5
2026-10-19 07:59:45 -06:00
-
c13c85615c
pipes: a warm budget is not charged the frame it starts in

gromandClaude Opus 5
2026-10-19 07:59:28 -06:00
-
a48dc95586
lua: the cache says what it did, and takes an off switch

gromandClaude Opus 5
2026-10-18 19:42:39 -06:00
-
d5ddaa1286
lua: a compiled chunk is kept, so a load parses only what changed

gromandClaude Opus 5
2026-10-18 19:33:11 -06:00
-
0fe0a99d8a
layout: a size the author set is not a question for the solver

gromandClaude Opus 5
2026-10-18 18:51:45 -06:00
-
c5911ccd6f
verbs: an instrument that charges a load's time to the binding it went into

gromandClaude Opus 5
2026-10-18 18:51:45 -06:00
-
3369d525cb
log: the client keeps its own log, and says which zone and room it thinks it is in

gromandClaude Opus 5
2026-10-18 17:34:17 -06:00
-
6affd61c35
doc: the model pane's skins link points at the struct that has them

gromandClaude Opus 5
2026-10-18 16:14:22 -06:00
-
eb891f4862
wall: the world API ratchet counts from where it actually is

gromandClaude Opus 5
2026-10-18 15:59:41 -06:00
-
e95de4a5ad
log: the session's warnings are 330 down to 129, and the 201 that went were ours

gromandClaude Opus 5
2026-10-18 15:55:24 -06:00
-
56fb28fa2b
gates: clippy clean again, and the mail repro that never was for commit

gromandClaude Opus 5
2026-10-18 15:18:10 -06:00
-
3e616e5cb3
reload: one VM and no flush storm, 615 ms off every rebuild

gromandClaude Opus 5
2026-10-18 14:59:22 -06:00
-
089990a929
chain: the icon catalog lists its own directory, not all 102,144 names

gromandClaude Opus 5
2026-10-18 12:35:33 -06:00
-
101ddc3d97
tests: the UiScript wall's ceiling follows the four files that argued past it

gromandClaude Opus 5
2026-10-18 12:26:23 -06:00
-
2a51c9817a
frames: EnumerateFrames, the walk over every frame the client has

gromandClaude Opus 5
2026-10-18 12:25:57 -06:00
-
780ca25833
npc: the interaction token reaches the VM before the window's own event

gromandClaude Opus 5
2026-10-18 12:05:47 -06:00
-
a2909fb0df
ui_text: a font file answers to a family of its own, so no sibling stands in

gromandClaude Opus 5
2026-10-18 11:45:41 -06:00
-
df921cdb47
creature: a display that names a model is drawn, whatever its scale column says

gromandClaude Opus 5
2026-10-18 09:02:19 -06:00
-
e527931885
worldmap: WORLD_MAP_UPDATE is signalled inline, so the map opens on the player's zone

gromandClaude Opus 5
2026-10-18 09:02:03 -06:00
-
8e0d1bae8d
lua: a numeral ends where its digits do, so
1then is two tokens

gromandClaude Opus 5
2026-10-18 08:20:02 -06:00
-
4764e4fb2d
framexml: the twenty-one rows of the chain's own toc the manifest still lacked

gromandClaude Opus 5
2026-10-18 07:52:12 -06:00
-
f185f3b549
camera: CameraZoomIn and CameraZoomOut, and a bare one is a yard

gromandClaude Opus 5
2026-10-18 07:51:53 -06:00
-
cbcaef264e
target: a new target is answered for before anything reads it

gromandClaude Opus 5
2026-10-17 22:13:14 -06:00
-
981e2ee498
framexml: six rows of the chain's own toc the manifest never had

gromandClaude Opus 5
2026-10-17 22:13:14 -06:00
-
a1359d8df1
gameobject: a nameless or modelless object says so, for the hardcore graves

gromandClaude Opus 5
2026-10-17 19:00:59 -06:00
-
02265cc224
compat: nampower's equipment and item-cache getters, for the character panel

gromandClaude Opus 5
2026-10-17 18:57:12 -06:00
-
994da2ba85
mesh_tag: an interior prop with no probe slot is still indoors

gromandClaude Opus 5
2026-10-17 18:35:43 -06:00
-
4e92fcf1a1
corpse: each way a grave can draw no plate now says which one it was

gromandClaude Opus 5
2026-10-17 18:14:17 -06:00
-
13989fb09b
messageframe: a scroll that moves the view fires OnMessageScrollChanged

gromandClaude Opus 5
2026-10-17 18:14:17 -06:00
-
15f069667e
saved: a widget writes as its name, so a saved frame comes back a frame

gromandClaude Opus 5
2026-10-17 18:14:02 -06:00
-
68138334ed
spell_fx: an effect on a host with no attachment points seats at its box top

gromandClaude Opus 5
2026-10-17 16:06:29 -06:00
-
ed92574cea
tooltip: SetOwner hides the plate, so a rebuild gives the addon its OnShow back

gromandClaude Opus 5
2026-10-17 15:38:36 -06:00
-
1287c328e0
creature_anim: the loot sparkle's switch starts where its CVar does

gromandClaude Opus 5
2026-10-17 13:41:47 -06:00
-
0807144f38
modelframe: a unit pane holds the unit it was given

gromandClaude Opus 5
2026-10-17 13:41:35 -06:00
-
92290bb18f
ui_tooltip: the corpse plate says why it drew none

gromandClaude Opus 5
2026-10-17 09:04:37 -06:00
-
aeba81ec2e
creature_anim: SuperWoW's LootSparkle, the sparkle on lootable treasure

gromandClaude Opus 5
2026-10-17 08:56:42 -06:00
-
3cc71f4c7d
scrollframe: the child's re-anchor is a SetPoint at the setter, not a per-frame override

gromandClaude Opus 5
2026-10-17 08:49:01 -06:00
-
bbe2e3aaa9
target: TargetByName selects inside the call, as the reference's does

gromandClaude Opus 5
2026-10-17 08:40:59 -06:00
-
0515274afc
tests: four stale expectations this window's own commits left behind

gromandClaude Opus 5
2026-10-17 07:56:52 -06:00
-
80648267d5
ui_aura: another unit's aura durations, learned from the GO that applies them

gromandClaude Opus 5
2026-10-17 07:56:35 -06:00
-
608b4b961b
modelframe: a unit pane paints, so its OnUpdateModel fires

gromandClaude Opus 5
2026-10-17 07:56:20 -06:00
-
75432f7dde
layout: a scroll child's re-anchor merges one point, as SetPoint does

gromandClaude Opus 5
2026-10-17 07:56:11 -06:00
-
85cd750a4e
vplates: no plate for a critter, by the client's own no-TAB flag

gromandClaude Opus 5
2026-10-16 19:49:41 -06:00
-
07d41dc321
portrait: measure SetPosition's unit instead of fitting it

gromandClaude Opus 5
2026-10-16 19:11:13 -06:00
-
3d4c242c09
sound: decode addon .ogg, which is most of the addon audio on this install

gromandClaude Opus 5
2026-10-16 18:20:26 -06:00
-
0a90795555
compat: publish LOCALIZED_CLASS_NAMES_MALE/_FEMALE, the table tInvert exists to flip

gromandClaude Opus 5
2026-10-16 18:08:41 -06:00
-
751cac062b
compat: C_Spell.GetSpellEffectMechanics, the per-effect sibling

gromandClaude Opus 5
2026-10-16 17:59:57 -06:00
-
d25ef0f1d9
target: TargetLastTarget, a 1.12 verb we never registered

gromandClaude Opus 5
2026-10-16 17:52:54 -06:00
-
fe00d16ec6
trainer: a service's skill line is the profession, not its group header

gromandClaude Opus 5
2026-10-16 17:36:35 -06:00
-
7098d64203
party: SetRaidTarget's third argument is a flag, not the word "local"

gromandClaude Opus 5
2026-10-16 17:36:35 -06:00
-
072d691449
portrait: fit SetPosition's unit to the one table that calibrates it

gromandClaude Opus 5
2026-10-16 17:36:35 -06:00
-
06011e5e5b
ui_script: the LoadOnDemand log line stops claiming "not loaded"

gromandClaude Opus 5
2026-10-16 16:43:20 -06:00
-
75f04b4f28
compat: FontString:GetStringHeight, which AceGUI calls unguarded

gromandClaude Opus 5
2026-10-16 16:43:20 -06:00
-
7fef604615
portrait: a unit pane honours Model:SetPosition

gromandClaude Opus 5
2026-10-16 16:43:14 -06:00
-
c1ef619295
trainer: a rank-less service subtexts empty, not nil

gromandClaude Opus 5
2026-10-16 09:24:38 -06:00
-
7bd3635463
Update README.md
grom
2026-10-16 14:26:06 +00:00
-
48b43d0662
Update README.md
grom
2026-10-16 14:25:24 +00:00
-
fc63dd022a
ui_pass: a resized image re-prepares the materials that sample it

gromandClaude Opus 5
2026-10-16 07:23:18 -06:00
-
77ffc36fbd
portrait: the mirror clears the stage latch, so a reopened window restages

gromandClaude Opus 5
2026-10-15 21:19:13 -06:00
-
1a26bb0b2a
portrait: one stuck pane stops starving the rest of its page

gromandClaude Opus 5
2026-10-15 20:46:40 -06:00
-
da0f647be6
portrait: size a pooled pane's bake to the pane, without touching what it shows

gromandClaude Opus 5
2026-10-15 15:37:13 -06:00
-
81d96af35d
Everwood: the HD/OctoWoW line of benilla, imported onto upstream

gromandClaude Opus 5
2026-10-15 15:01:14 -06:00
-
706cd717a3
merge: absorb samwhosung/main on top of the upstream merge
chairmanpow
2026-10-12 17:24:31 +01:00
-
-
26d714fd1d
merge: absorb upstream/main into the Turtle fork
chairmanpow
2026-10-12 17:20:45 +01:00
-
-
d2c99b2764
wip: GPU skin palette compute pass (WOW_GPU_SKIN=1), not yet wired into the app
chairmanpow
2026-10-12 17:02:49 +01:00
-
0487bea08f
gfx: the torch shadow cubes drop to 256, 36 MiB for the whole bank
chairmanpow
2026-10-12 17:02:42 +01:00
-
799196e1d1
gfx: bound the torch and point-light tables by the camera frustum
chairmanpow
2026-10-12 17:02:42 +01:00
-
a0e7087546
fix: a TRAP GameObject never becomes the mouseover, so an AB node banner wins the pick
chairmanpow
2026-10-12 17:02:37 +01:00
-
fa02975473
fix: the attach and mount teardown path uses try_ commands and child-side ChildOf
chairmanpow
2026-10-12 17:02:33 +01:00
-
2af917044d
Stock login fetches the server alert; LaunchURL behind the gate (#1040)

Sam SungandClaude Sonnet 5.5
2026-10-12 21:42:29 +07:00
-
5c7eb5fc75
Stock glue screens draw their 3-D scenes through the glue booth (#1039)

Sam SungandClaude Opus 5.5
2026-10-12 21:13:47 +07:00
-
eb63c8861b
Cursor runs on ClearCursor and the setters' own event tails (#1038)

Sam SungandClaude Opus 5.5
2026-10-12 20:47:20 +07:00
-
bb82dd1ac8
Lua getters answer the reference's miss shapes; tooltip setters' flag (#1030)

Sam SungandClaude Opus 5.5
2026-10-12 20:28:35 +07:00
-
781bf36ab3
Key input follows the client's walks; stock login takes typing (#1027)

Sam SungandClaude Opus 5.5
2026-10-12 18:07:34 +07:00