xf86-video-intel: src/sna/sna_dri2.c

Chris Wilson ickle at kemper.freedesktop.org
Wed Jun 25 10:12:57 PDT 2014


 src/sna/sna_dri2.c |    7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

New commits:
commit 2ec2164ba4bd3a266949cdb379b6da1090475c08
Author: Chris Wilson <chris at chris-wilson.co.uk>
Date:   Wed Jun 25 18:05:46 2014 +0100

    sna/dri2: Compile fixes for ancient Xorg
    
    Signed-off-by: Chris Wilson <chris at chris-wilson.co.uk>

diff --git a/src/sna/sna_dri2.c b/src/sna/sna_dri2.c
index 4220f8f..9f8b8ee 100644
--- a/src/sna/sna_dri2.c
+++ b/src/sna/sna_dri2.c
@@ -230,6 +230,9 @@ dri2_chain(DrawablePtr d)
 	assert(priv != NULL);
 	return priv->chain;
 }
+inline static DRI2BufferPtr dri2_window_get_front(WindowPtr win) { return dri2_window(win)->front; }
+#else
+inline static void *dri2_window_get_front(WindowPtr win) { return NULL; }
 #endif
 
 #if DRI2INFOREC_VERSION < 6
@@ -420,7 +423,7 @@ sna_dri2_create_buffer(DrawablePtr draw,
 		pixmap = get_drawable_pixmap(draw);
 		buffer = NULL;
 		if (draw->type != DRAWABLE_PIXMAP)
-			buffer = dri2_window((WindowPtr)draw)->front;
+			buffer = dri2_window_get_front((WindowPtr)draw);
 		if (buffer == NULL)
 			buffer = sna_pixmap_get_buffer(pixmap);
 		if (buffer) {
@@ -466,7 +469,7 @@ sna_dri2_create_buffer(DrawablePtr draw,
 
 	case DRI2BufferBackLeft:
 		if (draw->type != DRAWABLE_PIXMAP) {
-			if (dri2_window((WindowPtr)draw)->front)
+			if (dri2_window_get_front((WindowPtr)draw))
 				flags |= CREATE_SCANOUT;
 			if (draw->width  == sna->front->drawable.width &&
 			    draw->height == sna->front->drawable.height &&


More information about the xorg-commit mailing list