[gnome-games/glchess-vala] Fix unreliable glX usage



commit 97b3a1cd295f2da9fa21f325bcdcc57482b2fe03
Author: Robert Ancell <robert ancell canonical com>
Date:   Tue Jan 11 11:58:22 2011 -0600

    Fix unreliable glX usage

 glchess/src/chess-view-3d.vala |   22 +++++++++++-----------
 1 files changed, 11 insertions(+), 11 deletions(-)
---
diff --git a/glchess/src/chess-view-3d.vala b/glchess/src/chess-view-3d.vala
index d6271e4..46ad16a 100644
--- a/glchess/src/chess-view-3d.vala
+++ b/glchess/src/chess-view-3d.vala
@@ -149,22 +149,22 @@ private class ChessView3D : ChessView
     
     private void realize_cb ()
     {
-        int[] attributes = { GLX_RGBA,
-                             GLX_RED_SIZE, 1,
-                             GLX_GREEN_SIZE, 1,
-                             GLX_BLUE_SIZE, 1,
-                             GLX_DOUBLEBUFFER,
-                             GLX_DEPTH_SIZE, 1,
-                             GLX_ACCUM_RED_SIZE, 1,
-                             GLX_ACCUM_GREEN_SIZE, 1,
-                             GLX_ACCUM_BLUE_SIZE, 1,
-                             GLX_NONE };
+         int[] attributes = { GLX_RGBA,
+                              GLX_RED_SIZE, 1,
+                              GLX_GREEN_SIZE, 1,
+                              GLX_BLUE_SIZE, 1,
+                              GLX_DOUBLEBUFFER,
+                              GLX_DEPTH_SIZE, 1,
+                              GLX_ACCUM_RED_SIZE, 1,
+                              GLX_ACCUM_GREEN_SIZE, 1,
+                              GLX_ACCUM_BLUE_SIZE, 1,
+                              0 }; /* NOTE: Should be None (from X11) but that is a pointer and Vala doesn't like that */
         drawable = Gdk.x11_window_get_xid (get_window ());
         display = Gdk.x11_display_get_xdisplay (get_window ().get_display ());
         var screen = Gdk.x11_screen_get_screen_number (get_screen ());
         var visual = glXChooseVisual (display, screen, attributes);
         if (visual == null)
-            warning ("Failed to get GLX visual");
+            warning ("Failed to get GLX visual on display %p, screen %d", display, screen);
         else
         {
             context = glXCreateContext (display, visual, null, true);



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]