intel: Add a INTEL_DEBUG=color option.
authorKenneth Graunke <kenneth@whitecape.org>
Mon, 20 Mar 2017 08:58:48 +0000 (01:58 -0700)
committerKenneth Graunke <kenneth@whitecape.org>
Tue, 21 Mar 2017 20:48:53 +0000 (13:48 -0700)
This will be used for color output in debug messages.

Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Reviewed-by: Emil Velikov <emil.velikov@collabora.com>
docs/envvars.html
src/intel/common/gen_debug.c
src/intel/common/gen_debug.h

index aa56cd1a9f4e638501bce36116ac63fe14c92589..653736565e638a8d3eec6cae682b8148cf5e424a 100644 (file)
@@ -160,6 +160,7 @@ See the <a href="xlibdriver.html">Xlib software driver page</a> for details.
    This is useful for debugging hangs, etc.</li>
 <li>INTEL_DEBUG - a comma-separated list of named flags, which do various things:
 <ul>
+   <li>color - use color in output</li>
    <li>tex - emit messages about textures.</li>
    <li>state - emit messages about state flag tracking</li>
    <li>blit - emit messages about blit operations</li>
index f90f00d89e9cefcd9f1d75085fdc4b83bc1b80eb..be6fcdb3bdcecc04199d8cb4cb31be91a4aea571 100644 (file)
@@ -83,6 +83,7 @@ static const struct debug_control debug_control[] = {
    { "do32",        DEBUG_DO32 },
    { "norbc",       DEBUG_NO_RBC },
    { "nohiz",       DEBUG_NO_HIZ },
+   { "color",       DEBUG_COLOR },
    { NULL,    0 }
 };
 
index d007aebf69dbf8e4f797506ff3de849af1e9f7e2..e745ed7be102f649d04a3df55d3576c0f18d6d0f 100644 (file)
@@ -79,6 +79,7 @@ extern uint64_t INTEL_DEBUG;
 #define DEBUG_DO32                (1ull << 37)
 #define DEBUG_NO_RBC              (1ull << 38)
 #define DEBUG_NO_HIZ              (1ull << 39)
+#define DEBUG_COLOR               (1ull << 40)
 
 #ifdef HAVE_ANDROID_PLATFORM
 #define LOG_TAG "INTEL-MESA"