mesa: Make _mesa_print_arrays use stderr.
authorKenneth Graunke <kenneth@whitecape.org>
Sat, 27 Sep 2014 05:02:50 +0000 (22:02 -0700)
committerKenneth Graunke <kenneth@whitecape.org>
Thu, 9 Oct 2014 13:02:42 +0000 (15:02 +0200)
These days, most driver debug output happens via stderr, not stdout.
Some applications (such as Xephyr) also appear to close stdout which
makes these messages go nowhere.

Signed-off-by: Kenneth Graunke <kenneth@whitecape.org>
Reviewed-by: Tapani Pälli <tapani.palli@intel.com>
src/mesa/main/varray.c

index 09bf52c4251d3015187fa945db29d7a835c262e3..96c2b26f7a9b88833b62c2aa0cdcaea7be985134 100644 (file)
@@ -1907,10 +1907,10 @@ static void
 print_array(const char *name, GLint index, const struct gl_client_array *array)
 {
    if (index >= 0)
-      printf("  %s[%d]: ", name, index);
+      fprintf(stderr, "  %s[%d]: ", name, index);
    else
-      printf("  %s: ", name);
-   printf("Ptr=%p, Type=0x%x, Size=%d, ElemSize=%u, Stride=%d, Buffer=%u(Size %lu)\n",
+      fprintf(stderr, "  %s: ", name);
+   fprintf(stderr, "Ptr=%p, Type=0x%x, Size=%d, ElemSize=%u, Stride=%d, Buffer=%u(Size %lu)\n",
          array->Ptr, array->Type, array->Size,
          array->_ElementSize, array->StrideB,
          array->BufferObj->Name, (unsigned long) array->BufferObj->Size);