diff options
| author | Chia-I Wu <olv@lunarg.com> | 2010-04-06 13:24:24 +0800 | 
|---|---|---|
| committer | Chia-I Wu <olv@lunarg.com> | 2010-04-06 13:48:59 +0800 | 
| commit | 0942ed45b370addf4edb310d4d0f9cd0c7b18fd0 (patch) | |
| tree | dc3d1331669d183f5356d259f7359ea39f47ce6c /progs/egl | |
| parent | f51f62e8ed5227f410efa46337a95af25d7eb616 (diff) | |
progs/egl: Fix the blank window in pbuffer demo.
EGL requires eglSwapBuffers to be called on the current surface.
Diffstat (limited to 'progs/egl')
| -rw-r--r-- | progs/egl/opengles1/pbuffer.c | 3 | 
1 files changed, 2 insertions, 1 deletions
| diff --git a/progs/egl/opengles1/pbuffer.c b/progs/egl/opengles1/pbuffer.c index 011c2af58f..60f864445a 100644 --- a/progs/egl/opengles1/pbuffer.c +++ b/progs/egl/opengles1/pbuffer.c @@ -168,6 +168,8 @@ draw_both(EGLDisplay egl_dpy, EGLSurface egl_surf, EGLSurface egl_pbuf,     glReadPixels(0, 0, WinWidth, WinHeight, GL_RGBA, GL_UNSIGNED_BYTE, wbuf);     printf("Window[%d,%d] = 0x%08x\n", x, y, wbuf[y*WinWidth+x]); +   eglSwapBuffers(egl_dpy, egl_surf); +     /* then draw to pbuffer */     if (!eglMakeCurrent(egl_dpy, egl_pbuf, egl_pbuf, egl_ctx)) {        printf("Error: eglMakeCurrent(pbuffer) failed\n"); @@ -177,7 +179,6 @@ draw_both(EGLDisplay egl_dpy, EGLSurface egl_surf, EGLSurface egl_pbuf,     glReadPixels(0, 0, WinWidth, WinHeight, GL_RGBA, GL_UNSIGNED_BYTE, pbuf);     printf("Pbuffer[%d,%d] = 0x%08x\n", x, y, pbuf[y*WinWidth+x]); -   eglSwapBuffers(egl_dpy, egl_surf);     /* compare renderings */     for (dif = i = 0; i < WinWidth * WinHeight; i++) { | 
