diff options
author | Ian Romanick <[email protected]> | 2009-04-06 12:44:18 -0700 |
---|---|---|
committer | Ian Romanick <[email protected]> | 2009-04-09 14:18:14 -0700 |
commit | 82634ee8df7328b9235abd8352d33b0b3d953600 (patch) | |
tree | 45bf6d653b52687e99b65a8fe0830e095e0c4cb9 /src/glx | |
parent | c09ef3e747fe1e6a7689ae6277365f749f4de19f (diff) |
DRI2: Provide an interface for drivers to flush front-buffer rendering
Signed-off-by: Ian Romanick <[email protected]>
Reviewed-by: Kristian Høgsberg <[email protected]>
Diffstat (limited to 'src/glx')
-rw-r--r-- | src/glx/x11/dri2_glx.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/glx/x11/dri2_glx.c b/src/glx/x11/dri2_glx.c index 9c8f1101b9e..aa21a97023f 100644 --- a/src/glx/x11/dri2_glx.c +++ b/src/glx/x11/dri2_glx.c @@ -273,6 +273,15 @@ static void dri2WaitGL(__GLXDRIdrawable *pdraw) XFixesDestroyRegion(pdraw->psc->dpy, region); } + +static void dri2FlushFrontBuffer(__DRIdrawable *driDrawable, + void *loaderPrivate) +{ + (void) driDrawable; + dri2WaitGL((__GLXDRIdrawable *) loaderPrivate); +} + + static void dri2DestroyScreen(__GLXscreenConfigs *psc) { /* Free the direct rendering per screen data */ @@ -327,6 +336,7 @@ dri2GetBuffers(__DRIdrawable *driDrawable, static const __DRIdri2LoaderExtension dri2LoaderExtension = { { __DRI_DRI2_LOADER, __DRI_DRI2_LOADER_VERSION }, dri2GetBuffers, + dri2FlushFrontBuffer }; static const __DRIextension *loader_extensions[] = { |