summaryrefslogtreecommitdiffstats
path: root/src/gbm
diff options
context:
space:
mode:
authorAnder Conselvan de Oliveira <ander.conselvan.de.oliveira@intel.com>2012-01-25 16:24:15 +0200
committerKristian Høgsberg <krh@bitplanet.net>2012-03-27 08:28:07 -0400
commit410aa3eb45c88dd939dcecaa2aafa8f5afd6e000 (patch)
tree65eae4569f2464f76719f3f5ef64e86b08fe3348 /src/gbm
parent03eca9d92d407c71a59ff8a43067759769da0ae4 (diff)
downloadexternal_mesa3d-410aa3eb45c88dd939dcecaa2aafa8f5afd6e000.zip
external_mesa3d-410aa3eb45c88dd939dcecaa2aafa8f5afd6e000.tar.gz
external_mesa3d-410aa3eb45c88dd939dcecaa2aafa8f5afd6e000.tar.bz2
egl_dri2: make flush extension useable by drm platform
Diffstat (limited to 'src/gbm')
-rw-r--r--src/gbm/backends/dri/gbm_dri.c1
-rw-r--r--src/gbm/backends/dri/gbm_driint.h1
2 files changed, 2 insertions, 0 deletions
diff --git a/src/gbm/backends/dri/gbm_dri.c b/src/gbm/backends/dri/gbm_dri.c
index 98f14cd..1e02287 100644
--- a/src/gbm/backends/dri/gbm_dri.c
+++ b/src/gbm/backends/dri/gbm_dri.c
@@ -70,6 +70,7 @@ struct dri_extension_match {
};
static struct dri_extension_match dri_core_extensions[] = {
+ { __DRI2_FLUSH, 1, offsetof(struct gbm_dri_device, flush) },
{ __DRI_IMAGE, 1, offsetof(struct gbm_dri_device, image) },
{ NULL, 0, 0 }
};
diff --git a/src/gbm/backends/dri/gbm_driint.h b/src/gbm/backends/dri/gbm_driint.h
index c5b5e17..d801a08 100644
--- a/src/gbm/backends/dri/gbm_driint.h
+++ b/src/gbm/backends/dri/gbm_driint.h
@@ -46,6 +46,7 @@ struct gbm_dri_device {
__DRIcoreExtension *core;
__DRIdri2Extension *dri2;
__DRIimageExtension *image;
+ __DRI2flushExtension *flush;
const __DRIconfig **driver_configs;
const __DRIextension *extensions[3];