Demos (master): hack for OpenVG RI

Chia-I Wu olv at kemper.freedesktop.org
Thu Dec 2 08:54:21 UTC 2010


Module: Demos
Branch: master
Commit: c910a7876c1e8b71bf47eb02cd1faf31858f0b21
URL:    http://cgit.freedesktop.org/mesa/demos/commit/?id=c910a7876c1e8b71bf47eb02cd1faf31858f0b21

Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Thu Nov 25 11:58:44 2010 +0800

hack for OpenVG RI

---

 src/egl/eglut/eglut.c              |    2 +-
 src/egl/eglut/eglut_x11.c          |    6 +++---
 src/egl/openvg/trivial/eglcommon.c |    6 +++---
 3 files changed, 7 insertions(+), 7 deletions(-)

diff --git a/src/egl/eglut/eglut.c b/src/egl/eglut/eglut.c
index 2ee6f15..84dcb12 100644
--- a/src/egl/eglut/eglut.c
+++ b/src/egl/eglut/eglut.c
@@ -100,7 +100,7 @@ _eglutChooseConfig(void)
    config_attribs[i++] = EGL_BLUE_SIZE;
    config_attribs[i++] = 1;
    config_attribs[i++] = EGL_DEPTH_SIZE;
-   config_attribs[i++] = 1;
+   config_attribs[i++] = 0;
 
    config_attribs[i++] = EGL_SURFACE_TYPE;
    config_attribs[i++] = _eglut->surface_type;
diff --git a/src/egl/eglut/eglut_x11.c b/src/egl/eglut/eglut_x11.c
index e2f58ba..78a7b86 100644
--- a/src/egl/eglut/eglut_x11.c
+++ b/src/egl/eglut/eglut_x11.c
@@ -57,13 +57,13 @@ _eglutNativeInitWindow(struct eglut_window *win, const char *title,
    EGLint vid;
 
    if (!eglGetConfigAttrib(_eglut->dpy,
-            win->config, EGL_NATIVE_VISUAL_ID, &vid))
+            win->config, EGL_BUFFER_SIZE, &vid))
       _eglutFatal("failed to get visual id");
 
    /* The X window visual must match the EGL config */
-   visTemplate.visualid = vid;
+   visTemplate.depth = vid;
    visInfo = XGetVisualInfo(_eglut->native_dpy,
-         VisualIDMask, &visTemplate, &num_visuals);
+         VisualDepthMask, &visTemplate, &num_visuals);
    if (!visInfo)
       _eglutFatal("failed to get an visual of id 0x%x", vid);
 
diff --git a/src/egl/openvg/trivial/eglcommon.c b/src/egl/openvg/trivial/eglcommon.c
index 0316e59..3deee98 100644
--- a/src/egl/openvg/trivial/eglcommon.c
+++ b/src/egl/openvg/trivial/eglcommon.c
@@ -69,14 +69,14 @@ make_x_window(Display *x_dpy, EGLDisplay egl_dpy,
 
    assert(config);
 
-   if (!eglGetConfigAttrib(egl_dpy, config, EGL_NATIVE_VISUAL_ID, &vid)) {
+   if (!eglGetConfigAttrib(egl_dpy, config, EGL_BUFFER_SIZE, &vid)) {
       printf("Error: eglGetConfigAttrib() failed\n");
       exit(1);
    }
 
    /* The X window visual must match the EGL config */
-   visTemplate.visualid = vid;
-   visInfo = XGetVisualInfo(x_dpy, VisualIDMask, &visTemplate, &num_visuals);
+   visTemplate.depth = vid;
+   visInfo = XGetVisualInfo(x_dpy, VisualDepthMask, &visTemplate, &num_visuals);
    if (!visInfo) {
       printf("Error: couldn't get X visual\n");
       exit(1);




More information about the mesa-commit mailing list