summaryrefslogtreecommitdiff
path: root/glx
diff options
context:
space:
mode:
Diffstat (limited to 'glx')
-rw-r--r--glx/glxdri2.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/glx/glxdri2.c b/glx/glxdri2.c
index 9e452c4fd..612defb3f 100644
--- a/glx/glxdri2.c
+++ b/glx/glxdri2.c
@@ -443,9 +443,17 @@ dri2GetBuffers(__DRIdrawable *driDrawable,
return private->buffers;
}
+static void
+dri2FlushFrontBuffer(__DRIdrawable *driDrawable, void *loaderPrivate)
+{
+ (void) driDrawable;
+ __glXDRIdrawableWaitGL((__GLXdrawable *) loaderPrivate);
+}
+
static const __DRIdri2LoaderExtension loaderExtension = {
{ __DRI_DRI2_LOADER, __DRI_DRI2_LOADER_VERSION },
dri2GetBuffers,
+ dri2FlushFrontBuffer,
};
static const __DRIextension *loader_extensions[] = {