Files
pfUI/modules
Meow 136aca02c5 Performance update for nameplates: optimize update loop, combat detection and debuff rendering
- Decouple OnValueChanged from OnDataChanged to prevent expensive
  full updates on every HP tick

- Replace UnitAffectingCombat(guid) with GetUnitField(flags) bitcheck
  and add 0.2s per-GUID throttle cache for GetCombatStateColor

- Gate HP bar SetMinMaxValues/SetValue and text formatting behind
  hp/hpmax change detection

- Inline castbar update into per-plate OnUpdate loop, remove dedicated
  castbarFrame overhead

- Switch debuff slot cache from name-keyed to slot-index-keyed to fix
  timer reset bug when debuffs shift after expiry

- Add raidGuidCache (rebuilt on RAID_ROSTER_UPDATE/PARTY_MEMBERS_CHANGED)
  for O(1) offtank target-name lookup

- Add UNIT_FLAGS_GUID event support for instant combat flag notification
  (Nampower)

- Extract RebuildOfftanks() to ensure offtanks table is populated at
  startup, not only on config change

- Reuse childs table across scan ticks to reduce GC pressure

- Add zoominstant config option to skip zoom animation

- Add combatColorCache cleanup on plate hide and combat leave

Please report any bugs that appear after this change, since it is a huge change.
2026-04-02 04:15:18 +02:00
..
2026-01-03 12:58:31 +01:00
2026-02-04 22:48:30 +01:00
2026-03-31 19:51:36 +02:00
2026-02-06 08:07:33 +01:00
2026-01-25 08:44:16 +01:00
2017-07-19 10:35:01 +02:00
2026-03-02 10:41:49 +01:00
2026-03-20 21:02:13 +01:00
2026-03-20 17:25:15 +01:00
2026-03-09 03:06:41 +01:00
2026-01-10 15:28:16 +01:00
2026-02-17 16:59:30 +01:00
2026-03-11 05:18:51 +01:00
2026-01-08 12:25:18 +01:00
2026-03-20 21:02:13 +01:00
2026-02-06 16:32:13 +01:00
2026-03-24 13:20:41 +01:00
2026-02-06 08:07:33 +01:00
2026-01-11 17:00:11 +01:00
2026-03-20 22:15:42 -07:00
2026-03-27 17:06:52 +01:00
2026-03-23 11:37:31 +01:00
2026-03-27 15:07:26 +01:00