Skip to content

Add runtime tracer and llvm-mingw builds - #50

Merged
Axertin merged 3 commits into
masterfrom
feat/runtime-tracer
May 10, 2026
Merged

Add runtime tracer and llvm-mingw builds#50
Axertin merged 3 commits into
masterfrom
feat/runtime-tracer

Conversation

@Axertin

@Axertin Axertin commented May 10, 2026

Copy link
Copy Markdown
Owner

No description provided.

Axertin added 3 commits May 10, 2026 10:18
linux-cross-debug and linux-cross-llvm-debug shared the x64-mingw-static
triplet, so the llvm preset reused yaml-cpp built against the system
mingw-w64 GCC and crashed at link with libstdc++/libc++ ABI errors. Add an
overlay triplet that chainloads llvm-mingw.cmake and point the llvm preset
at it.
GCC- and llvm-mingw default to a 'lib' prefix on shared libs; set PREFIX
"" on the devtools mod and the example mods so they build as
devtools.dll / hello_world_mod.dll / minimal_imgui_mod.dll, matching the
wolf runtime's dinput8.dll convention.
Adds a read-only tracer that hooks cutscene engine touchpoints
(state-bit setter, cutscene scheduler, frame advance, etc.), runs a frame-diff aggregator over a configurable memory-watch list, and exposes trace, watch, and overlay console commands plus a YAML dump
@Axertin
Axertin merged commit 2328d81 into master May 10, 2026
5 checks passed
@Axertin
Axertin deleted the feat/runtime-tracer branch May 10, 2026 15:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant