From 8d12eb21e422613ce2ba2e030970fb1d212c4e4a Mon Sep 17 00:00:00 2001
From: FunkyFr3sh <cc.red.alert.1@googlemail.com>
Date: Wed, 28 Sep 2022 21:35:25 +0200
Subject: [PATCH] improve debug logs

---
 src/render_d3d9.c | 4 +++-
 src/render_gdi.c  | 2 ++
 2 files changed, 5 insertions(+), 1 deletion(-)

diff --git a/src/render_d3d9.c b/src/render_d3d9.c
index 5245331..42fcb3d 100644
--- a/src/render_d3d9.c
+++ b/src/render_d3d9.c
@@ -58,6 +58,7 @@ BOOL d3d9_create()
                 d3d9_enable_shim(TRUE);
         }
 
+        LPDIRECT3D9 d3d9on12 = NULL;
         D3D9ON12_ARGS args;
         memset(&args, 0, sizeof(args));
         args.Enable9On12 = TRUE;
@@ -74,7 +75,7 @@ BOOL d3d9_create()
             d3d_create9 = (void*)GetProcAddress(g_d3d9.hmodule, "Direct3DCreate9");
         }
 
-        if ((d3d_create9on12 && (g_d3d9.instance = d3d_create9on12(D3D_SDK_VERSION, &args, 1))) ||
+        if ((d3d_create9on12 && (d3d9on12 = g_d3d9.instance = d3d_create9on12(D3D_SDK_VERSION, &args, 1))) ||
             (d3d_create9 && (g_d3d9.instance = d3d_create9(D3D_SDK_VERSION))))
         {
 #if _DEBUG 
@@ -86,6 +87,7 @@ BOOL d3d9_create()
             if (SUCCEEDED(hr)) 
             {
                 TRACE("+--Direct3D9-------------------------------------\n");
+                TRACE("| D3D9On12:            %s\n", d3d9on12 != NULL ? "True" : "False");
                 TRACE("| VendorId:            0x%x\n", ai.VendorId);
                 TRACE("| DeviceId:            0x%x\n", ai.DeviceId);
                 TRACE("| Revision:            0x%x\n", ai.Revision);
diff --git a/src/render_gdi.c b/src/render_gdi.c
index e4d0127..d65f9f2 100644
--- a/src/render_gdi.c
+++ b/src/render_gdi.c
@@ -16,6 +16,8 @@ DWORD WINAPI gdi_render_main(void)
 
     if (g_ddraw->show_driver_warning)
     {
+        TRACE("     Switched to GDI renderer\n");
+
         g_ddraw->show_driver_warning = FALSE;
 
         warning_end_tick = timeGetTime() + (15 * 1000);