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