This just changes the error message printed with LIBGL_DEBUG when loading
dri2 driver fails. It makes it more informative, more consistent with second
fallback swrast->indirect , and possibly more consistent with old dri1
behavior.

OLD:
libGL error: dlopen foo/nouveau_dri.so failed (foo/nouveau_dri.so: cannot open 
shared object file: No such file or directory)
libGL error: unable to load driver: nouveau_dri.so
libGL error: driver pointer missing
libGL error: dlopen foo/swrast_dri.so failed (foo/swrast_dri.so: cannot open 
shared object file: No such file or directory)
libGL error: unable to load driver: swrast_dri.so
libGL error: reverting to indirect rendering

NEW:
libGL error: dlopen foo/nouveau_dri.so failed (foo/nouveau_dri.so: cannot open 
shared object file: No such file or directory)
libGL error: unable to load driver: nouveau_dri.so
libGL error: reverting to software direct rendering
libGL error: dlopen foo/swrast_dri.so failed (foo/swrast_dri.so: cannot open 
shared object file: No such file or directory)
libGL error: unable to load driver: swrast_dri.so
libGL error: reverting to indirect rendering

Signed-off-by: Xavier Chantry <chantry.xav...@gmail.com>
---
 src/glx/dri2_glx.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/src/glx/dri2_glx.c b/src/glx/dri2_glx.c
index 5b0f335..903c8c9 100644
--- a/src/glx/dri2_glx.c
+++ b/src/glx/dri2_glx.c
@@ -527,7 +527,6 @@ dri2CreateScreen(__GLXscreenConfigs * psc, int screen,
 
    psc->driver = driOpenDriver(driverName);
    if (psc->driver == NULL) {
-      ErrorMessageF("driver pointer missing\n");
       goto handle_error;
    }
 
@@ -633,6 +632,7 @@ handle_error:
 
    /* FIXME: clean up here */
 
+   ErrorMessageF("reverting to software direct rendering\n");
    return NULL;
 }
 
-- 
1.7.0.2


------------------------------------------------------------------------------
Download Intel&#174; Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
_______________________________________________
Mesa3d-dev mailing list
Mesa3d-dev@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mesa3d-dev

Reply via email to