From 9c536db53ceea2e00fd4dfd6d3573ab53c7dfbd2 Mon Sep 17 00:00:00 2001 From: Dusk-92 Date: Fri, 28 Aug 2026 20:28:30 +0200 Subject: [PATCH] Build DEBUG14 without forced D3D9 reset --- .github/workflows/test-safe-core-v8.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/test-safe-core-v8.yml b/.github/workflows/test-safe-core-v8.yml index 5097871..5b2f88f 100644 --- a/.github/workflows/test-safe-core-v8.yml +++ b/.github/workflows/test-safe-core-v8.yml @@ -137,6 +137,7 @@ jobs: 'endscene_ours', 'dip_ours', 'reset_ours', + 'DEBUG14: do NOT force a D3D9 Reset here.', ): if required not in outline: raise SystemExit(f"Missing Outline callback/native wrapper ABI piece: {required}") @@ -215,7 +216,7 @@ jobs: cat > package/README_TEST.txt <<'EOF' WeirdUtils Safe Standalone Core Test V8 DEBUG - This debug build captures GetGUIDFromName("player"/"target") and GUID-to-object resolution inside OutlineDebug() on the Lua/main thread, then pins those object pointers for the D3D9 render path. + DEBUG14 disables Outline's first-frame forced IDirect3DDevice9::Reset to test whether that reset is what restores the original D3D9 vtable and removes all Outline hooks. outline.dll - Adds OutlineDebug() sticky in-game diagnostics for the render pipeline.