[gnome-games/glchess-vala] Fix unreliable glX usage
- From: Robert Ancell <rancell src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-games/glchess-vala] Fix unreliable glX usage
- Date: Tue, 11 Jan 2011 17:59:03 +0000 (UTC)
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]