Hi,

The current mesa git is breaking for me and falling back to indirect rendering. 
(I am using the
r300 driver.) The following patch gets it working again for me:

diff --git a/src/mesa/drivers/dri/common/dri_util.c b/src/mesa/drivers/dri/commo
index 0175158..23befac 100644
--- a/src/mesa/drivers/dri/common/dri_util.c
+++ b/src/mesa/drivers/dri/common/dri_util.c
@@ -765,7 +765,7 @@ static void driDestroyScreen(__DRIscreen *screen)
 
        if (psp->dri2.enabled) {
            drmBOUnmap(psp->fd, &psp->dri2.sareaBO);
-           drmBOUnreference(psp->fd, &psp->dri2.sareaBO);
+           drmBOUnReference(psp->fd, &psp->dri2.sareaBO);
        } else {
           (void)drmUnmap((drmAddress)psp->pSAREA, SAREA_MAX);
           (void)drmUnmap((drmAddress)psp->pFB, psp->fbSize);
@@ -916,7 +916,7 @@ __DRI2_CREATE_NEW_SCREEN(int scrn, __DRIscreen *psc,
 
     if (drmBOMap(psp->fd, &psp->dri2.sareaBO,
                 DRM_BO_FLAG_READ | DRM_BO_FLAG_WRITE, 0, &psp->dri2.sarea)) {
-       drmBOUnreference(psp->fd, &psp->dri2.sareaBO);
+       drmBOUnReference(psp->fd, &psp->dri2.sareaBO);
        _mesa_free(psp);
        return NULL;
     }
@@ -944,7 +944,7 @@ __DRI2_CREATE_NEW_SCREEN(int scrn, __DRIscreen *psc,
     *driver_modes = __dri2DriverInitScreen(psp);
     if (*driver_modes == NULL) {
        drmBOUnmap(psp->fd, &psp->dri2.sareaBO);
-       drmBOUnreference(psp->fd, &psp->dri2.sareaBO);
+       drmBOUnReference(psp->fd, &psp->dri2.sareaBO);
        _mesa_free(psp);
        return NULL;
     }
diff --git a/src/mesa/drivers/dri/radeon/radeon_screen.c b/src/mesa/drivers/dri/
index 5afc6d9..dc73f62 100644
--- a/src/mesa/drivers/dri/radeon/radeon_screen.c
+++ b/src/mesa/drivers/dri/radeon/radeon_screen.c
@@ -1091,6 +1091,11 @@ __GLcontextModes *__driDriverInitScreen(__DRIscreenPrivat
 }
 
 
+PUBLIC __GLcontextModes *__dri2DriverInitScreen(__DRIscreenPrivate *psp) {
+    return NULL;
+}
+
+
 /**
  * Get information about previous buffer swaps.
  */

Cheers,
Chris



      __________________________________________________________
Sent from Yahoo! Mail - a smarter inbox http://uk.mail.yahoo.com


-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Mesa3d-dev mailing list
Mesa3d-dev@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mesa3d-dev

Reply via email to