foxygit / doom Log in
commit 89c9c25122a3f942626f64a64ccde69a85c5cadb
Author:     Simon Howard <fraggle@gmail.com>
AuthorDate: Wed Jan 30 19:09:31 2008 +0000
Commit:     Simon Howard <fraggle@gmail.com>
CommitDate: Wed Jan 30 19:09:31 2008 +0000

    Be more accurate in describing windowboxed modes as either
    "pillarboxed", "letterboxed" or "windowboxed".

    Subversion-branch: /trunk/chocolate-doom
    Subversion-revision: 1036
---
 src/i_video.c | 23 ++++++++++++++++++++++-
 1 file changed, 22 insertions(+), 1 deletion(-)

diff --git a/src/i_video.c b/src/i_video.c
index 7732c63d..f94b7192 100644
--- a/src/i_video.c
+++ b/src/i_video.c
@@ -1334,6 +1334,26 @@ static void SetSDLVideoDriver(void)
 #endif
 }

+static char *WindowBoxType(screen_mode_t *mode, int w, int h)
+{
+    if (mode->width != w && mode->height != h)
+    {
+        return "Windowboxed";
+    }
+    else if (mode->width == w)
+    {
+        return "Letterboxed";
+    }
+    else if (mode->height == h)
+    {
+        return "Pillarboxed";
+    }
+    else
+    {
+        return "...";
+    }
+}
+
 void I_InitGraphics(void)
 {
     SDL_Event dummy;
@@ -1397,7 +1417,8 @@ void I_InitGraphics(void)
         if (windowwidth != screen_mode->width
          || windowheight != screen_mode->height)
         {
-            printf("I_InitGraphics: Letterboxed (%ix%i within %ix%i)\n",
+            printf("I_InitGraphics: %s (%ix%i within %ix%i)\n",
+                   WindowBoxType(screen_mode, windowwidth, windowheight),
                    screen_mode->width, screen_mode->height,
                    windowwidth, windowheight);
         }