Mesa (master): radeon: Explain to the user what went wrong when built without libdrm.

Eric Anholt anholt at kemper.freedesktop.org
Mon Aug 15 17:55:28 PDT 2011


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

Author: Eric Anholt <eric at anholt.net>
Date:   Wed Aug  3 16:36:42 2011 -0700

radeon: Explain to the user what went wrong when built without libdrm.

Before this commit, even LIBGL_DEBUG=verbose would just fail with:
libGL error: failed to create dri screen

---

 src/mesa/drivers/dri/radeon/radeon_bocs_wrapper.h |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)

diff --git a/src/mesa/drivers/dri/radeon/radeon_bocs_wrapper.h b/src/mesa/drivers/dri/radeon/radeon_bocs_wrapper.h
index 607b747..a74c6c7 100644
--- a/src/mesa/drivers/dri/radeon/radeon_bocs_wrapper.h
+++ b/src/mesa/drivers/dri/radeon/radeon_bocs_wrapper.h
@@ -78,6 +78,9 @@ static inline uint32_t radeon_gem_name_bo(struct radeon_bo *dummy)
 
 static inline void *radeon_bo_manager_gem_ctor(int fd)
 {
+  fprintf(stderr, "[%s:%u] Mesa built without Radeon libdrm support.\n",
+	  __func__, __LINE__);
+
   return NULL;
 }
 
@@ -87,6 +90,9 @@ static inline void radeon_bo_manager_gem_dtor(void *dummy)
 
 static inline void *radeon_cs_manager_gem_ctor(int fd)
 {
+  fprintf(stderr, "[%s:%u] Mesa built without Radeon libdrm support.\n",
+	  __func__, __LINE__);
+
   return NULL;
 }
 



More information about the mesa-commit mailing list