Skip to content

v0.9.8 — plugin Draw() dispatch watch (diagnostic)

Choose a tag to compare

@Frostn1 Frostn1 released this 30 Jul 00:54
· 29 commits to main since this release

Diagnostic build to investigate a report that a co-existing HUD plugin (MXBMRP3) stops rendering after an in-game F8 → 1 Reload mods, while FrostMod's own HUD stays up.

What it does (log-only, no behaviour change): on each F8 reload, FrostMod logs for 20s — once a second — the presented frames/s vs the number of times the game called the plugin Draw() callback ([drawdiag] lines in frostmod.log).

How to read it: if after the reload frames/s stays high but Draw()/s drops to 0 (plugin Draw dispatch DEAD), the game stopped dispatching Draw() to plugins — which is why MXBMRP3 goes dark while FrostMod survives via its GL fallback. That confirms the cause so the real fix can be built.

Self-silencing, touches no game state; will be removed once the underlying reload fix lands.