diff options
author | Chia-I Wu <olvaffe@gmail.com> | 2010-02-02 10:40:32 +0800 |
---|---|---|
committer | Chia-I Wu <olvaffe@gmail.com> | 2010-02-02 10:45:00 +0800 |
commit | 5fa4ea29343757084d16ebb86e29009742d50dac (patch) | |
tree | 9de7d78689cac61ae35be3f9fd100713e7430eb0 /progs/es2 | |
parent | bdf975e9ad25ee65d796a3c1ce3f2afbd2889c4e (diff) | |
download | external_mesa3d-5fa4ea29343757084d16ebb86e29009742d50dac.zip external_mesa3d-5fa4ea29343757084d16ebb86e29009742d50dac.tar.gz external_mesa3d-5fa4ea29343757084d16ebb86e29009742d50dac.tar.bz2 |
progs/es2: Fix an assertion failure in tri.
EGL_SURFACE_TYPE is a config attribute, not a surface attribute. Thanks
to Mike Stroyan for pointing out this error.
Diffstat (limited to 'progs/es2')
-rw-r--r-- | progs/es2/xegl/tri.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/progs/es2/xegl/tri.c b/progs/es2/xegl/tri.c index 7729a09..8981d8a 100644 --- a/progs/es2/xegl/tri.c +++ b/progs/es2/xegl/tri.c @@ -334,14 +334,15 @@ make_x_window(Display *x_dpy, EGLDisplay egl_dpy, exit(1); } + /* sanity checks */ { EGLint val; eglQuerySurface(egl_dpy, *surfRet, EGL_WIDTH, &val); assert(val == width); eglQuerySurface(egl_dpy, *surfRet, EGL_HEIGHT, &val); assert(val == height); - eglQuerySurface(egl_dpy, *surfRet, EGL_SURFACE_TYPE, &val); - assert(val == EGL_WINDOW_BIT); + assert(eglGetConfigAttrib(egl_dpy, config, EGL_SURFACE_TYPE, &val)); + assert(val & EGL_WINDOW_BIT); } XFree(visInfo); |