Module: Mesa
Branch: master
Commit: db828ed7589d0a5687386c4b4268b4e7ff78c866
URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=db828ed7589d0a5687386c4b4268b4e7ff78c866

Author: Jakob Bornecrantz <[email protected]>
Date:   Thu Oct  8 14:43:22 2009 +0200

st/xorg: Old X servers don't deal well with failing accesses

---

 src/gallium/state_trackers/xorg/xorg_exa.c |    6 +++++-
 1 files changed, 5 insertions(+), 1 deletions(-)

diff --git a/src/gallium/state_trackers/xorg/xorg_exa.c 
b/src/gallium/state_trackers/xorg/xorg_exa.c
index 3f0ed3d..2633e8c 100644
--- a/src/gallium/state_trackers/xorg/xorg_exa.c
+++ b/src/gallium/state_trackers/xorg/xorg_exa.c
@@ -215,8 +215,12 @@ ExaPrepareAccess(PixmapPtr pPix, int index)
 #endif
                                        PIPE_TRANSFER_READ_WRITE,
                                        0, 0, priv->tex->width[0], 
priv->tex->height[0]);
-        if (!priv->map_transfer)
+       if (!priv->map_transfer)
+#ifdef EXA_MIXED_PIXMAPS
            return FALSE;
+#else
+           FatalError("failed to create transfer\n");
+#endif
 
        pPix->devPrivate.ptr =
            exa->scrn->transfer_map(exa->scrn, priv->map_transfer);

_______________________________________________
mesa-commit mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/mesa-commit

Reply via email to