mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-09 04:38:03 +02:00
st/egl: Use native_surface::present callback.
Replace native_surface::flush_frontbuffer and native_surface::swap_buffers calls by native_surface::present calls.
This commit is contained in:
parent
94bf657b23
commit
0ae4b23c53
2 changed files with 5 additions and 4 deletions
|
|
@ -539,7 +539,8 @@ egl_g3d_swap_buffers(_EGLDriver *drv, _EGLDisplay *dpy, _EGLSurface *surf)
|
|||
PIPE_FLUSH_RENDER_CACHE | PIPE_FLUSH_FRAME, NULL);
|
||||
}
|
||||
|
||||
return gsurf->native->swap_buffers(gsurf->native);
|
||||
return gsurf->native->present(gsurf->native,
|
||||
NATIVE_ATTACHMENT_BACK_LEFT, FALSE, 0);
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
@ -607,8 +608,7 @@ egl_g3d_copy_buffers(_EGLDriver *drv, _EGLDisplay *dpy, _EGLSurface *surf,
|
|||
if (psrc) {
|
||||
gdpy->pipe->resource_copy_region(gdpy->pipe, ptex, subdst, 0, 0, 0,
|
||||
gsurf->render_texture, subsrc, 0, 0, 0, ptex->width0, ptex->height0);
|
||||
|
||||
nsurf->flush_frontbuffer(nsurf);
|
||||
nsurf->present(nsurf, NATIVE_ATTACHMENT_FRONT_LEFT, FALSE, 0);
|
||||
}
|
||||
|
||||
pipe_resource_reference(&ptex, NULL);
|
||||
|
|
|
|||
|
|
@ -192,7 +192,8 @@ egl_g3d_st_framebuffer_flush_front(struct st_framebuffer_iface *stfbi,
|
|||
_EGLSurface *surf = (_EGLSurface *) stfbi->st_manager_private;
|
||||
struct egl_g3d_surface *gsurf = egl_g3d_surface(surf);
|
||||
|
||||
return gsurf->native->flush_frontbuffer(gsurf->native);
|
||||
return gsurf->native->present(gsurf->native,
|
||||
NATIVE_ATTACHMENT_FRONT_LEFT, FALSE, 0);
|
||||
}
|
||||
|
||||
static boolean
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue