Browse Source

egl_softpipe: Remove the unnecessary call to _eglSwapBuffers.

The call to _eglSwapBuffers is unnecessary, and the function is missing
when -fvisibility=hidden.  Also remove the extraneous braces and indent
the block.
tags/7.8-rc1
Chia-I Wu 16 years ago
parent
commit
064242ae9f
1 changed files with 8 additions and 14 deletions
  1. 8
    14
      src/gallium/winsys/egl_xlib/egl_xlib.c

+ 8
- 14
src/gallium/winsys/egl_xlib/egl_xlib.c View File

@@ -751,24 +751,18 @@ xlib_eglReleaseTexImage(_EGLDriver *drv, _EGLDisplay *dpy, _EGLSurface *surface,
static EGLBoolean
xlib_eglSwapBuffers(_EGLDriver *drv, _EGLDisplay *dpy, _EGLSurface *draw)
{
/* error checking step: */
if (!_eglSwapBuffers(drv, dpy, draw))
return EGL_FALSE;

{
struct xlib_egl_surface *xsurf = lookup_surface(draw);
struct pipe_winsys *pws = xsurf->winsys;
struct pipe_surface *psurf;
struct xlib_egl_surface *xsurf = lookup_surface(draw);
struct pipe_winsys *pws = xsurf->winsys;
struct pipe_surface *psurf;

st_get_framebuffer_surface(xsurf->Framebuffer, ST_SURFACE_BACK_LEFT,
&psurf);
st_get_framebuffer_surface(xsurf->Framebuffer, ST_SURFACE_BACK_LEFT,
&psurf);

st_notify_swapbuffers(xsurf->Framebuffer);
st_notify_swapbuffers(xsurf->Framebuffer);

display_surface(pws, psurf, xsurf);
display_surface(pws, psurf, xsurf);

check_and_update_buffer_size(xsurf);
}
check_and_update_buffer_size(xsurf);

return EGL_TRUE;
}

Loading…
Cancel
Save