added CPU architecture (32/64 bit) to version info screen
authorHolger Schemel <info@artsoft.org>
Mon, 29 Jun 2020 23:07:10 +0000 (01:07 +0200)
committerHolger Schemel <info@artsoft.org>
Mon, 29 Jun 2020 23:07:10 +0000 (01:07 +0200)
src/libgame/platform.h
src/screens.c

index 8b13dc97080e29b993c461447e432a8440e55b6e..d5b15580f7c2c9841a509a071d9503124c5cf77f 100644 (file)
 #endif
 
 
+// ============================================================================
+// define additional platform keywords for CPU architecture
+// ============================================================================
+
+#if defined(__x86_64__) || defined(__LP64__) || defined(_LP64)
+#define PLATFORM_64_BIT
+#define PLATFORM_XX_BIT_STRING "64-bit"
+#else
+#define PLATFORM_32_BIT
+#define PLATFORM_XX_BIT_STRING "32-bit"
+#endif
+
+
 // ============================================================================
 // define additional target keywords
 // ============================================================================
index 8632992e05d515f1cef1dbe7212af5548118be55..911284641c352d07e6ff9111a895edab868606b7 100644 (file)
@@ -3684,7 +3684,9 @@ static void DrawInfoScreen_Version(void)
   }
 
   DrawTextF(xstart1, ystart, font_head, "Platform");
-  DrawTextF(xstart2, ystart, font_text, PLATFORM_STRING);
+  DrawTextF(xstart2, ystart, font_text, "%s (%s)",
+           PLATFORM_STRING,
+           PLATFORM_XX_BIT_STRING);
   ystart += ystep_line;
 
   DrawTextF(xstart1, ystart, font_head, "Target");