about summary refs log tree commit diff stats
path: root/src/libtools
diff options
context:
space:
mode:
authorptitSeb <sebastien.chev@gmail.com>2024-10-05 18:42:51 +0200
committerptitSeb <sebastien.chev@gmail.com>2024-10-05 18:42:51 +0200
commit8ec6b15dc21b11175cf619790c9492f344f5ab64 (patch)
tree4491ddb175a6709945aad187b9ba43b4a95e9fb3 /src/libtools
parent2a2f82a745ac389e143a2e187029a7ed919e8a39 (diff)
downloadbox64-8ec6b15dc21b11175cf619790c9492f344f5ab64.tar.gz
box64-8ec6b15dc21b11175cf619790c9492f344f5ab64.zip
[BOX32] More work on 32bits X11 wrapping (not 12 Labor of Hercules 6 works from Steam, but not Steam itself)
Diffstat (limited to 'src/libtools')
-rw-r--r--src/libtools/my_x11_defs.h17
-rw-r--r--src/libtools/my_x11_defs_32.h17
2 files changed, 34 insertions, 0 deletions
diff --git a/src/libtools/my_x11_defs.h b/src/libtools/my_x11_defs.h
index b6fcf1e7..071b4f82 100644
--- a/src/libtools/my_x11_defs.h
+++ b/src/libtools/my_x11_defs.h
@@ -877,4 +877,21 @@ typedef struct my_XdbeScreenVisualInfo_s
     my_XdbeVisualInfo_t*    visinfo;
 } my_XdbeScreenVisualInfo_t;
 
+typedef struct my_XF86VidModeModeInfo_s
+{
+    unsigned int        dotclock;
+    unsigned short      hdisplay;
+    unsigned short      hsyncstart;
+    unsigned short      hsyncend;
+    unsigned short      htotal;
+    unsigned short      hskew;
+    unsigned short      vdisplay;
+    unsigned short      vsyncstart;
+    unsigned short      vsyncend;
+    unsigned short      vtotal;
+    unsigned int        flags;
+    int                 privsize;
+    int*                tc_private;
+} my_XF86VidModeModeInfo_t;
+
 #endif//MY_X11_DEFS
\ No newline at end of file
diff --git a/src/libtools/my_x11_defs_32.h b/src/libtools/my_x11_defs_32.h
index d247b8e9..98f71ee3 100644
--- a/src/libtools/my_x11_defs_32.h
+++ b/src/libtools/my_x11_defs_32.h
@@ -810,4 +810,21 @@ typedef struct my_XdbeScreenVisualInfo_32_s
     ptr_t       visinfo;    //my_XdbeVisualInfo_t*
 } my_XdbeScreenVisualInfo_32_t;
 
+typedef struct my_XF86VidModeModeInfo_32_s
+{
+    unsigned int        dotclock;
+    unsigned short      hdisplay;
+    unsigned short      hsyncstart;
+    unsigned short      hsyncend;
+    unsigned short      htotal;
+    unsigned short      hskew;
+    unsigned short      vdisplay;
+    unsigned short      vsyncstart;
+    unsigned short      vsyncend;
+    unsigned short      vtotal;
+    unsigned int        flags;
+    int                 privsize;
+    ptr_t               tc_private;
+} my_XF86VidModeModeInfo_32_t;
+
 #endif//MY_X11_DEFS_32
\ No newline at end of file