svga: include LLVM in name string in debug builds
authorBrian Paul <brianp@vmware.com>
Fri, 26 Aug 2011 19:56:39 +0000 (13:56 -0600)
committerBrian Paul <brianp@vmware.com>
Fri, 26 Aug 2011 19:57:23 +0000 (13:57 -0600)
src/gallium/drivers/svga/svga_screen.c

index e0c11590df0c69dda9f96134fc89ba37421844a2..4a60f635825405d910a161acc1377985133e3cdb 100644 (file)
@@ -71,13 +71,22 @@ svga_get_vendor( struct pipe_screen *pscreen )
 static const char *
 svga_get_name( struct pipe_screen *pscreen )
 {
+   const char *build = "", *llvm = "", *mutex = "";
+   static char name[100];
 #ifdef DEBUG
    /* Only return internal details in the DEBUG version:
     */
-   return "SVGA3D; build: DEBUG; mutex: " PIPE_ATOMIC;
+   build = "build: DEBUG;";
+   mutex = "mutex: " PIPE_ATOMIC ";";
+#ifdef HAVE_LLVM
+   llvm = "LLVM;";
+#endif
 #else
-   return "SVGA3D; build: RELEASE; ";
+   build = "build: RELEASE;";
 #endif
+
+   util_snprintf(name, sizeof(name), "SVGA3D; %s %s %s", build, mutex, llvm);
+   return name;
 }