[Mesa-dev] [PATCH] RFC: mesa: remove MESA_VERBOSE env variable

Samuel Pitoiset samuel.pitoiset at gmail.com
Fri Apr 21 07:30:22 UTC 2017



On 04/21/2017 03:37 AM, Jordan Justen wrote:
> On 2017-04-20 12:33:45, Samuel Pitoiset wrote:
>> I have used it sometimes, but since VERBOSE_API is missing in a bunch of
>> places, that's quite useless. :)
>>
> 
> I also use MESA_VERBOSE=api every few months or so. I've found it
> pretty useful, but frustratingly I've nearly always ended up having to
> add new calls for it become useful.
> 
> Something that automates wrapping the API probably is perhaps more
> maintainable. A lightweight apitrace mode? (Or, maybe this already
> exists??) Perhaps something built into a 'debug' mode for libglvnd or
> libepoxy? The downside of the library shim option is that it can be
> sometimes be annoying to get your app to run with the shim.

It's useful only if all calls are traced. The dispatch table idea looks 
good to me.

> 
> -Jordan
> 
>> On 04/20/2017 04:12 PM, Emil Velikov wrote:
>>> From: Emil Velikov <emil.velikov at collabora.com>
>>>
>>> The env variable was useful in the early days of mesa development, when
>>> tools such at Apitrace were not available.
>>>
>>> Nowadays, out of the 12 options only a third are used. With nearly all
>>> instances printing the API state. And even then not all entry points
>>> are annotated, thus one cannot rely upon it.
>>>
>>> The current patch removes the variable all together alongside a few
>>> instances (listed below) which developers may see value in keeping.
>>>
>>> FLUSH_VERTICES/FLUSH_CURRENT macros in src/mesa/main/context.h
>>> _mesa_GetGraphicsResetStatusARB in src/mesa/main/robustness.c
>>> _mesa_print_state() in src/mesa/main/state.c
>>> _mesa_notifySwapBuffers() in src/mesa/main/context.c
>>>
>>> Do we want to keep any of the MESA_VERBOSE instances? If so documenting
>>> the variable seems reasonable.
>>>
>>> Cc: Brian Paul <brianp at vmware.com>
>>> Signed-off-by: Emil Velikov <emil.velikov at collabora.com>
>>> ---
>>> Brian, I assume that you're the author for most of these. How do you
>>> feel on the topic?
>>> ---
>>>    src/mesa/main/attrib.c              |   8 ---
>>>    src/mesa/main/blend.c               |  40 ------------
>>>    src/mesa/main/blit.c                |  17 -----
>>>    src/mesa/main/bufferobj.c           |  38 -----------
>>>    src/mesa/main/buffers.c             |   7 ---
>>>    src/mesa/main/clear.c               |   3 -
>>>    src/mesa/main/compute.c             |  13 ----
>>>    src/mesa/main/context.c             |  19 +-----
>>>    src/mesa/main/context.h             |   4 --
>>>    src/mesa/main/copyimage.c           |  10 ---
>>>    src/mesa/main/debug.c               |  42 -------------
>>>    src/mesa/main/depth.c               |  12 ----
>>>    src/mesa/main/dlist.c               |  17 -----
>>>    src/mesa/main/drawpix.c             |  21 -------
>>>    src/mesa/main/enable.c              |   6 --
>>>    src/mesa/main/fbobject.c            |  32 ----------
>>>    src/mesa/main/feedback.c            |   3 -
>>>    src/mesa/main/getstring.c           |   6 --
>>>    src/mesa/main/hint.c                |   5 --
>>>    src/mesa/main/light.c               |  14 -----
>>>    src/mesa/main/lines.c               |   6 --
>>>    src/mesa/main/matrix.c              |  29 ---------
>>>    src/mesa/main/mtypes.h              |  22 -------
>>>    src/mesa/main/performance_monitor.c |   6 --
>>>    src/mesa/main/pipelineobj.c         |  33 ----------
>>>    src/mesa/main/polygon.c             |  23 -------
>>>    src/mesa/main/program_resource.c    |  33 ----------
>>>    src/mesa/main/queryobj.c            |  31 ---------
>>>    src/mesa/main/readpix.c             |   7 ---
>>>    src/mesa/main/robustness.c          |  14 +----
>>>    src/mesa/main/samplerobj.c          |   3 -
>>>    src/mesa/main/scissor.c             |  11 ----
>>>    src/mesa/main/shaderapi.c           |  16 -----
>>>    src/mesa/main/state.c               |   3 -
>>>    src/mesa/main/stencil.c             |  27 --------
>>>    src/mesa/main/texenv.c              |   7 ---
>>>    src/mesa/main/texgen.c              |   7 ---
>>>    src/mesa/main/texgetimage.c         |  17 -----
>>>    src/mesa/main/teximage.c            |  52 ---------------
>>>    src/mesa/main/texobj.c              |  29 ---------
>>>    src/mesa/main/texstate.c            |   8 ---
>>>    src/mesa/main/texstorage.c          |  13 ----
>>>    src/mesa/main/textureview.c         |   6 --
>>>    src/mesa/main/varray.c              |   6 --
>>>    src/mesa/main/viewport.c            |  28 ---------
>>>    src/mesa/tnl/t_vb_render.c          |   5 --
>>>    src/mesa/vbo/vbo_exec_array.c       | 122 ------------------------------------
>>>    47 files changed, 2 insertions(+), 879 deletions(-)
>>>
>>> diff --git a/src/mesa/main/attrib.c b/src/mesa/main/attrib.c
>>> index 8e738c91c8f..bb230404d29 100644
>>> --- a/src/mesa/main/attrib.c
>>> +++ b/src/mesa/main/attrib.c
>>> @@ -245,9 +245,6 @@ _mesa_PushAttrib(GLbitfield mask)
>>>    
>>>       GET_CURRENT_CONTEXT(ctx);
>>>    
>>> -   if (MESA_VERBOSE & VERBOSE_API)
>>> -      _mesa_debug(ctx, "glPushAttrib %x\n", (int) mask);
>>> -
>>>       if (ctx->AttribStackDepth >= MAX_ATTRIB_STACK_DEPTH) {
>>>          _mesa_error( ctx, GL_STACK_OVERFLOW, "glPushAttrib" );
>>>          return;
>>> @@ -935,11 +932,6 @@ _mesa_PopAttrib(void)
>>>    
>>>       while (attr) {
>>>    
>>> -      if (MESA_VERBOSE & VERBOSE_API) {
>>> -         _mesa_debug(ctx, "glPopAttrib %s\n",
>>> -                     _mesa_enum_to_string(attr->kind));
>>> -      }
>>> -
>>>          switch (attr->kind) {
>>>             case DUMMY_BIT:
>>>                /* do nothing */
>>> diff --git a/src/mesa/main/blend.c b/src/mesa/main/blend.c
>>> index 955fda1158c..52c473a9d8b 100644
>>> --- a/src/mesa/main/blend.c
>>> +++ b/src/mesa/main/blend.c
>>> @@ -220,13 +220,6 @@ _mesa_BlendFuncSeparate( GLenum sfactorRGB, GLenum dfactorRGB,
>>>       unsigned buf;
>>>       bool changed = false;
>>>    
>>> -   if (MESA_VERBOSE & VERBOSE_API)
>>> -      _mesa_debug(ctx, "glBlendFuncSeparate %s %s %s %s\n",
>>> -                  _mesa_enum_to_string(sfactorRGB),
>>> -                  _mesa_enum_to_string(dfactorRGB),
>>> -                  _mesa_enum_to_string(sfactorA),
>>> -                  _mesa_enum_to_string(dfactorA));
>>> -
>>>       /* Check if we're really changing any state.  If not, return early. */
>>>       if (ctx->Color._BlendFuncPerBuffer) {
>>>          /* Check all per-buffer states */
>>> @@ -417,10 +410,6 @@ _mesa_BlendEquation( GLenum mode )
>>>       bool changed = false;
>>>       enum gl_advanced_blend_mode advanced_mode = advanced_blend_mode(ctx, mode);
>>>    
>>> -   if (MESA_VERBOSE & VERBOSE_API)
>>> -      _mesa_debug(ctx, "glBlendEquation(%s)\n",
>>> -                  _mesa_enum_to_string(mode));
>>> -
>>>       if (ctx->Color._BlendEquationPerBuffer) {
>>>          /* Check all per-buffer states */
>>>          for (buf = 0; buf < numBuffers; buf++) {
>>> @@ -471,10 +460,6 @@ _mesa_BlendEquationiARB(GLuint buf, GLenum mode)
>>>       GET_CURRENT_CONTEXT(ctx);
>>>       enum gl_advanced_blend_mode advanced_mode = advanced_blend_mode(ctx, mode);
>>>    
>>> -   if (MESA_VERBOSE & VERBOSE_API)
>>> -      _mesa_debug(ctx, "glBlendEquationi(%u, %s)\n",
>>> -                  buf, _mesa_enum_to_string(mode));
>>> -
>>>       if (buf >= ctx->Const.MaxDrawBuffers) {
>>>          _mesa_error(ctx, GL_INVALID_VALUE, "glBlendEquationi(buffer=%u)",
>>>                      buf);
>>> @@ -508,11 +493,6 @@ _mesa_BlendEquationSeparate( GLenum modeRGB, GLenum modeA )
>>>       unsigned buf;
>>>       bool changed = false;
>>>    
>>> -   if (MESA_VERBOSE & VERBOSE_API)
>>> -      _mesa_debug(ctx, "glBlendEquationSeparateEXT(%s %s)\n",
>>> -                  _mesa_enum_to_string(modeRGB),
>>> -                  _mesa_enum_to_string(modeA));
>>> -
>>>       if (ctx->Color._BlendEquationPerBuffer) {
>>>          /* Check all per-buffer states */
>>>          for (buf = 0; buf < numBuffers; buf++) {
>>> @@ -578,11 +558,6 @@ _mesa_BlendEquationSeparateiARB(GLuint buf, GLenum modeRGB, GLenum modeA)
>>>    {
>>>       GET_CURRENT_CONTEXT(ctx);
>>>    
>>> -   if (MESA_VERBOSE & VERBOSE_API)
>>> -      _mesa_debug(ctx, "glBlendEquationSeparatei(%u, %s %s)\n", buf,
>>> -                  _mesa_enum_to_string(modeRGB),
>>> -                  _mesa_enum_to_string(modeA));
>>> -
>>>       if (buf >= ctx->Const.MaxDrawBuffers) {
>>>          _mesa_error(ctx, GL_INVALID_VALUE, "glBlendEquationSeparatei(buffer=%u)",
>>>                      buf);
>>> @@ -673,10 +648,6 @@ _mesa_AlphaFunc( GLenum func, GLclampf ref )
>>>    {
>>>       GET_CURRENT_CONTEXT(ctx);
>>>    
>>> -   if (MESA_VERBOSE & VERBOSE_API)
>>> -      _mesa_debug(ctx, "glAlphaFunc(%s, %f)\n",
>>> -                  _mesa_enum_to_string(func), ref);
>>> -
>>>       if (ctx->Color.AlphaFunc == func && ctx->Color.AlphaRefUnclamped == ref)
>>>          return; /* no change */
>>>    
>>> @@ -720,9 +691,6 @@ _mesa_LogicOp( GLenum opcode )
>>>    {
>>>       GET_CURRENT_CONTEXT(ctx);
>>>    
>>> -   if (MESA_VERBOSE & VERBOSE_API)
>>> -      _mesa_debug(ctx, "glLogicOp(%s)\n", _mesa_enum_to_string(opcode));
>>> -
>>>       switch (opcode) {
>>>          case GL_CLEAR:
>>>          case GL_SET:
>>> @@ -793,10 +761,6 @@ _mesa_ColorMask( GLboolean red, GLboolean green,
>>>       GLuint i;
>>>       GLboolean flushed;
>>>    
>>> -   if (MESA_VERBOSE & VERBOSE_API)
>>> -      _mesa_debug(ctx, "glColorMask(%d, %d, %d, %d)\n",
>>> -                  red, green, blue, alpha);
>>> -
>>>       /* Shouldn't have any information about channel depth in core mesa
>>>        * -- should probably store these as the native booleans:
>>>        */
>>> @@ -831,10 +795,6 @@ _mesa_ColorMaski( GLuint buf, GLboolean red, GLboolean green,
>>>       GLubyte tmp[4];
>>>       GET_CURRENT_CONTEXT(ctx);
>>>    
>>> -   if (MESA_VERBOSE & VERBOSE_API)
>>> -      _mesa_debug(ctx, "glColorMaskIndexed %u %d %d %d %d\n",
>>> -                  buf, red, green, blue, alpha);
>>> -
>>>       if (buf >= ctx->Const.MaxDrawBuffers) {
>>>          _mesa_error(ctx, GL_INVALID_VALUE, "glColorMaskIndexed(buf=%u)", buf);
>>>          return;
>>> diff --git a/src/mesa/main/blit.c b/src/mesa/main/blit.c
>>> index e739130f984..168e83b7b87 100644
>>> --- a/src/mesa/main/blit.c
>>> +++ b/src/mesa/main/blit.c
>>> @@ -553,14 +553,6 @@ _mesa_BlitFramebuffer(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1,
>>>    {
>>>       GET_CURRENT_CONTEXT(ctx);
>>>    
>>> -   if (MESA_VERBOSE & VERBOSE_API)
>>> -      _mesa_debug(ctx,
>>> -                  "glBlitFramebuffer(%d, %d, %d, %d, "
>>> -                  " %d, %d, %d, %d, 0x%x, %s)\n",
>>> -                  srcX0, srcY0, srcX1, srcY1,
>>> -                  dstX0, dstY0, dstX1, dstY1,
>>> -                  mask, _mesa_enum_to_string(filter));
>>> -
>>>       _mesa_blit_framebuffer(ctx, ctx->ReadBuffer, ctx->DrawBuffer,
>>>                              srcX0, srcY0, srcX1, srcY1,
>>>                              dstX0, dstY0, dstX1, dstY1,
>>> @@ -577,15 +569,6 @@ _mesa_BlitNamedFramebuffer(GLuint readFramebuffer, GLuint drawFramebuffer,
>>>       GET_CURRENT_CONTEXT(ctx);
>>>       struct gl_framebuffer *readFb, *drawFb;
>>>    
>>> -   if (MESA_VERBOSE & VERBOSE_API)
>>> -      _mesa_debug(ctx,
>>> -                  "glBlitNamedFramebuffer(%u %u %d, %d, %d, %d, "
>>> -                  " %d, %d, %d, %d, 0x%x, %s)\n",
>>> -                  readFramebuffer, drawFramebuffer,
>>> -                  srcX0, srcY0, srcX1, srcY1,
>>> -                  dstX0, dstY0, dstX1, dstY1,
>>> -                  mask, _mesa_enum_to_string(filter));
>>> -
>>>       /*
>>>        * According to PDF page 533 of the OpenGL 4.5 core spec (30.10.2014,
>>>        * Section 18.3 Copying Pixels):
>>> diff --git a/src/mesa/main/bufferobj.c b/src/mesa/main/bufferobj.c
>>> index 922c7d82fcb..fc9bb9f112b 100644
>>> --- a/src/mesa/main/bufferobj.c
>>> +++ b/src/mesa/main/bufferobj.c
>>> @@ -1241,11 +1241,6 @@ _mesa_BindBuffer(GLenum target, GLuint buffer)
>>>    {
>>>       GET_CURRENT_CONTEXT(ctx);
>>>    
>>> -   if (MESA_VERBOSE & VERBOSE_API) {
>>> -      _mesa_debug(ctx, "glBindBuffer(%s, %u)\n",
>>> -                  _mesa_enum_to_string(target), buffer);
>>> -   }
>>> -
>>>       struct gl_buffer_object **bindTarget = get_buffer_target(ctx, target);
>>>       if (!bindTarget) {
>>>          _mesa_error(ctx, GL_INVALID_ENUM, "glBindBufferARB(target %s)",
>>> @@ -1423,9 +1418,6 @@ create_buffers(GLsizei n, GLuint *buffers, bool dsa)
>>>    
>>>       const char *func = dsa ? "glCreateBuffers" : "glGenBuffers";
>>>    
>>> -   if (MESA_VERBOSE & VERBOSE_API)
>>> -      _mesa_debug(ctx, "%s(%d)\n", func, n);
>>> -
>>>       if (n < 0) {
>>>          _mesa_error(ctx, GL_INVALID_VALUE, "%s(n %d < 0)", func, n);
>>>          return;
>>> @@ -1633,14 +1625,6 @@ _mesa_buffer_data(struct gl_context *ctx, struct gl_buffer_object *bufObj,
>>>    {
>>>       bool valid_usage;
>>>    
>>> -   if (MESA_VERBOSE & VERBOSE_API) {
>>> -      _mesa_debug(ctx, "%s(%s, %ld, %p, %s)\n",
>>> -                  func,
>>> -                  _mesa_enum_to_string(target),
>>> -                  (long int) size, data,
>>> -                  _mesa_enum_to_string(usage));
>>> -   }
>>> -
>>>       if (size < 0) {
>>>          _mesa_error(ctx, GL_INVALID_VALUE, "%s(size < 0)", func);
>>>          return;
>>> @@ -3757,12 +3741,6 @@ _mesa_BindBufferRange(GLenum target, GLuint index,
>>>       GET_CURRENT_CONTEXT(ctx);
>>>       struct gl_buffer_object *bufObj;
>>>    
>>> -   if (MESA_VERBOSE & VERBOSE_API) {
>>> -      _mesa_debug(ctx, "glBindBufferRange(%s, %u, %u, %lu, %lu)\n",
>>> -                  _mesa_enum_to_string(target), index, buffer,
>>> -                  (unsigned long) offset, (unsigned long) size);
>>> -   }
>>> -
>>>       if (buffer == 0) {
>>>          bufObj = ctx->Shared->NullBufferObj;
>>>       } else {
>>> @@ -3815,11 +3793,6 @@ _mesa_BindBufferBase(GLenum target, GLuint index, GLuint buffer)
>>>       GET_CURRENT_CONTEXT(ctx);
>>>       struct gl_buffer_object *bufObj;
>>>    
>>> -   if (MESA_VERBOSE & VERBOSE_API) {
>>> -      _mesa_debug(ctx, "glBindBufferBase(%s, %u, %u)\n",
>>> -                  _mesa_enum_to_string(target), index, buffer);
>>> -   }
>>> -
>>>       if (buffer == 0) {
>>>          bufObj = ctx->Shared->NullBufferObj;
>>>       } else {
>>> @@ -3890,12 +3863,6 @@ _mesa_BindBuffersRange(GLenum target, GLuint first, GLsizei count,
>>>    {
>>>       GET_CURRENT_CONTEXT(ctx);
>>>    
>>> -   if (MESA_VERBOSE & VERBOSE_API) {
>>> -      _mesa_debug(ctx, "glBindBuffersRange(%s, %u, %d, %p, %p, %p)\n",
>>> -                  _mesa_enum_to_string(target), first, count,
>>> -                  buffers, offsets, sizes);
>>> -   }
>>> -
>>>       switch (target) {
>>>       case GL_TRANSFORM_FEEDBACK_BUFFER:
>>>          bind_xfb_buffers(ctx, first, count, buffers, true, offsets, sizes,
>>> @@ -3926,11 +3893,6 @@ _mesa_BindBuffersBase(GLenum target, GLuint first, GLsizei count,
>>>    {
>>>       GET_CURRENT_CONTEXT(ctx);
>>>    
>>> -   if (MESA_VERBOSE & VERBOSE_API) {
>>> -      _mesa_debug(ctx, "glBindBuffersBase(%s, %u, %d, %p)\n",
>>> -                  _mesa_enum_to_string(target), first, count, buffers);
>>> -   }
>>> -
>>>       switch (target) {
>>>       case GL_TRANSFORM_FEEDBACK_BUFFER:
>>>          bind_xfb_buffers(ctx, first, count, buffers, false, NULL, NULL,
>>> diff --git a/src/mesa/main/buffers.c b/src/mesa/main/buffers.c
>>> index 7d17ae92de2..6631be1928d 100644
>>> --- a/src/mesa/main/buffers.c
>>> +++ b/src/mesa/main/buffers.c
>>> @@ -272,10 +272,6 @@ draw_buffer(struct gl_context *ctx, struct gl_framebuffer *fb,
>>>    
>>>       FLUSH_VERTICES(ctx, 0);
>>>    
>>> -   if (MESA_VERBOSE & VERBOSE_API) {
>>> -      _mesa_debug(ctx, "%s %s\n", caller, _mesa_enum_to_string(buffer));
>>> -   }
>>> -
>>>       if (buffer == GL_NONE) {
>>>          destMask = 0x0;
>>>       }
>>> @@ -747,9 +743,6 @@ read_buffer(struct gl_context *ctx, struct gl_framebuffer *fb,
>>>    
>>>       FLUSH_VERTICES(ctx, 0);
>>>    
>>> -   if (MESA_VERBOSE & VERBOSE_API)
>>> -      _mesa_debug(ctx, "%s %s\n", caller, _mesa_enum_to_string(buffer));
>>> -
>>>       if (buffer == GL_NONE) {
>>>          /* This is legal--it means that no buffer should be bound for reading. */
>>>          srcBuffer = -1;
>>> diff --git a/src/mesa/main/clear.c b/src/mesa/main/clear.c
>>> index a1bb36efe24..858ce00eac3 100644
>>> --- a/src/mesa/main/clear.c
>>> +++ b/src/mesa/main/clear.c
>>> @@ -147,9 +147,6 @@ _mesa_Clear( GLbitfield mask )
>>>    
>>>       FLUSH_CURRENT(ctx, 0);
>>>    
>>> -   if (MESA_VERBOSE & VERBOSE_API)
>>> -      _mesa_debug(ctx, "glClear 0x%x\n", mask);
>>> -
>>>       if (mask & ~(GL_COLOR_BUFFER_BIT |
>>>                    GL_DEPTH_BUFFER_BIT |
>>>                    GL_STENCIL_BUFFER_BIT |
>>> diff --git a/src/mesa/main/compute.c b/src/mesa/main/compute.c
>>> index bb6253906bc..dfb467924f3 100644
>>> --- a/src/mesa/main/compute.c
>>> +++ b/src/mesa/main/compute.c
>>> @@ -34,10 +34,6 @@ _mesa_DispatchCompute(GLuint num_groups_x,
>>>       GET_CURRENT_CONTEXT(ctx);
>>>       const GLuint num_groups[3] = { num_groups_x, num_groups_y, num_groups_z };
>>>    
>>> -   if (MESA_VERBOSE & VERBOSE_API)
>>> -      _mesa_debug(ctx, "glDispatchCompute(%d, %d, %d)\n",
>>> -                  num_groups_x, num_groups_y, num_groups_z);
>>> -
>>>       if (!_mesa_validate_DispatchCompute(ctx, num_groups))
>>>          return;
>>>    
>>> @@ -52,9 +48,6 @@ _mesa_DispatchComputeIndirect(GLintptr indirect)
>>>    {
>>>       GET_CURRENT_CONTEXT(ctx);
>>>    
>>> -   if (MESA_VERBOSE & VERBOSE_API)
>>> -      _mesa_debug(ctx, "glDispatchComputeIndirect(%ld)\n", (long) indirect);
>>> -
>>>       if (!_mesa_validate_DispatchComputeIndirect(ctx, indirect))
>>>          return;
>>>    
>>> @@ -70,12 +63,6 @@ _mesa_DispatchComputeGroupSizeARB(GLuint num_groups_x, GLuint num_groups_y,
>>>       const GLuint num_groups[3] = { num_groups_x, num_groups_y, num_groups_z };
>>>       const GLuint group_size[3] = { group_size_x, group_size_y, group_size_z };
>>>    
>>> -   if (MESA_VERBOSE & VERBOSE_API)
>>> -      _mesa_debug(ctx,
>>> -                  "glDispatchComputeGroupSizeARB(%d, %d, %d, %d, %d, %d)\n",
>>> -                  num_groups_x, num_groups_y, num_groups_z,
>>> -                  group_size_x, group_size_y, group_size_z);
>>> -
>>>       if (!_mesa_validate_DispatchComputeGroupSizeARB(ctx, num_groups,
>>>                                                       group_size))
>>>          return;
>>> diff --git a/src/mesa/main/context.c b/src/mesa/main/context.c
>>> index 984c9e00bbf..48f20686176 100644
>>> --- a/src/mesa/main/context.c
>>> +++ b/src/mesa/main/context.c
>>> @@ -147,10 +147,6 @@
>>>    #include <stdbool.h>
>>>    
>>>    
>>> -#ifndef MESA_VERBOSE
>>> -int MESA_VERBOSE = 0;
>>> -#endif
>>> -
>>>    #ifndef MESA_DEBUG_FLAGS
>>>    int MESA_DEBUG_FLAGS = 0;
>>>    #endif
>>> @@ -172,8 +168,6 @@ GLfloat _mesa_ubyte_to_float_color_tab[256];
>>>    void
>>>    _mesa_notifySwapBuffers(struct gl_context *ctx)
>>>    {
>>> -   if (MESA_VERBOSE & VERBOSE_SWAPBUFFERS)
>>> -      _mesa_debug(ctx, "SwapBuffers\n");
>>>       FLUSH_CURRENT( ctx, 0 );
>>>       if (ctx->Driver.Flush) {
>>>          ctx->Driver.Flush(ctx);
>>> @@ -396,13 +390,6 @@ one_time_init( struct gl_context *ctx )
>>>          }
>>>    
>>>          atexit(one_time_fini);
>>> -
>>> -#if defined(DEBUG) && defined(__DATE__) && defined(__TIME__)
>>> -      if (MESA_VERBOSE != 0) {
>>> -         _mesa_debug(ctx, "Mesa %s DEBUG build %s %s\n",
>>> -                     PACKAGE_VERSION, __DATE__, __TIME__);
>>> -      }
>>> -#endif
>>>       }
>>>    
>>>       /* per-API one-time init */
>>> @@ -1140,8 +1127,7 @@ _mesa_initialize_dispatch_tables(struct gl_context *ctx)
>>>     * miscellaneous one-time initializations. If no shared context is supplied one
>>>     * is allocated, and increase its reference count.  Setups the GL API dispatch
>>>     * tables.  Initialize the TNL module. Sets the maximum Z buffer depth.
>>> - * Finally queries the \c MESA_DEBUG and \c MESA_VERBOSE environment variables
>>> - * for debug flags.
>>> + * Finally queries the \c MESA_DEBUG environment variable for debug flags.
>>>     *
>>>     * \param ctx the context to initialize
>>>     * \param api the GL API type to create the context for
>>> @@ -1631,9 +1617,6 @@ _mesa_make_current( struct gl_context *newCtx,
>>>    {
>>>       GET_CURRENT_CONTEXT(curCtx);
>>>    
>>> -   if (MESA_VERBOSE & VERBOSE_API)
>>> -      _mesa_debug(newCtx, "_mesa_make_current()\n");
>>> -
>>>       /* Check that the context's and framebuffer's visuals are compatible.
>>>        */
>>>       if (newCtx && drawBuffer && newCtx->WinSysDrawBuffer != drawBuffer) {
>>> diff --git a/src/mesa/main/context.h b/src/mesa/main/context.h
>>> index ccb54635def..804422bd04f 100644
>>> --- a/src/mesa/main/context.h
>>> +++ b/src/mesa/main/context.h
>>> @@ -216,8 +216,6 @@ _mesa_inside_dlist_begin_end(const struct gl_context *ctx)
>>>     */
>>>    #define FLUSH_VERTICES(ctx, newstate)                               \
>>>    do {                                                                \
>>> -   if (MESA_VERBOSE & VERBOSE_STATE)                         \
>>> -      _mesa_debug(ctx, "FLUSH_VERTICES in %s\n", MESA_FUNCTION);\
>>>       if (ctx->Driver.NeedFlush & FLUSH_STORED_VERTICES)               \
>>>          vbo_exec_FlushVertices(ctx, FLUSH_STORED_VERTICES);   \
>>>       ctx->NewState |= newstate;                                       \
>>> @@ -235,8 +233,6 @@ do {                                                              \
>>>     */
>>>    #define FLUSH_CURRENT(ctx, newstate)                                \
>>>    do {                                                                \
>>> -   if (MESA_VERBOSE & VERBOSE_STATE)                         \
>>> -      _mesa_debug(ctx, "FLUSH_CURRENT in %s\n", MESA_FUNCTION);      \
>>>       if (ctx->Driver.NeedFlush & FLUSH_UPDATE_CURRENT)                \
>>>          vbo_exec_FlushVertices(ctx, FLUSH_UPDATE_CURRENT);    \
>>>       ctx->NewState |= newstate;                                       \
>>> diff --git a/src/mesa/main/copyimage.c b/src/mesa/main/copyimage.c
>>> index 877c8ac246d..97a4e0381ec 100644
>>> --- a/src/mesa/main/copyimage.c
>>> +++ b/src/mesa/main/copyimage.c
>>> @@ -489,16 +489,6 @@ _mesa_CopyImageSubData(GLuint srcName, GLenum srcTarget, GLint srcLevel,
>>>       int dstWidth, dstHeight, dstDepth;
>>>       int i;
>>>    
>>> -   if (MESA_VERBOSE & VERBOSE_API)
>>> -      _mesa_debug(ctx, "glCopyImageSubData(%u, %s, %d, %d, %d, %d, "
>>> -                                          "%u, %s, %d, %d, %d, %d, "
>>> -                                          "%d, %d, %d)\n",
>>> -                  srcName, _mesa_enum_to_string(srcTarget), srcLevel,
>>> -                  srcX, srcY, srcZ,
>>> -                  dstName, _mesa_enum_to_string(dstTarget), dstLevel,
>>> -                  dstX, dstY, dstZ,
>>> -                  srcWidth, srcHeight, srcDepth);
>>> -
>>>       if (!ctx->Extensions.ARB_copy_image) {
>>>          _mesa_error(ctx, GL_INVALID_OPERATION,
>>>                      "glCopyImageSubData(extension not available)");
>>> diff --git a/src/mesa/main/debug.c b/src/mesa/main/debug.c
>>> index 7b76a949698..34d4acc6354 100644
>>> --- a/src/mesa/main/debug.c
>>> +++ b/src/mesa/main/debug.c
>>> @@ -133,47 +133,6 @@ void _mesa_print_info( struct gl_context *ctx )
>>>    
>>>    
>>>    /**
>>> - * Set verbose logging flags.  When these flags are set, GL API calls
>>> - * in the various categories will be printed to stderr.
>>> - * \param str  a comma-separated list of keywords
>>> - */
>>> -static void
>>> -set_verbose_flags(const char *str)
>>> -{
>>> -#ifdef DEBUG
>>> -   struct option {
>>> -      const char *name;
>>> -      GLbitfield flag;
>>> -   };
>>> -   static const struct option opts[] = {
>>> -      { "varray",    VERBOSE_VARRAY },
>>> -      { "tex",       VERBOSE_TEXTURE },
>>> -      { "mat",       VERBOSE_MATERIAL },
>>> -      { "pipe",      VERBOSE_PIPELINE },
>>> -      { "driver",    VERBOSE_DRIVER },
>>> -      { "state",     VERBOSE_STATE },
>>> -      { "api",       VERBOSE_API },
>>> -      { "list",      VERBOSE_DISPLAY_LIST },
>>> -      { "lighting",  VERBOSE_LIGHTING },
>>> -      { "disassem",  VERBOSE_DISASSEM },
>>> -      { "draw",      VERBOSE_DRAW },
>>> -      { "swap",      VERBOSE_SWAPBUFFERS }
>>> -   };
>>> -   GLuint i;
>>> -
>>> -   if (!str)
>>> -      return;
>>> -
>>> -   MESA_VERBOSE = 0x0;
>>> -   for (i = 0; i < ARRAY_SIZE(opts); i++) {
>>> -      if (strstr(str, opts[i].name) || strcmp(str, "all") == 0)
>>> -         MESA_VERBOSE |= opts[i].flag;
>>> -   }
>>> -#endif
>>> -}
>>> -
>>> -
>>> -/**
>>>     * Set debugging flags.  When these flags are set, Mesa will do additional
>>>     * debug checks or actions.
>>>     * \param str  a comma-separated list of keywords
>>> @@ -214,7 +173,6 @@ void
>>>    _mesa_init_debug( struct gl_context *ctx )
>>>    {
>>>       set_debug_flags(getenv("MESA_DEBUG"));
>>> -   set_verbose_flags(getenv("MESA_VERBOSE"));
>>>    }
>>>    
>>>    
>>> diff --git a/src/mesa/main/depth.c b/src/mesa/main/depth.c
>>> index c3534407599..e70ab8575d0 100644
>>> --- a/src/mesa/main/depth.c
>>> +++ b/src/mesa/main/depth.c
>>> @@ -43,9 +43,6 @@ _mesa_ClearDepth( GLclampd depth )
>>>    {
>>>       GET_CURRENT_CONTEXT(ctx);
>>>    
>>> -   if (MESA_VERBOSE & VERBOSE_API)
>>> -      _mesa_debug(ctx, "glClearDepth(%f)\n", depth);
>>> -
>>>       ctx->Depth.Clear = CLAMP( depth, 0.0, 1.0 );
>>>    }
>>>    
>>> @@ -62,9 +59,6 @@ _mesa_DepthFunc( GLenum func )
>>>    {
>>>       GET_CURRENT_CONTEXT(ctx);
>>>    
>>> -   if (MESA_VERBOSE & VERBOSE_API)
>>> -      _mesa_debug(ctx, "glDepthFunc %s\n", _mesa_enum_to_string(func));
>>> -
>>>       if (ctx->Depth.Func == func)
>>>          return;
>>>    
>>> @@ -97,9 +91,6 @@ _mesa_DepthMask( GLboolean flag )
>>>    {
>>>       GET_CURRENT_CONTEXT(ctx);
>>>    
>>> -   if (MESA_VERBOSE & VERBOSE_API)
>>> -      _mesa_debug(ctx, "glDepthMask %d\n", flag);
>>> -
>>>       /*
>>>        * GL_TRUE indicates depth buffer writing is enabled (default)
>>>        * GL_FALSE indicates depth buffer writing is disabled
>>> @@ -124,9 +115,6 @@ _mesa_DepthBoundsEXT( GLclampd zmin, GLclampd zmax )
>>>    {
>>>       GET_CURRENT_CONTEXT(ctx);
>>>    
>>> -   if (MESA_VERBOSE & VERBOSE_API)
>>> -      _mesa_debug(ctx, "glDepthBounds(%f, %f)\n", zmin, zmax);
>>> -
>>>       if (zmin > zmax) {
>>>          _mesa_error(ctx, GL_INVALID_VALUE, "glDepthBoundsEXT(zmin > zmax)");
>>>          return;
>>> diff --git a/src/mesa/main/dlist.c b/src/mesa/main/dlist.c
>>> index 7e440549e5b..ce071bd38ff 100644
>>> --- a/src/mesa/main/dlist.c
>>> +++ b/src/mesa/main/dlist.c
>>> @@ -9307,10 +9307,6 @@ _mesa_NewList(GLuint name, GLenum mode)
>>>       FLUSH_CURRENT(ctx, 0);       /* must be called before assert */
>>>       ASSERT_OUTSIDE_BEGIN_END(ctx);
>>>    
>>> -   if (MESA_VERBOSE & VERBOSE_API)
>>> -      _mesa_debug(ctx, "glNewList %u %s\n", name,
>>> -                  _mesa_enum_to_string(mode));
>>> -
>>>       if (name == 0) {
>>>          _mesa_error(ctx, GL_INVALID_VALUE, "glNewList");
>>>          return;
>>> @@ -9358,9 +9354,6 @@ _mesa_EndList(void)
>>>       SAVE_FLUSH_VERTICES(ctx);
>>>       FLUSH_VERTICES(ctx, 0);
>>>    
>>> -   if (MESA_VERBOSE & VERBOSE_API)
>>> -      _mesa_debug(ctx, "glEndList\n");
>>> -
>>>       if (ctx->ExecuteFlag && _mesa_inside_dlist_begin_end(ctx)) {
>>>          _mesa_error(ctx, GL_INVALID_OPERATION,
>>>                      "glEndList() called inside glBegin/End");
>>> @@ -9389,10 +9382,6 @@ _mesa_EndList(void)
>>>                        ctx->ListState.CurrentList->Name,
>>>                        ctx->ListState.CurrentList);
>>>    
>>> -
>>> -   if (MESA_VERBOSE & VERBOSE_DISPLAY_LIST)
>>> -      mesa_print_display_list(ctx->ListState.CurrentList->Name);
>>> -
>>>       ctx->ListState.CurrentList = NULL;
>>>       ctx->ListState.CurrentBlock = NULL;
>>>       ctx->ListState.CurrentPos = 0;
>>> @@ -9414,9 +9403,6 @@ _mesa_CallList(GLuint list)
>>>       GET_CURRENT_CONTEXT(ctx);
>>>       FLUSH_CURRENT(ctx, 0);
>>>    
>>> -   if (MESA_VERBOSE & VERBOSE_API)
>>> -      _mesa_debug(ctx, "glCallList %d\n", list);
>>> -
>>>       if (list == 0) {
>>>          _mesa_error(ctx, GL_INVALID_VALUE, "glCallList(list==0)");
>>>          return;
>>> @@ -9516,9 +9502,6 @@ _mesa_CallLists(GLsizei n, GLenum type, const GLvoid * lists)
>>>       GLint i;
>>>       GLboolean save_compile_flag;
>>>    
>>> -   if (MESA_VERBOSE & VERBOSE_API)
>>> -      _mesa_debug(ctx, "glCallLists %d\n", n);
>>> -
>>>       switch (type) {
>>>       case GL_BYTE:
>>>       case GL_UNSIGNED_BYTE:
>>> diff --git a/src/mesa/main/drawpix.c b/src/mesa/main/drawpix.c
>>> index ec1d2618cad..d24fad794fc 100644
>>> --- a/src/mesa/main/drawpix.c
>>> +++ b/src/mesa/main/drawpix.c
>>> @@ -51,17 +51,6 @@ _mesa_DrawPixels( GLsizei width, GLsizei height,
>>>    
>>>       FLUSH_VERTICES(ctx, 0);
>>>    
>>> -   if (MESA_VERBOSE & VERBOSE_API)
>>> -      _mesa_debug(ctx, "glDrawPixels(%d, %d, %s, %s, %p) // to %s at %d, %d\n",
>>> -                  width, height,
>>> -                  _mesa_enum_to_string(format),
>>> -                  _mesa_enum_to_string(type),
>>> -                  pixels,
>>> -                  _mesa_enum_to_string(ctx->DrawBuffer->ColorDrawBuffer[0]),
>>> -                  IROUND(ctx->Current.RasterPos[0]),
>>> -                  IROUND(ctx->Current.RasterPos[1]));
>>> -
>>> -
>>>       if (width < 0 || height < 0) {
>>>          _mesa_error( ctx, GL_INVALID_VALUE, "glDrawPixels(width or height < 0)" );
>>>          return;
>>> @@ -195,16 +184,6 @@ _mesa_CopyPixels( GLint srcx, GLint srcy, GLsizei width, GLsizei height,
>>>    
>>>       FLUSH_VERTICES(ctx, 0);
>>>    
>>> -   if (MESA_VERBOSE & VERBOSE_API)
>>> -      _mesa_debug(ctx,
>>> -                  "glCopyPixels(%d, %d, %d, %d, %s) // from %s to %s at %d, %d\n",
>>> -                  srcx, srcy, width, height,
>>> -                  _mesa_enum_to_string(type),
>>> -                  _mesa_enum_to_string(ctx->ReadBuffer->ColorReadBuffer),
>>> -                  _mesa_enum_to_string(ctx->DrawBuffer->ColorDrawBuffer[0]),
>>> -                  IROUND(ctx->Current.RasterPos[0]),
>>> -                  IROUND(ctx->Current.RasterPos[1]));
>>> -
>>>       if (width < 0 || height < 0) {
>>>          _mesa_error(ctx, GL_INVALID_VALUE, "glCopyPixels(width or height < 0)");
>>>          return;
>>> diff --git a/src/mesa/main/enable.c b/src/mesa/main/enable.c
>>> index ef278a318a1..0bd2de9233c 100644
>>> --- a/src/mesa/main/enable.c
>>> +++ b/src/mesa/main/enable.c
>>> @@ -281,12 +281,6 @@ _mesa_set_framebuffer_srgb(struct gl_context *ctx, GLboolean state)
>>>    void
>>>    _mesa_set_enable(struct gl_context *ctx, GLenum cap, GLboolean state)
>>>    {
>>> -   if (MESA_VERBOSE & VERBOSE_API)
>>> -      _mesa_debug(ctx, "%s %s (newstate is %x)\n",
>>> -                  state ? "glEnable" : "glDisable",
>>> -                  _mesa_enum_to_string(cap),
>>> -                  ctx->NewState);
>>> -
>>>       switch (cap) {
>>>          case GL_ALPHA_TEST:
>>>             if (ctx->API != API_OPENGL_COMPAT && ctx->API != API_OPENGLES)
>>> diff --git a/src/mesa/main/fbobject.c b/src/mesa/main/fbobject.c
>>> index d486d01195f..ed0557e6b27 100644
>>> --- a/src/mesa/main/fbobject.c
>>> +++ b/src/mesa/main/fbobject.c
>>> @@ -2215,19 +2215,6 @@ renderbuffer_storage_named(GLuint renderbuffer, GLenum internalFormat,
>>>    {
>>>       GET_CURRENT_CONTEXT(ctx);
>>>    
>>> -   if (MESA_VERBOSE & VERBOSE_API) {
>>> -      if (samples == NO_SAMPLES)
>>> -         _mesa_debug(ctx, "%s(%u, %s, %d, %d)\n",
>>> -                     func, renderbuffer,
>>> -                     _mesa_enum_to_string(internalFormat),
>>> -                     width, height);
>>> -      else
>>> -         _mesa_debug(ctx, "%s(%u, %s, %d, %d, %d)\n",
>>> -                     func, renderbuffer,
>>> -                     _mesa_enum_to_string(internalFormat),
>>> -                     width, height, samples);
>>> -   }
>>> -
>>>       struct gl_renderbuffer *rb = _mesa_lookup_renderbuffer(ctx, renderbuffer);
>>>       if (!rb || rb == &DummyRenderbuffer) {
>>>          /* ID was reserved, but no real renderbuffer object made yet */
>>> @@ -2251,21 +2238,6 @@ renderbuffer_storage_target(GLenum target, GLenum internalFormat,
>>>    {
>>>       GET_CURRENT_CONTEXT(ctx);
>>>    
>>> -   if (MESA_VERBOSE & VERBOSE_API) {
>>> -      if (samples == NO_SAMPLES)
>>> -         _mesa_debug(ctx, "%s(%s, %s, %d, %d)\n",
>>> -                     func,
>>> -                     _mesa_enum_to_string(target),
>>> -                     _mesa_enum_to_string(internalFormat),
>>> -                     width, height);
>>> -      else
>>> -         _mesa_debug(ctx, "%s(%s, %s, %d, %d, %d)\n",
>>> -                     func,
>>> -                     _mesa_enum_to_string(target),
>>> -                     _mesa_enum_to_string(internalFormat),
>>> -                     width, height, samples);
>>> -   }
>>> -
>>>       if (target != GL_RENDERBUFFER_EXT) {
>>>          _mesa_error(ctx, GL_INVALID_ENUM, "%s(target)", func);
>>>          return;
>>> @@ -2828,10 +2800,6 @@ _mesa_CheckFramebufferStatus(GLenum target)
>>>       struct gl_framebuffer *fb;
>>>       GET_CURRENT_CONTEXT(ctx);
>>>    
>>> -   if (MESA_VERBOSE & VERBOSE_API)
>>> -      _mesa_debug(ctx, "glCheckFramebufferStatus(%s)\n",
>>> -                  _mesa_enum_to_string(target));
>>> -
>>>       fb = get_framebuffer_target(ctx, target);
>>>       if (!fb) {
>>>          _mesa_error(ctx, GL_INVALID_ENUM,
>>> diff --git a/src/mesa/main/feedback.c b/src/mesa/main/feedback.c
>>> index 699e2a855a3..882bbec17e2 100644
>>> --- a/src/mesa/main/feedback.c
>>> +++ b/src/mesa/main/feedback.c
>>> @@ -414,9 +414,6 @@ _mesa_RenderMode( GLenum mode )
>>>       GLint result;
>>>       ASSERT_OUTSIDE_BEGIN_END_WITH_RETVAL(ctx, 0);
>>>    
>>> -   if (MESA_VERBOSE & VERBOSE_API)
>>> -      _mesa_debug(ctx, "glRenderMode %s\n", _mesa_enum_to_string(mode));
>>> -
>>>       FLUSH_VERTICES(ctx, _NEW_RENDERMODE);
>>>    
>>>       switch (ctx->RenderMode) {
>>> diff --git a/src/mesa/main/getstring.c b/src/mesa/main/getstring.c
>>> index 5da405d9fa4..61fe1b4e10f 100644
>>> --- a/src/mesa/main/getstring.c
>>> +++ b/src/mesa/main/getstring.c
>>> @@ -216,9 +216,6 @@ _mesa_GetPointerv( GLenum pname, GLvoid **params )
>>>       if (!params)
>>>          return;
>>>    
>>> -   if (MESA_VERBOSE & VERBOSE_API)
>>> -      _mesa_debug(ctx, "%s %s\n", callerstr, _mesa_enum_to_string(pname));
>>> -
>>>       switch (pname) {
>>>          case GL_VERTEX_ARRAY_POINTER:
>>>             if (ctx->API != API_OPENGL_COMPAT && ctx->API != API_OPENGLES)
>>> @@ -315,9 +312,6 @@ _mesa_GetError( void )
>>>          e = GL_NO_ERROR;
>>>       }
>>>    
>>> -   if (MESA_VERBOSE & VERBOSE_API)
>>> -      _mesa_debug(ctx, "glGetError <-- %s\n", _mesa_enum_to_string(e));
>>> -
>>>       ctx->ErrorValue = (GLenum) GL_NO_ERROR;
>>>       ctx->ErrorDebugCount = 0;
>>>       return e;
>>> diff --git a/src/mesa/main/hint.c b/src/mesa/main/hint.c
>>> index 5d0c15d35ab..c8bfb026cf0 100644
>>> --- a/src/mesa/main/hint.c
>>> +++ b/src/mesa/main/hint.c
>>> @@ -38,11 +38,6 @@ _mesa_Hint( GLenum target, GLenum mode )
>>>    {
>>>       GET_CURRENT_CONTEXT(ctx);
>>>    
>>> -   if (MESA_VERBOSE & VERBOSE_API)
>>> -      _mesa_debug(ctx, "glHint %s %s\n",
>>> -                  _mesa_enum_to_string(target),
>>> -                  _mesa_enum_to_string(mode));
>>> -
>>>       if (mode != GL_NICEST && mode != GL_FASTEST && mode != GL_DONT_CARE) {
>>>          _mesa_error(ctx, GL_INVALID_ENUM, "glHint(mode)");
>>>          return;
>>> diff --git a/src/mesa/main/light.c b/src/mesa/main/light.c
>>> index 87a06db309d..8409a3ce62d 100644
>>> --- a/src/mesa/main/light.c
>>> +++ b/src/mesa/main/light.c
>>> @@ -41,9 +41,6 @@ _mesa_ShadeModel( GLenum mode )
>>>    {
>>>       GET_CURRENT_CONTEXT(ctx);
>>>    
>>> -   if (MESA_VERBOSE & VERBOSE_API)
>>> -      _mesa_debug(ctx, "glShadeModel %s\n", _mesa_enum_to_string(mode));
>>> -
>>>       if (ctx->Light.ShadeModel == mode)
>>>          return;
>>>    
>>> @@ -70,9 +67,6 @@ _mesa_ProvokingVertex(GLenum mode)
>>>    {
>>>       GET_CURRENT_CONTEXT(ctx);
>>>    
>>> -   if (MESA_VERBOSE&VERBOSE_API)
>>> -      _mesa_debug(ctx, "glProvokingVertexEXT 0x%x\n", mode);
>>> -
>>>       switch (mode) {
>>>       case GL_FIRST_VERTEX_CONVENTION_EXT:
>>>       case GL_LAST_VERTEX_CONVENTION_EXT:
>>> @@ -614,9 +608,6 @@ _mesa_update_material( struct gl_context *ctx, GLuint bitmask )
>>>    {
>>>       GLfloat (*mat)[4] = ctx->Light.Material.Attrib;
>>>    
>>> -   if (MESA_VERBOSE & VERBOSE_MATERIAL)
>>> -      _mesa_debug(ctx, "_mesa_update_material, mask 0x%x\n", bitmask);
>>> -
>>>       if (!bitmask)
>>>          return;
>>>    
>>> @@ -729,11 +720,6 @@ _mesa_ColorMaterial( GLenum face, GLenum mode )
>>>                   MAT_BIT_FRONT_DIFFUSE  | MAT_BIT_BACK_DIFFUSE  |
>>>                   MAT_BIT_FRONT_AMBIENT  | MAT_BIT_BACK_AMBIENT);
>>>    
>>> -   if (MESA_VERBOSE&VERBOSE_API)
>>> -      _mesa_debug(ctx, "glColorMaterial %s %s\n",
>>> -                  _mesa_enum_to_string(face),
>>> -                  _mesa_enum_to_string(mode));
>>> -
>>>       bitmask = _mesa_material_bitmask(ctx, face, mode, legal, "glColorMaterial");
>>>       if (bitmask == 0)
>>>          return; /* error was recorded */
>>> diff --git a/src/mesa/main/lines.c b/src/mesa/main/lines.c
>>> index 93b80af0dc4..8ee3b9e9359 100644
>>> --- a/src/mesa/main/lines.c
>>> +++ b/src/mesa/main/lines.c
>>> @@ -42,9 +42,6 @@ _mesa_LineWidth( GLfloat width )
>>>    {
>>>       GET_CURRENT_CONTEXT(ctx);
>>>    
>>> -   if (MESA_VERBOSE & VERBOSE_API)
>>> -      _mesa_debug(ctx, "glLineWidth %f\n", width);
>>> -
>>>       /* If width is unchanged, there can't be an error */
>>>       if (ctx->Line.Width == width)
>>>          return;
>>> @@ -97,9 +94,6 @@ _mesa_LineStipple( GLint factor, GLushort pattern )
>>>    {
>>>       GET_CURRENT_CONTEXT(ctx);
>>>    
>>> -   if (MESA_VERBOSE & VERBOSE_API)
>>> -      _mesa_debug(ctx, "glLineStipple %d %u\n", factor, pattern);
>>> -
>>>       factor = CLAMP( factor, 1, 256 );
>>>    
>>>       if (ctx->Line.StippleFactor == factor &&
>>> diff --git a/src/mesa/main/matrix.c b/src/mesa/main/matrix.c
>>> index 83f081e88e5..9900123d35f 100644
>>> --- a/src/mesa/main/matrix.c
>>> +++ b/src/mesa/main/matrix.c
>>> @@ -114,10 +114,6 @@ _mesa_Ortho( GLdouble left, GLdouble right,
>>>    
>>>       FLUSH_VERTICES(ctx, 0);
>>>    
>>> -   if (MESA_VERBOSE & VERBOSE_API)
>>> -      _mesa_debug(ctx, "glOrtho(%f, %f, %f, %f, %f, %f)\n",
>>> -                  left, right, bottom, top, nearval, farval);
>>> -
>>>       if (left == right ||
>>>           bottom == top ||
>>>           nearval == farval)
>>> @@ -227,10 +223,6 @@ _mesa_PushMatrix( void )
>>>       GET_CURRENT_CONTEXT(ctx);
>>>       struct gl_matrix_stack *stack = ctx->CurrentStack;
>>>    
>>> -   if (MESA_VERBOSE&VERBOSE_API)
>>> -      _mesa_debug(ctx, "glPushMatrix %s\n",
>>> -                  _mesa_enum_to_string(ctx->Transform.MatrixMode));
>>> -
>>>       if (stack->Depth + 1 >= stack->MaxDepth) {
>>>          if (ctx->Transform.MatrixMode == GL_TEXTURE) {
>>>             _mesa_error(ctx,  GL_STACK_OVERFLOW,
>>> @@ -286,10 +278,6 @@ _mesa_PopMatrix( void )
>>>    
>>>       FLUSH_VERTICES(ctx, 0);
>>>    
>>> -   if (MESA_VERBOSE&VERBOSE_API)
>>> -      _mesa_debug(ctx, "glPopMatrix %s\n",
>>> -                  _mesa_enum_to_string(ctx->Transform.MatrixMode));
>>> -
>>>       if (stack->Depth == 0) {
>>>          if (ctx->Transform.MatrixMode == GL_TEXTURE) {
>>>             _mesa_error(ctx,  GL_STACK_UNDERFLOW,
>>> @@ -324,9 +312,6 @@ _mesa_LoadIdentity( void )
>>>    
>>>       FLUSH_VERTICES(ctx, 0);
>>>    
>>> -   if (MESA_VERBOSE & VERBOSE_API)
>>> -      _mesa_debug(ctx, "glLoadIdentity()\n");
>>> -
>>>       _math_matrix_set_identity( ctx->CurrentStack->Top );
>>>       ctx->NewState |= ctx->CurrentStack->DirtyFlag;
>>>    }
>>> @@ -348,13 +333,6 @@ _mesa_LoadMatrixf( const GLfloat *m )
>>>    {
>>>       GET_CURRENT_CONTEXT(ctx);
>>>       if (!m) return;
>>> -   if (MESA_VERBOSE & VERBOSE_API)
>>> -      _mesa_debug(ctx,
>>> -          "glLoadMatrix(%f %f %f %f, %f %f %f %f, %f %f %f %f, %f %f %f %f\n",
>>> -          m[0], m[4], m[8], m[12],
>>> -          m[1], m[5], m[9], m[13],
>>> -          m[2], m[6], m[10], m[14],
>>> -          m[3], m[7], m[11], m[15]);
>>>    
>>>       if (memcmp(m, ctx->CurrentStack->Top->m, 16 * sizeof(GLfloat)) != 0) {
>>>          FLUSH_VERTICES(ctx, 0);
>>> @@ -380,13 +358,6 @@ _mesa_MultMatrixf( const GLfloat *m )
>>>    {
>>>       GET_CURRENT_CONTEXT(ctx);
>>>       if (!m) return;
>>> -   if (MESA_VERBOSE & VERBOSE_API)
>>> -      _mesa_debug(ctx,
>>> -          "glMultMatrix(%f %f %f %f, %f %f %f %f, %f %f %f %f, %f %f %f %f\n",
>>> -          m[0], m[4], m[8], m[12],
>>> -          m[1], m[5], m[9], m[13],
>>> -          m[2], m[6], m[10], m[14],
>>> -          m[3], m[7], m[11], m[15]);
>>>    
>>>       FLUSH_VERTICES(ctx, 0);
>>>       _math_matrix_mul_floats( ctx->CurrentStack->Top, m );
>>> diff --git a/src/mesa/main/mtypes.h b/src/mesa/main/mtypes.h
>>> index c4fab9dbac2..d9a11bfe04a 100644
>>> --- a/src/mesa/main/mtypes.h
>>> +++ b/src/mesa/main/mtypes.h
>>> @@ -4868,36 +4868,14 @@ struct gl_memory_info
>>>    };
>>>    
>>>    #ifdef DEBUG
>>> -extern int MESA_VERBOSE;
>>>    extern int MESA_DEBUG_FLAGS;
>>>    # define MESA_FUNCTION __func__
>>>    #else
>>> -# define MESA_VERBOSE 0
>>>    # define MESA_DEBUG_FLAGS 0
>>>    # define MESA_FUNCTION "a function"
>>>    #endif
>>>    
>>>    
>>> -/** The MESA_VERBOSE var is a bitmask of these flags */
>>> -enum _verbose
>>> -{
>>> -   VERBOSE_VARRAY            = 0x0001,
>>> -   VERBOSE_TEXTURE           = 0x0002,
>>> -   VERBOSE_MATERIAL          = 0x0004,
>>> -   VERBOSE_PIPELINE          = 0x0008,
>>> -   VERBOSE_DRIVER            = 0x0010,
>>> -   VERBOSE_STATE             = 0x0020,
>>> -   VERBOSE_API                       = 0x0040,
>>> -   VERBOSE_DISPLAY_LIST              = 0x0100,
>>> -   VERBOSE_LIGHTING          = 0x0200,
>>> -   VERBOSE_PRIMS             = 0x0400,
>>> -   VERBOSE_VERTS             = 0x0800,
>>> -   VERBOSE_DISASSEM          = 0x1000,
>>> -   VERBOSE_DRAW                 = 0x2000,
>>> -   VERBOSE_SWAPBUFFERS          = 0x4000
>>> -};
>>> -
>>> -
>>>    /** The MESA_DEBUG_FLAGS var is a bitmask of these flags */
>>>    enum _debug
>>>    {
>>> diff --git a/src/mesa/main/performance_monitor.c b/src/mesa/main/performance_monitor.c
>>> index 65ea8437fd8..55ffa99e74b 100644
>>> --- a/src/mesa/main/performance_monitor.c
>>> +++ b/src/mesa/main/performance_monitor.c
>>> @@ -341,9 +341,6 @@ _mesa_GenPerfMonitorsAMD(GLsizei n, GLuint *monitors)
>>>       GLuint first;
>>>       GET_CURRENT_CONTEXT(ctx);
>>>    
>>> -   if (MESA_VERBOSE & VERBOSE_API)
>>> -      _mesa_debug(ctx, "glGenPerfMonitorsAMD(%d)\n", n);
>>> -
>>>       init_groups(ctx);
>>>    
>>>       if (n < 0) {
>>> @@ -382,9 +379,6 @@ _mesa_DeletePerfMonitorsAMD(GLsizei n, GLuint *monitors)
>>>       GLint i;
>>>       GET_CURRENT_CONTEXT(ctx);
>>>    
>>> -   if (MESA_VERBOSE & VERBOSE_API)
>>> -      _mesa_debug(ctx, "glDeletePerfMonitorsAMD(%d)\n", n);
>>> -
>>>       if (n < 0) {
>>>          _mesa_error(ctx, GL_INVALID_VALUE, "glDeletePerfMonitorsAMD(n < 0)");
>>>          return;
>>> diff --git a/src/mesa/main/pipelineobj.c b/src/mesa/main/pipelineobj.c
>>> index c1dd8d75c76..7fb76fe47ba 100644
>>> --- a/src/mesa/main/pipelineobj.c
>>> +++ b/src/mesa/main/pipelineobj.c
>>> @@ -244,10 +244,6 @@ _mesa_UseProgramStages(GLuint pipeline, GLbitfield stages, GLuint program)
>>>       struct gl_shader_program *shProg = NULL;
>>>       GLbitfield any_valid_stages;
>>>    
>>> -   if (MESA_VERBOSE & VERBOSE_API)
>>> -      _mesa_debug(ctx, "glUseProgramStages(%u, 0x%x, %u)\n",
>>> -                  pipeline, stages, program);
>>> -
>>>       if (!pipe) {
>>>          _mesa_error(ctx, GL_INVALID_OPERATION, "glUseProgramStages(pipeline)");
>>>          return;
>>> @@ -370,9 +366,6 @@ _mesa_ActiveShaderProgram(GLuint pipeline, GLuint program)
>>>       struct gl_shader_program *shProg = NULL;
>>>       struct gl_pipeline_object *pipe = _mesa_lookup_pipeline_object(ctx, pipeline);
>>>    
>>> -   if (MESA_VERBOSE & VERBOSE_API)
>>> -      _mesa_debug(ctx, "glActiveShaderProgram(%u, %u)\n", pipeline, program);
>>> -
>>>       if (program != 0) {
>>>          shProg = _mesa_lookup_shader_program_err(ctx, program,
>>>                                                   "glActiveShaderProgram(program)");
>>> @@ -408,9 +401,6 @@ _mesa_BindProgramPipeline(GLuint pipeline)
>>>       GET_CURRENT_CONTEXT(ctx);
>>>       struct gl_pipeline_object *newObj = NULL;
>>>    
>>> -   if (MESA_VERBOSE & VERBOSE_API)
>>> -      _mesa_debug(ctx, "glBindProgramPipeline(%u)\n", pipeline);
>>> -
>>>       /* Rebinding the same pipeline object: no change.
>>>        */
>>>       if (ctx->_Shader->Name == pipeline)
>>> @@ -503,9 +493,6 @@ _mesa_DeleteProgramPipelines(GLsizei n, const GLuint *pipelines)
>>>       GET_CURRENT_CONTEXT(ctx);
>>>       GLsizei i;
>>>    
>>> -   if (MESA_VERBOSE & VERBOSE_API)
>>> -      _mesa_debug(ctx, "glDeleteProgramPipelines(%d, %p)\n", n, pipelines);
>>> -
>>>       if (n < 0) {
>>>          _mesa_error(ctx, GL_INVALID_VALUE, "glDeleteProgramPipelines(n<0)");
>>>          return;
>>> @@ -590,9 +577,6 @@ _mesa_GenProgramPipelines(GLsizei n, GLuint *pipelines)
>>>    {
>>>       GET_CURRENT_CONTEXT(ctx);
>>>    
>>> -   if (MESA_VERBOSE & VERBOSE_API)
>>> -      _mesa_debug(ctx, "glGenProgramPipelines(%d, %p)\n", n, pipelines);
>>> -
>>>       create_program_pipelines(ctx, n, pipelines, false);
>>>    }
>>>    
>>> @@ -601,9 +585,6 @@ _mesa_CreateProgramPipelines(GLsizei n, GLuint *pipelines)
>>>    {
>>>       GET_CURRENT_CONTEXT(ctx);
>>>    
>>> -   if (MESA_VERBOSE & VERBOSE_API)
>>> -      _mesa_debug(ctx, "glCreateProgramPipelines(%d, %p)\n", n, pipelines);
>>> -
>>>       create_program_pipelines(ctx, n, pipelines, true);
>>>    }
>>>    
>>> @@ -619,9 +600,6 @@ _mesa_IsProgramPipeline(GLuint pipeline)
>>>    {
>>>       GET_CURRENT_CONTEXT(ctx);
>>>    
>>> -   if (MESA_VERBOSE & VERBOSE_API)
>>> -      _mesa_debug(ctx, "glIsProgramPipeline(%u)\n", pipeline);
>>> -
>>>       struct gl_pipeline_object *obj = _mesa_lookup_pipeline_object(ctx, pipeline);
>>>       if (obj == NULL)
>>>          return GL_FALSE;
>>> @@ -638,10 +616,6 @@ _mesa_GetProgramPipelineiv(GLuint pipeline, GLenum pname, GLint *params)
>>>       GET_CURRENT_CONTEXT(ctx);
>>>       struct gl_pipeline_object *pipe = _mesa_lookup_pipeline_object(ctx, pipeline);
>>>    
>>> -   if (MESA_VERBOSE & VERBOSE_API)
>>> -      _mesa_debug(ctx, "glGetProgramPipelineiv(%u, %d, %p)\n",
>>> -                  pipeline, pname, params);
>>> -
>>>       /* Are geometry shaders available in this context?
>>>        */
>>>       const bool has_gs = _mesa_has_geometry_shaders(ctx);
>>> @@ -976,9 +950,6 @@ _mesa_ValidateProgramPipeline(GLuint pipeline)
>>>    {
>>>       GET_CURRENT_CONTEXT(ctx);
>>>    
>>> -   if (MESA_VERBOSE & VERBOSE_API)
>>> -      _mesa_debug(ctx, "glValidateProgramPipeline(%u)\n", pipeline);
>>> -
>>>       struct gl_pipeline_object *pipe = _mesa_lookup_pipeline_object(ctx, pipeline);
>>>    
>>>       if (!pipe) {
>>> @@ -996,10 +967,6 @@ _mesa_GetProgramPipelineInfoLog(GLuint pipeline, GLsizei bufSize,
>>>    {
>>>       GET_CURRENT_CONTEXT(ctx);
>>>    
>>> -   if (MESA_VERBOSE & VERBOSE_API)
>>> -      _mesa_debug(ctx, "glGetProgramPipelineInfoLog(%u, %d, %p, %p)\n",
>>> -                  pipeline, bufSize, length, infoLog);
>>> -
>>>       struct gl_pipeline_object *pipe = _mesa_lookup_pipeline_object(ctx, pipeline);
>>>    
>>>       if (!pipe) {
>>> diff --git a/src/mesa/main/polygon.c b/src/mesa/main/polygon.c
>>> index 1bb7190bc24..b51aee2392f 100644
>>> --- a/src/mesa/main/polygon.c
>>> +++ b/src/mesa/main/polygon.c
>>> @@ -55,9 +55,6 @@ _mesa_CullFace( GLenum mode )
>>>    {
>>>       GET_CURRENT_CONTEXT(ctx);
>>>    
>>> -   if (MESA_VERBOSE&VERBOSE_API)
>>> -      _mesa_debug(ctx, "glCullFace %s\n", _mesa_enum_to_string(mode));
>>> -
>>>       if (mode!=GL_FRONT && mode!=GL_BACK && mode!=GL_FRONT_AND_BACK) {
>>>          _mesa_error( ctx, GL_INVALID_ENUM, "glCullFace" );
>>>          return;
>>> @@ -90,9 +87,6 @@ _mesa_FrontFace( GLenum mode )
>>>    {
>>>       GET_CURRENT_CONTEXT(ctx);
>>>    
>>> -   if (MESA_VERBOSE&VERBOSE_API)
>>> -      _mesa_debug(ctx, "glFrontFace %s\n", _mesa_enum_to_string(mode));
>>> -
>>>       if (ctx->Polygon.FrontFace == mode)
>>>          return;
>>>    
>>> @@ -126,11 +120,6 @@ _mesa_PolygonMode( GLenum face, GLenum mode )
>>>    {
>>>       GET_CURRENT_CONTEXT(ctx);
>>>    
>>> -   if (MESA_VERBOSE&VERBOSE_API)
>>> -      _mesa_debug(ctx, "glPolygonMode %s %s\n",
>>> -                  _mesa_enum_to_string(face),
>>> -                  _mesa_enum_to_string(mode));
>>> -
>>>       switch (mode) {
>>>       case GL_POINT:
>>>       case GL_LINE:
>>> @@ -191,9 +180,6 @@ _mesa_PolygonStipple(const GLubyte *pattern)
>>>    {
>>>       GET_CURRENT_CONTEXT(ctx);
>>>    
>>> -   if (MESA_VERBOSE & VERBOSE_API)
>>> -      _mesa_debug(ctx, "glPolygonStipple\n");
>>> -
>>>       FLUSH_VERTICES(ctx, _NEW_POLYGONSTIPPLE);
>>>    
>>>       pattern = _mesa_map_validate_pbo_source(ctx, 2,
>>> @@ -221,9 +207,6 @@ _mesa_GetnPolygonStippleARB( GLsizei bufSize, GLubyte *dest )
>>>    {
>>>       GET_CURRENT_CONTEXT(ctx);
>>>    
>>> -   if (MESA_VERBOSE&VERBOSE_API)
>>> -      _mesa_debug(ctx, "glGetPolygonStipple\n");
>>> -
>>>       dest = _mesa_map_validate_pbo_dest(ctx, 2,
>>>                                          &ctx->Pack, 32, 32, 1,
>>>                                          GL_COLOR_INDEX, GL_BITMAP,
>>> @@ -266,9 +249,6 @@ _mesa_PolygonOffset( GLfloat factor, GLfloat units )
>>>    {
>>>       GET_CURRENT_CONTEXT(ctx);
>>>    
>>> -   if (MESA_VERBOSE&VERBOSE_API)
>>> -      _mesa_debug(ctx, "glPolygonOffset %f %f\n", factor, units);
>>> -
>>>       _mesa_polygon_offset_clamp(ctx, factor, units, 0.0);
>>>    }
>>>    
>>> @@ -292,9 +272,6 @@ _mesa_PolygonOffsetClampEXT( GLfloat factor, GLfloat units, GLfloat clamp )
>>>          return;
>>>       }
>>>    
>>> -   if (MESA_VERBOSE&VERBOSE_API)
>>> -      _mesa_debug(ctx, "glPolygonOffsetClampEXT %f %f %f\n", factor, units, clamp);
>>> -
>>>       _mesa_polygon_offset_clamp(ctx, factor, units, clamp);
>>>    }
>>>    
>>> diff --git a/src/mesa/main/program_resource.c b/src/mesa/main/program_resource.c
>>> index 4eacdfb9e9a..3be658468b1 100644
>>> --- a/src/mesa/main/program_resource.c
>>> +++ b/src/mesa/main/program_resource.c
>>> @@ -90,12 +90,6 @@ _mesa_GetProgramInterfaceiv(GLuint program, GLenum programInterface,
>>>    {
>>>       GET_CURRENT_CONTEXT(ctx);
>>>    
>>> -   if (MESA_VERBOSE & VERBOSE_API) {
>>> -      _mesa_debug(ctx, "glGetProgramInterfaceiv(%u, %s, %s, %p)\n",
>>> -                  program, _mesa_enum_to_string(programInterface),
>>> -                  _mesa_enum_to_string(pname), params);
>>> -   }
>>> -
>>>       unsigned i;
>>>       struct gl_shader_program *shProg =
>>>          _mesa_lookup_shader_program_err(ctx, program,
>>> @@ -264,11 +258,6 @@ _mesa_GetProgramResourceIndex(GLuint program, GLenum programInterface,
>>>    {
>>>       GET_CURRENT_CONTEXT(ctx);
>>>    
>>> -   if (MESA_VERBOSE & VERBOSE_API) {
>>> -      _mesa_debug(ctx, "glGetProgramResourceIndex(%u, %s, %s)\n",
>>> -                  program, _mesa_enum_to_string(programInterface), name);
>>> -   }
>>> -
>>>       unsigned array_index = 0;
>>>       struct gl_program_resource *res;
>>>       struct gl_shader_program *shProg =
>>> @@ -335,12 +324,6 @@ _mesa_GetProgramResourceName(GLuint program, GLenum programInterface,
>>>    {
>>>       GET_CURRENT_CONTEXT(ctx);
>>>    
>>> -   if (MESA_VERBOSE & VERBOSE_API) {
>>> -      _mesa_debug(ctx, "glGetProgramResourceName(%u, %s, %u, %d, %p, %p)\n",
>>> -                  program, _mesa_enum_to_string(programInterface), index,
>>> -                  bufSize, length, name);
>>> -   }
>>> -
>>>       struct gl_shader_program *shProg =
>>>          _mesa_lookup_shader_program_err(ctx, program,
>>>                                          "glGetProgramResourceName");
>>> @@ -368,12 +351,6 @@ _mesa_GetProgramResourceiv(GLuint program, GLenum programInterface,
>>>    {
>>>       GET_CURRENT_CONTEXT(ctx);
>>>    
>>> -   if (MESA_VERBOSE & VERBOSE_API) {
>>> -      _mesa_debug(ctx, "glGetProgramResourceiv(%u, %s, %u, %d, %p, %d, %p, %p)\n",
>>> -                  program, _mesa_enum_to_string(programInterface), index,
>>> -                  propCount, props, bufSize, length, params);
>>> -   }
>>> -
>>>       struct gl_shader_program *shProg =
>>>          _mesa_lookup_shader_program_err(ctx, program, "glGetProgramResourceiv");
>>>    
>>> @@ -399,11 +376,6 @@ _mesa_GetProgramResourceLocation(GLuint program, GLenum programInterface,
>>>    {
>>>       GET_CURRENT_CONTEXT(ctx);
>>>    
>>> -   if (MESA_VERBOSE & VERBOSE_API) {
>>> -      _mesa_debug(ctx, "glGetProgramResourceLocation(%u, %s, %s)\n",
>>> -                  program, _mesa_enum_to_string(programInterface), name);
>>> -   }
>>> -
>>>       struct gl_shader_program *shProg =
>>>          lookup_linked_program(program, "glGetProgramResourceLocation");
>>>    
>>> @@ -455,11 +427,6 @@ _mesa_GetProgramResourceLocationIndex(GLuint program, GLenum programInterface,
>>>    {
>>>       GET_CURRENT_CONTEXT(ctx);
>>>    
>>> -   if (MESA_VERBOSE & VERBOSE_API) {
>>> -      _mesa_debug(ctx, "glGetProgramResourceLocationIndex(%u, %s, %s)\n",
>>> -                  program, _mesa_enum_to_string(programInterface), name);
>>> -   }
>>> -
>>>       struct gl_shader_program *shProg =
>>>          lookup_linked_program(program, "glGetProgramResourceLocationIndex");
>>>    
>>> diff --git a/src/mesa/main/queryobj.c b/src/mesa/main/queryobj.c
>>> index e4edb519344..1a3ed8e64fe 100644
>>> --- a/src/mesa/main/queryobj.c
>>> +++ b/src/mesa/main/queryobj.c
>>> @@ -255,9 +255,6 @@ create_queries(struct gl_context *ctx, GLenum target, GLsizei n, GLuint *ids,
>>>       const char *func = dsa ? "glGenQueries" : "glCreateQueries";
>>>       GLuint first;
>>>    
>>> -   if (MESA_VERBOSE & VERBOSE_API)
>>> -      _mesa_debug(ctx, "%s(%d)\n", func, n);
>>> -
>>>       if (n < 0) {
>>>          _mesa_error(ctx, GL_INVALID_VALUE, "%s(n < 0)", func);
>>>          return;
>>> @@ -323,9 +320,6 @@ _mesa_DeleteQueries(GLsizei n, const GLuint *ids)
>>>       GET_CURRENT_CONTEXT(ctx);
>>>       FLUSH_VERTICES(ctx, 0);
>>>    
>>> -   if (MESA_VERBOSE & VERBOSE_API)
>>> -      _mesa_debug(ctx, "glDeleteQueries(%d)\n", n);
>>> -
>>>       if (n < 0) {
>>>          _mesa_error(ctx, GL_INVALID_VALUE, "glDeleteQueriesARB(n < 0)");
>>>          return;
>>> @@ -361,9 +355,6 @@ _mesa_IsQuery(GLuint id)
>>>       GET_CURRENT_CONTEXT(ctx);
>>>       ASSERT_OUTSIDE_BEGIN_END_WITH_RETVAL(ctx, GL_FALSE);
>>>    
>>> -   if (MESA_VERBOSE & VERBOSE_API)
>>> -      _mesa_debug(ctx, "glIsQuery(%u)\n", id);
>>> -
>>>       if (id == 0)
>>>          return GL_FALSE;
>>>    
>>> @@ -402,10 +393,6 @@ _mesa_BeginQueryIndexed(GLenum target, GLuint index, GLuint id)
>>>       struct gl_query_object *q, **bindpt;
>>>       GET_CURRENT_CONTEXT(ctx);
>>>    
>>> -   if (MESA_VERBOSE & VERBOSE_API)
>>> -      _mesa_debug(ctx, "glBeginQueryIndexed(%s, %u, %u)\n",
>>> -                  _mesa_enum_to_string(target), index, id);
>>> -
>>>       if (!query_error_check_index(ctx, target, index))
>>>          return;
>>>    
>>> @@ -508,10 +495,6 @@ _mesa_EndQueryIndexed(GLenum target, GLuint index)
>>>       struct gl_query_object *q, **bindpt;
>>>       GET_CURRENT_CONTEXT(ctx);
>>>    
>>> -   if (MESA_VERBOSE & VERBOSE_API)
>>> -      _mesa_debug(ctx, "glEndQueryIndexed(%s, %u)\n",
>>> -                  _mesa_enum_to_string(target), index);
>>> -
>>>       if (!query_error_check_index(ctx, target, index))
>>>          return;
>>>    
>>> @@ -565,10 +548,6 @@ _mesa_QueryCounter(GLuint id, GLenum target)
>>>       struct gl_query_object *q;
>>>       GET_CURRENT_CONTEXT(ctx);
>>>    
>>> -   if (MESA_VERBOSE & VERBOSE_API)
>>> -      _mesa_debug(ctx, "glQueryCounter(%u, %s)\n", id,
>>> -                  _mesa_enum_to_string(target));
>>> -
>>>       /* error checking */
>>>       if (target != GL_TIMESTAMP) {
>>>          _mesa_error(ctx, GL_INVALID_ENUM, "glQueryCounter(target)");
>>> @@ -640,12 +619,6 @@ _mesa_GetQueryIndexediv(GLenum target, GLuint index, GLenum pname,
>>>       struct gl_query_object *q = NULL, **bindpt = NULL;
>>>       GET_CURRENT_CONTEXT(ctx);
>>>    
>>> -   if (MESA_VERBOSE & VERBOSE_API)
>>> -      _mesa_debug(ctx, "glGetQueryIndexediv(%s, %u, %s)\n",
>>> -                  _mesa_enum_to_string(target),
>>> -                  index,
>>> -                  _mesa_enum_to_string(pname));
>>> -
>>>       if (!query_error_check_index(ctx, target, index))
>>>          return;
>>>    
>>> @@ -762,10 +735,6 @@ get_query_object(struct gl_context *ctx, const char *func,
>>>       struct gl_query_object *q = NULL;
>>>       uint64_t value;
>>>    
>>> -   if (MESA_VERBOSE & VERBOSE_API)
>>> -      _mesa_debug(ctx, "%s(%u, %s)\n", func, id,
>>> -                  _mesa_enum_to_string(pname));
>>> -
>>>       if (id)
>>>          q = _mesa_lookup_query_object(ctx, id);
>>>    
>>> diff --git a/src/mesa/main/readpix.c b/src/mesa/main/readpix.c
>>> index 606d1e58e5a..77c6ad839f6 100644
>>> --- a/src/mesa/main/readpix.c
>>> +++ b/src/mesa/main/readpix.c
>>> @@ -998,13 +998,6 @@ _mesa_ReadnPixelsARB( GLint x, GLint y, GLsizei width, GLsizei height,
>>>       FLUSH_VERTICES(ctx, 0);
>>>       FLUSH_CURRENT(ctx, 0);
>>>    
>>> -   if (MESA_VERBOSE & VERBOSE_API)
>>> -      _mesa_debug(ctx, "glReadPixels(%d, %d, %s, %s, %p)\n",
>>> -                  width, height,
>>> -                  _mesa_enum_to_string(format),
>>> -                  _mesa_enum_to_string(type),
>>> -                  pixels);
>>> -
>>>       if (width < 0 || height < 0) {
>>>          _mesa_error( ctx, GL_INVALID_VALUE,
>>>                       "glReadPixels(width=%d height=%d)", width, height );
>>> diff --git a/src/mesa/main/robustness.c b/src/mesa/main/robustness.c
>>> index 47402a29304..1a1e747b497 100644
>>> --- a/src/mesa/main/robustness.c
>>> +++ b/src/mesa/main/robustness.c
>>> @@ -121,15 +121,8 @@ _mesa_GetGraphicsResetStatusARB( void )
>>>        *     then the implementation will never deliver notification of reset
>>>        *     events, and GetGraphicsResetStatusARB will always return NO_ERROR."
>>>        */
>>> -   if (ctx->Const.ResetStrategy == GL_NO_RESET_NOTIFICATION_ARB) {
>>> -      if (MESA_VERBOSE & VERBOSE_API)
>>> -         _mesa_debug(ctx,
>>> -                     "glGetGraphicsResetStatusARB always returns GL_NO_ERROR "
>>> -                     "because reset notifictation was not requested at context "
>>> -                     "creation.\n");
>>> -
>>> +   if (ctx->Const.ResetStrategy == GL_NO_RESET_NOTIFICATION_ARB)
>>>          return GL_NO_ERROR;
>>> -   }
>>>    
>>>       if (ctx->Driver.GetGraphicsResetStatus) {
>>>          /* Query the reset status of this context from the driver core.
>>> @@ -156,10 +149,5 @@ _mesa_GetGraphicsResetStatusARB( void )
>>>       if (status != GL_NO_ERROR)
>>>          _mesa_set_context_lost_dispatch(ctx);
>>>    
>>> -   if (!ctx->Driver.GetGraphicsResetStatus && (MESA_VERBOSE & VERBOSE_API))
>>> -      _mesa_debug(ctx,
>>> -                  "glGetGraphicsResetStatusARB always returns GL_NO_ERROR "
>>> -                  "because the driver doesn't track reset status.\n");
>>> -
>>>       return status;
>>>    }
>>> diff --git a/src/mesa/main/samplerobj.c b/src/mesa/main/samplerobj.c
>>> index 183f1d2a862..85bc3fe020c 100644
>>> --- a/src/mesa/main/samplerobj.c
>>> +++ b/src/mesa/main/samplerobj.c
>>> @@ -160,9 +160,6 @@ create_samplers(struct gl_context *ctx, GLsizei count, GLuint *samplers,
>>>       GLuint first;
>>>       GLint i;
>>>    
>>> -   if (MESA_VERBOSE & VERBOSE_API)
>>> -      _mesa_debug(ctx, "%s(%d)\n", caller, count);
>>> -
>>>       if (count < 0) {
>>>          _mesa_error(ctx, GL_INVALID_VALUE, "%s(n<0)", caller);
>>>          return;
>>> diff --git a/src/mesa/main/scissor.c b/src/mesa/main/scissor.c
>>> index 631ea4d3205..a49e8c83777 100644
>>> --- a/src/mesa/main/scissor.c
>>> +++ b/src/mesa/main/scissor.c
>>> @@ -64,9 +64,6 @@ _mesa_Scissor( GLint x, GLint y, GLsizei width, GLsizei height )
>>>       unsigned i;
>>>       GET_CURRENT_CONTEXT(ctx);
>>>    
>>> -   if (MESA_VERBOSE & VERBOSE_API)
>>> -      _mesa_debug(ctx, "glScissor %d %d %d %d\n", x, y, width, height);
>>> -
>>>       if (width < 0 || height < 0) {
>>>          _mesa_error( ctx, GL_INVALID_VALUE, "glScissor" );
>>>          return;
>>> @@ -174,10 +171,6 @@ ScissorIndexed(GLuint index, GLint left, GLint bottom,
>>>    {
>>>       GET_CURRENT_CONTEXT(ctx);
>>>    
>>> -   if (MESA_VERBOSE & VERBOSE_API)
>>> -      _mesa_debug(ctx, "%s(%d, %d, %d, %d, %d)\n",
>>> -                  function, index, left, bottom, width, height);
>>> -
>>>       if (index >= ctx->Const.MaxViewports) {
>>>          _mesa_error(ctx, GL_INVALID_VALUE,
>>>                      "%s: index (%d) >= MaxViewports (%d)",
>>> @@ -218,10 +211,6 @@ _mesa_WindowRectanglesEXT(GLenum mode, GLsizei count, const GLint *box)
>>>       struct gl_scissor_rect newval[MAX_WINDOW_RECTANGLES];
>>>       GET_CURRENT_CONTEXT(ctx);
>>>    
>>> -   if (MESA_VERBOSE & VERBOSE_API)
>>> -      _mesa_debug(ctx, "glWindowRectanglesEXT(%s, %d, %p)\n",
>>> -                  _mesa_enum_to_string(mode), count, box);
>>> -
>>>       if (mode != GL_INCLUSIVE_EXT && mode != GL_EXCLUSIVE_EXT) {
>>>          _mesa_error(ctx, GL_INVALID_ENUM,
>>>                      "glWindowRectanglesEXT(invalid mode 0x%x)", mode);
>>> diff --git a/src/mesa/main/shaderapi.c b/src/mesa/main/shaderapi.c
>>> index 187475f1277..bbf61f21a77 100644
>>> --- a/src/mesa/main/shaderapi.c
>>> +++ b/src/mesa/main/shaderapi.c
>>> @@ -1396,8 +1396,6 @@ void GLAPIENTRY
>>>    _mesa_CompileShader(GLuint shaderObj)
>>>    {
>>>       GET_CURRENT_CONTEXT(ctx);
>>> -   if (MESA_VERBOSE & VERBOSE_API)
>>> -      _mesa_debug(ctx, "glCompileShader %u\n", shaderObj);
>>>       _mesa_compile_shader(ctx, _mesa_lookup_shader_err(ctx, shaderObj,
>>>                                                         "glCompileShader"));
>>>    }
>>> @@ -1407,8 +1405,6 @@ GLuint GLAPIENTRY
>>>    _mesa_CreateShader(GLenum type)
>>>    {
>>>       GET_CURRENT_CONTEXT(ctx);
>>> -   if (MESA_VERBOSE & VERBOSE_API)
>>> -      _mesa_debug(ctx, "glCreateShader %s\n", _mesa_enum_to_string(type));
>>>       return create_shader(ctx, type);
>>>    }
>>>    
>>> @@ -1425,8 +1421,6 @@ GLuint GLAPIENTRY
>>>    _mesa_CreateProgram(void)
>>>    {
>>>       GET_CURRENT_CONTEXT(ctx);
>>> -   if (MESA_VERBOSE & VERBOSE_API)
>>> -      _mesa_debug(ctx, "glCreateProgram\n");
>>>       return create_shader_program(ctx);
>>>    }
>>>    
>>> @@ -1442,11 +1436,6 @@ _mesa_CreateProgramObjectARB(void)
>>>    void GLAPIENTRY
>>>    _mesa_DeleteObjectARB(GLhandleARB obj)
>>>    {
>>> -   if (MESA_VERBOSE & VERBOSE_API) {
>>> -      GET_CURRENT_CONTEXT(ctx);
>>> -      _mesa_debug(ctx, "glDeleteObjectARB(%lu)\n", (unsigned long)obj);
>>> -   }
>>> -
>>>       if (obj) {
>>>          GET_CURRENT_CONTEXT(ctx);
>>>          FLUSH_VERTICES(ctx, 0);
>>> @@ -1644,8 +1633,6 @@ void GLAPIENTRY
>>>    _mesa_LinkProgram(GLuint programObj)
>>>    {
>>>       GET_CURRENT_CONTEXT(ctx);
>>> -   if (MESA_VERBOSE & VERBOSE_API)
>>> -      _mesa_debug(ctx, "glLinkProgram %u\n", programObj);
>>>       _mesa_link_program(ctx, _mesa_lookup_shader_program_err(ctx, programObj,
>>>                                                               "glLinkProgram"));
>>>    }
>>> @@ -1861,9 +1848,6 @@ _mesa_UseProgram(GLuint program)
>>>       GET_CURRENT_CONTEXT(ctx);
>>>       struct gl_shader_program *shProg;
>>>    
>>> -   if (MESA_VERBOSE & VERBOSE_API)
>>> -      _mesa_debug(ctx, "glUseProgram %u\n", program);
>>> -
>>>       if (_mesa_is_xfb_active_and_unpaused(ctx)) {
>>>          _mesa_error(ctx, GL_INVALID_OPERATION,
>>>                      "glUseProgram(transform feedback active)");
>>> diff --git a/src/mesa/main/state.c b/src/mesa/main/state.c
>>> index 5a760f5e5d0..7f80e7c924e 100644
>>> --- a/src/mesa/main/state.c
>>> +++ b/src/mesa/main/state.c
>>> @@ -338,9 +338,6 @@ _mesa_update_state_locked( struct gl_context *ctx )
>>>       if ((new_state & computed_states) == 0)
>>>          goto out;
>>>    
>>> -   if (MESA_VERBOSE & VERBOSE_STATE)
>>> -      _mesa_print_state("_mesa_update_state", new_state);
>>> -
>>>       /* Determine which state flags effect vertex/fragment program state */
>>>       if (ctx->FragmentProgram._MaintainTexEnvProgram) {
>>>          prog_flags |= (_NEW_BUFFERS | _NEW_TEXTURE_OBJECT | _NEW_FOG |
>>> diff --git a/src/mesa/main/stencil.c b/src/mesa/main/stencil.c
>>> index b303bb7c13f..45da921c907 100644
>>> --- a/src/mesa/main/stencil.c
>>> +++ b/src/mesa/main/stencil.c
>>> @@ -109,9 +109,6 @@ _mesa_ClearStencil( GLint s )
>>>    {
>>>       GET_CURRENT_CONTEXT(ctx);
>>>    
>>> -   if (MESA_VERBOSE & VERBOSE_API)
>>> -      _mesa_debug(ctx, "glClearStencil(%d)\n", s);
>>> -
>>>       ctx->Stencil.Clear = (GLuint) s;
>>>    }
>>>    
>>> @@ -135,9 +132,6 @@ _mesa_StencilFuncSeparateATI( GLenum frontfunc, GLenum backfunc, GLint ref, GLui
>>>    {
>>>       GET_CURRENT_CONTEXT(ctx);
>>>    
>>> -   if (MESA_VERBOSE & VERBOSE_API)
>>> -      _mesa_debug(ctx, "glStencilFuncSeparateATI()\n");
>>> -
>>>       if (!validate_stencil_func(ctx, frontfunc)) {
>>>          _mesa_error(ctx, GL_INVALID_ENUM,
>>>                      "glStencilFuncSeparateATI(frontfunc)");
>>> @@ -190,9 +184,6 @@ _mesa_StencilFunc( GLenum func, GLint ref, GLuint mask )
>>>       GET_CURRENT_CONTEXT(ctx);
>>>       const GLint face = ctx->Stencil.ActiveFace;
>>>    
>>> -   if (MESA_VERBOSE & VERBOSE_API)
>>> -      _mesa_debug(ctx, "glStencilFunc()\n");
>>> -
>>>       if (!validate_stencil_func(ctx, func)) {
>>>          _mesa_error(ctx, GL_INVALID_ENUM, "glStencilFunc(func)");
>>>          return;
>>> @@ -255,9 +246,6 @@ _mesa_StencilMask( GLuint mask )
>>>       GET_CURRENT_CONTEXT(ctx);
>>>       const GLint face = ctx->Stencil.ActiveFace;
>>>    
>>> -   if (MESA_VERBOSE & VERBOSE_API)
>>> -      _mesa_debug(ctx, "glStencilMask()\n");
>>> -
>>>       if (face != 0) {
>>>          /* Only modify the EXT_stencil_two_side back-face state.
>>>           */
>>> @@ -310,9 +298,6 @@ _mesa_StencilOp(GLenum fail, GLenum zfail, GLenum zpass)
>>>       GET_CURRENT_CONTEXT(ctx);
>>>       const GLint face = ctx->Stencil.ActiveFace;
>>>    
>>> -   if (MESA_VERBOSE & VERBOSE_API)
>>> -      _mesa_debug(ctx, "glStencilOp()\n");
>>> -
>>>       if (!validate_stencil_op(ctx, fail)) {
>>>          _mesa_error(ctx, GL_INVALID_ENUM, "glStencilOp(sfail)");
>>>          return;
>>> @@ -374,9 +359,6 @@ _mesa_ActiveStencilFaceEXT(GLenum face)
>>>    {
>>>       GET_CURRENT_CONTEXT(ctx);
>>>    
>>> -   if (MESA_VERBOSE & VERBOSE_API)
>>> -      _mesa_debug(ctx, "glActiveStencilFaceEXT()\n");
>>> -
>>>       if (!ctx->Extensions.EXT_stencil_two_side) {
>>>          _mesa_error(ctx, GL_INVALID_OPERATION, "glActiveStencilFaceEXT");
>>>          return;
>>> @@ -398,9 +380,6 @@ _mesa_StencilOpSeparate(GLenum face, GLenum sfail, GLenum zfail, GLenum zpass)
>>>       GLboolean set = GL_FALSE;
>>>       GET_CURRENT_CONTEXT(ctx);
>>>    
>>> -   if (MESA_VERBOSE & VERBOSE_API)
>>> -      _mesa_debug(ctx, "glStencilOpSeparate()\n");
>>> -
>>>       if (!validate_stencil_op(ctx, sfail)) {
>>>          _mesa_error(ctx, GL_INVALID_ENUM, "glStencilOpSeparate(sfail)");
>>>          return;
>>> @@ -454,9 +433,6 @@ _mesa_StencilFuncSeparate(GLenum face, GLenum func, GLint ref, GLuint mask)
>>>    {
>>>       GET_CURRENT_CONTEXT(ctx);
>>>    
>>> -   if (MESA_VERBOSE & VERBOSE_API)
>>> -      _mesa_debug(ctx, "glStencilFuncSeparate()\n");
>>> -
>>>       if (face != GL_FRONT && face != GL_BACK && face != GL_FRONT_AND_BACK) {
>>>          _mesa_error(ctx, GL_INVALID_ENUM, "glStencilFuncSeparate(face)");
>>>          return;
>>> @@ -492,9 +468,6 @@ _mesa_StencilMaskSeparate(GLenum face, GLuint mask)
>>>    {
>>>       GET_CURRENT_CONTEXT(ctx);
>>>    
>>> -   if (MESA_VERBOSE & VERBOSE_API)
>>> -      _mesa_debug(ctx, "glStencilMaskSeparate()\n");
>>> -
>>>       if (face != GL_FRONT && face != GL_BACK && face != GL_FRONT_AND_BACK) {
>>>          _mesa_error(ctx, GL_INVALID_ENUM, "glStencilaMaskSeparate(face)");
>>>          return;
>>> diff --git a/src/mesa/main/texenv.c b/src/mesa/main/texenv.c
>>> index ee5171c5c6a..24bb97e1bac 100644
>>> --- a/src/mesa/main/texenv.c
>>> +++ b/src/mesa/main/texenv.c
>>> @@ -488,13 +488,6 @@ _mesa_TexEnvfv( GLenum target, GLenum pname, const GLfloat *param )
>>>          return;
>>>       }
>>>    
>>> -   if (MESA_VERBOSE&(VERBOSE_API|VERBOSE_TEXTURE))
>>> -      _mesa_debug(ctx, "glTexEnv %s %s %.1f(%s) ...\n",
>>> -                  _mesa_enum_to_string(target),
>>> -                  _mesa_enum_to_string(pname),
>>> -                  *param,
>>> -                  _mesa_enum_to_string((GLenum) iparam0));
>>> -
>>>       /* Tell device driver about the new texture environment */
>>>       if (ctx->Driver.TexEnv) {
>>>          ctx->Driver.TexEnv(ctx, target, pname, param);
>>> diff --git a/src/mesa/main/texgen.c b/src/mesa/main/texgen.c
>>> index 1b8d187cd3b..cb2602ad155 100644
>>> --- a/src/mesa/main/texgen.c
>>> +++ b/src/mesa/main/texgen.c
>>> @@ -74,13 +74,6 @@ _mesa_TexGenfv( GLenum coord, GLenum pname, const GLfloat *params )
>>>       struct gl_texgen *texgen;
>>>       GET_CURRENT_CONTEXT(ctx);
>>>    
>>> -   if (MESA_VERBOSE&(VERBOSE_API|VERBOSE_TEXTURE))
>>> -      _mesa_debug(ctx, "glTexGen %s %s %.1f(%s)...\n",
>>> -                  _mesa_enum_to_string(coord),
>>> -                  _mesa_enum_to_string(pname),
>>> -                  *params,
>>> -               _mesa_enum_to_string((GLenum) (GLint) *params));
>>> -
>>>       if (ctx->Texture.CurrentUnit >= ctx->Const.MaxTextureCoordUnits) {
>>>          _mesa_error(ctx, GL_INVALID_OPERATION, "glTexGen(current unit)");
>>>          return;
>>> diff --git a/src/mesa/main/texgetimage.c b/src/mesa/main/texgetimage.c
>>> index 658b0e58e6d..72fcc0b972f 100644
>>> --- a/src/mesa/main/texgetimage.c
>>> +++ b/src/mesa/main/texgetimage.c
>>> @@ -1311,15 +1311,6 @@ get_texture_image(struct gl_context *ctx,
>>>          return;
>>>       }
>>>    
>>> -   if (MESA_VERBOSE & (VERBOSE_API | VERBOSE_TEXTURE)) {
>>> -      _mesa_debug(ctx, "%s(tex %u) format = %s, w=%d, h=%d,"
>>> -                  " dstFmt=0x%x, dstType=0x%x\n",
>>> -                  caller, texObj->Name,
>>> -                  _mesa_get_format_name(texImage->TexFormat),
>>> -                  texImage->Width, texImage->Height,
>>> -                  format, type);
>>> -   }
>>> -
>>>       if (target == GL_TEXTURE_CUBE_MAP) {
>>>          /* Compute stride between cube faces */
>>>          imageStride = _mesa_image_image_stride(&ctx->Pack, width, height,
>>> @@ -1630,14 +1621,6 @@ get_compressed_texture_image(struct gl_context *ctx,
>>>       if (_mesa_is_zero_size_texture(texImage))
>>>          return;
>>>    
>>> -   if (MESA_VERBOSE & (VERBOSE_API | VERBOSE_TEXTURE)) {
>>> -      _mesa_debug(ctx,
>>> -                  "%s(tex %u) format = %s, w=%d, h=%d\n",
>>> -                  caller, texObj->Name,
>>> -                  _mesa_get_format_name(texImage->TexFormat),
>>> -                  texImage->Width, texImage->Height);
>>> -   }
>>> -
>>>       if (target == GL_TEXTURE_CUBE_MAP) {
>>>          struct compressed_pixelstore store;
>>>    
>>> diff --git a/src/mesa/main/teximage.c b/src/mesa/main/teximage.c
>>> index 1a00d251324..7029dc3b4c6 100644
>>> --- a/src/mesa/main/teximage.c
>>> +++ b/src/mesa/main/teximage.c
>>> @@ -2870,25 +2870,6 @@ teximage(struct gl_context *ctx, GLboolean compressed, GLuint dims,
>>>    
>>>       FLUSH_VERTICES(ctx, 0);
>>>    
>>> -   if (MESA_VERBOSE & (VERBOSE_API|VERBOSE_TEXTURE)) {
>>> -      if (compressed)
>>> -         _mesa_debug(ctx,
>>> -                     "glCompressedTexImage%uD %s %d %s %d %d %d %d %p\n",
>>> -                     dims,
>>> -                     _mesa_enum_to_string(target), level,
>>> -                     _mesa_enum_to_string(internalFormat),
>>> -                     width, height, depth, border, pixels);
>>> -      else
>>> -         _mesa_debug(ctx,
>>> -                     "glTexImage%uD %s %d %s %d %d %d %d %s %s %p\n",
>>> -                     dims,
>>> -                     _mesa_enum_to_string(target), level,
>>> -                     _mesa_enum_to_string(internalFormat),
>>> -                     width, height, depth, border,
>>> -                     _mesa_enum_to_string(format),
>>> -                     _mesa_enum_to_string(type), pixels);
>>> -   }
>>> -
>>>       internalFormat = override_internal_format(internalFormat, width, height);
>>>    
>>>       /* target error checking */
>>> @@ -3268,14 +3249,6 @@ texsubimage(struct gl_context *ctx, GLuint dims, GLenum target, GLint level,
>>>       texImage = _mesa_select_tex_image(texObj, target, level);
>>>       /* texsubimage_error_check ensures that texImage is not NULL */
>>>    
>>> -   if (MESA_VERBOSE & (VERBOSE_API|VERBOSE_TEXTURE))
>>> -      _mesa_debug(ctx, "glTexSubImage%uD %s %d %d %d %d %d %d %d %s %s %p\n",
>>> -                  dims,
>>> -                  _mesa_enum_to_string(target), level,
>>> -                  xoffset, yoffset, zoffset, width, height, depth,
>>> -                  _mesa_enum_to_string(format),
>>> -                  _mesa_enum_to_string(type), pixels);
>>> -
>>>       _mesa_texture_sub_image(ctx, dims, texObj, texImage, target, level,
>>>                               xoffset, yoffset, zoffset, width, height, depth,
>>>                               format, type, pixels, false);
>>> @@ -3298,14 +3271,6 @@ texturesubimage(struct gl_context *ctx, GLuint dims,
>>>       struct gl_texture_image *texImage;
>>>       int i;
>>>    
>>> -   if (MESA_VERBOSE & (VERBOSE_API|VERBOSE_TEXTURE))
>>> -      _mesa_debug(ctx,
>>> -                  "glTextureSubImage%uD %d %d %d %d %d %d %d %d %s %s %p\n",
>>> -                  dims, texture, level,
>>> -                  xoffset, yoffset, zoffset, width, height, depth,
>>> -                  _mesa_enum_to_string(format),
>>> -                  _mesa_enum_to_string(type), pixels);
>>> -
>>>       /* Get the texture object by Name. */
>>>       texObj = _mesa_lookup_texture(ctx, texture);
>>>       if (!texObj) {
>>> @@ -3594,13 +3559,6 @@ copyteximage(struct gl_context *ctx, GLuint dims,
>>>    
>>>       FLUSH_VERTICES(ctx, 0);
>>>    
>>> -   if (MESA_VERBOSE & (VERBOSE_API|VERBOSE_TEXTURE))
>>> -      _mesa_debug(ctx, "glCopyTexImage%uD %s %d %s %d %d %d %d %d\n",
>>> -                  dims,
>>> -                  _mesa_enum_to_string(target), level,
>>> -                  _mesa_enum_to_string(internalFormat),
>>> -                  x, y, width, height, border);
>>> -
>>>       if (ctx->NewState & NEW_COPY_TEX_STATE)
>>>          _mesa_update_state(ctx);
>>>    
>>> @@ -3774,11 +3732,6 @@ _mesa_copy_texture_sub_image(struct gl_context *ctx, GLuint dims,
>>>    
>>>       FLUSH_VERTICES(ctx, 0);
>>>    
>>> -   if (MESA_VERBOSE & (VERBOSE_API|VERBOSE_TEXTURE))
>>> -      _mesa_debug(ctx, "%s %s %d %d %d %d %d %d %d %d\n", caller,
>>> -                  _mesa_enum_to_string(target),
>>> -                  level, xoffset, yoffset, zoffset, x, y, width, height);
>>> -
>>>       if (ctx->NewState & NEW_COPY_TEX_STATE)
>>>          _mesa_update_state(ctx);
>>>    
>>> @@ -5346,11 +5299,6 @@ texture_image_multisample(struct gl_context *ctx, GLuint dims,
>>>       GLenum sample_count_error;
>>>       bool dsa = strstr(func, "ture") ? true : false;
>>>    
>>> -   if (MESA_VERBOSE & (VERBOSE_API|VERBOSE_TEXTURE)) {
>>> -      _mesa_debug(ctx, "%s(target=%s, samples=%d)\n", func,
>>> -                  _mesa_enum_to_string(target), samples);
>>> -   }
>>> -
>>>       if (!((ctx->Extensions.ARB_texture_multisample
>>>             && _mesa_is_desktop_gl(ctx))) && !_mesa_is_gles31(ctx)) {
>>>          _mesa_error(ctx, GL_INVALID_OPERATION, "%s(unsupported)", func);
>>> diff --git a/src/mesa/main/texobj.c b/src/mesa/main/texobj.c
>>> index ad644ca1ca3..40f83ad9cc4 100644
>>> --- a/src/mesa/main/texobj.c
>>> +++ b/src/mesa/main/texobj.c
>>> @@ -1190,9 +1190,6 @@ create_textures(struct gl_context *ctx, GLenum target,
>>>       GLuint first;
>>>       GLint i;
>>>    
>>> -   if (MESA_VERBOSE & (VERBOSE_API|VERBOSE_TEXTURE))
>>> -      _mesa_debug(ctx, "%s %d\n", caller, n);
>>> -
>>>       if (n < 0) {
>>>          _mesa_error(ctx, GL_INVALID_VALUE, "%s(n < 0)", caller);
>>>          return;
>>> @@ -1424,9 +1421,6 @@ _mesa_DeleteTextures( GLsizei n, const GLuint *textures)
>>>       GET_CURRENT_CONTEXT(ctx);
>>>       GLint i;
>>>    
>>> -   if (MESA_VERBOSE & (VERBOSE_API|VERBOSE_TEXTURE))
>>> -      _mesa_debug(ctx, "glDeleteTextures %d\n", n);
>>> -
>>>       if (n < 0) {
>>>          _mesa_error(ctx, GL_INVALID_VALUE, "glDeleteTextures(n < 0)");
>>>          return;
>>> @@ -1657,10 +1651,6 @@ _mesa_BindTexture( GLenum target, GLuint texName )
>>>       struct gl_texture_object *newTexObj = NULL;
>>>       GLint targetIndex;
>>>    
>>> -   if (MESA_VERBOSE & (VERBOSE_API|VERBOSE_TEXTURE))
>>> -      _mesa_debug(ctx, "glBindTexture %s %d\n",
>>> -                  _mesa_enum_to_string(target), (GLint) texName);
>>> -
>>>       targetIndex = _mesa_tex_target_to_index(ctx, target);
>>>       if (targetIndex < 0) {
>>>          _mesa_error(ctx, GL_INVALID_ENUM, "glBindTexture(target)");
>>> @@ -1742,10 +1732,6 @@ _mesa_BindTextureUnit(GLuint unit, GLuint texture)
>>>          return;
>>>       }
>>>    
>>> -   if (MESA_VERBOSE & (VERBOSE_API|VERBOSE_TEXTURE))
>>> -      _mesa_debug(ctx, "glBindTextureUnit %s %d\n",
>>> -                  _mesa_enum_to_string(GL_TEXTURE0+unit), (GLint) texture);
>>> -
>>>       /* Section 8.1 (Texture Objects) of the OpenGL 4.5 core profile spec
>>>        * (20141030) says:
>>>        *    "When texture is zero, each of the targets enumerated at the
>>> @@ -1880,9 +1866,6 @@ _mesa_PrioritizeTextures( GLsizei n, const GLuint *texName,
>>>       GET_CURRENT_CONTEXT(ctx);
>>>       GLint i;
>>>    
>>> -   if (MESA_VERBOSE & (VERBOSE_API|VERBOSE_TEXTURE))
>>> -      _mesa_debug(ctx, "glPrioritizeTextures %d\n", n);
>>> -
>>>       FLUSH_VERTICES(ctx, 0);
>>>    
>>>       if (n < 0) {
>>> @@ -1928,9 +1911,6 @@ _mesa_AreTexturesResident(GLsizei n, const GLuint *texName,
>>>       GLint i;
>>>       ASSERT_OUTSIDE_BEGIN_END_WITH_RETVAL(ctx, GL_FALSE);
>>>    
>>> -   if (MESA_VERBOSE & (VERBOSE_API|VERBOSE_TEXTURE))
>>> -      _mesa_debug(ctx, "glAreTexturesResident %d\n", n);
>>> -
>>>       if (n < 0) {
>>>          _mesa_error(ctx, GL_INVALID_VALUE, "glAreTexturesResident(n)");
>>>          return GL_FALSE;
>>> @@ -1976,9 +1956,6 @@ _mesa_IsTexture( GLuint texture )
>>>       GET_CURRENT_CONTEXT(ctx);
>>>       ASSERT_OUTSIDE_BEGIN_END_WITH_RETVAL(ctx, GL_FALSE);
>>>    
>>> -   if (MESA_VERBOSE & (VERBOSE_API|VERBOSE_TEXTURE))
>>> -      _mesa_debug(ctx, "glIsTexture %d\n", texture);
>>> -
>>>       if (!texture)
>>>          return GL_FALSE;
>>>    
>>> @@ -2029,9 +2006,6 @@ _mesa_InvalidateTexSubImage(GLuint texture, GLint level, GLint xoffset,
>>>       struct gl_texture_image *image;
>>>       GET_CURRENT_CONTEXT(ctx);
>>>    
>>> -   if (MESA_VERBOSE & (VERBOSE_API|VERBOSE_TEXTURE))
>>> -      _mesa_debug(ctx, "glInvalidateTexSubImage %d\n", texture);
>>> -
>>>       t = invalidate_tex_image_error_check(ctx, texture, level,
>>>                                            "glInvalidateTexSubImage");
>>>    
>>> @@ -2172,9 +2146,6 @@ _mesa_InvalidateTexImage(GLuint texture, GLint level)
>>>    {
>>>       GET_CURRENT_CONTEXT(ctx);
>>>    
>>> -   if (MESA_VERBOSE & (VERBOSE_API|VERBOSE_TEXTURE))
>>> -      _mesa_debug(ctx, "glInvalidateTexImage(%d, %d)\n", texture, level);
>>> -
>>>       invalidate_tex_image_error_check(ctx, texture, level,
>>>                                        "glInvalidateTexImage");
>>>    
>>> diff --git a/src/mesa/main/texstate.c b/src/mesa/main/texstate.c
>>> index 830b230b5d7..026a3b7cfdb 100644
>>> --- a/src/mesa/main/texstate.c
>>> +++ b/src/mesa/main/texstate.c
>>> @@ -289,10 +289,6 @@ _mesa_ActiveTexture(GLenum texture)
>>>       GLuint k;
>>>       GET_CURRENT_CONTEXT(ctx);
>>>    
>>> -   if (MESA_VERBOSE & (VERBOSE_API|VERBOSE_TEXTURE))
>>> -      _mesa_debug(ctx, "glActiveTexture %s\n",
>>> -                  _mesa_enum_to_string(texture));
>>> -
>>>       if (ctx->Texture.CurrentUnit == texUnit)
>>>          return;
>>>    
>>> @@ -323,10 +319,6 @@ _mesa_ClientActiveTexture(GLenum texture)
>>>       GET_CURRENT_CONTEXT(ctx);
>>>       GLuint texUnit = texture - GL_TEXTURE0;
>>>    
>>> -   if (MESA_VERBOSE & (VERBOSE_API | VERBOSE_TEXTURE))
>>> -      _mesa_debug(ctx, "glClientActiveTexture %s\n",
>>> -                  _mesa_enum_to_string(texture));
>>> -
>>>       if (ctx->Array.ActiveTexture == texUnit)
>>>          return;
>>>    
>>> diff --git a/src/mesa/main/texstorage.c b/src/mesa/main/texstorage.c
>>> index 817a7464d9f..bc8e09f7458 100644
>>> --- a/src/mesa/main/texstorage.c
>>> +++ b/src/mesa/main/texstorage.c
>>> @@ -490,13 +490,6 @@ texstorage(GLuint dims, GLenum target, GLsizei levels, GLenum internalformat,
>>>          return;
>>>       }
>>>    
>>> -   if (MESA_VERBOSE & (VERBOSE_API|VERBOSE_TEXTURE))
>>> -      _mesa_debug(ctx, "glTexStorage%uD %s %d %s %d %d %d\n",
>>> -                  dims,
>>> -                  _mesa_enum_to_string(target), levels,
>>> -                  _mesa_enum_to_string(internalformat),
>>> -                  width, height, depth);
>>> -
>>>       /* Check the format to make sure it is sized. */
>>>       if (!_mesa_is_legal_tex_storage_format(ctx, internalformat)) {
>>>          _mesa_error(ctx, GL_INVALID_ENUM,
>>> @@ -525,12 +518,6 @@ texturestorage(GLuint dims, GLuint texture, GLsizei levels,
>>>       struct gl_texture_object *texObj;
>>>       GET_CURRENT_CONTEXT(ctx);
>>>    
>>> -   if (MESA_VERBOSE & (VERBOSE_API|VERBOSE_TEXTURE))
>>> -      _mesa_debug(ctx, "glTextureStorage%uD %d %d %s %d %d %d\n",
>>> -                  dims, texture, levels,
>>> -                  _mesa_enum_to_string(internalformat),
>>> -                  width, height, depth);
>>> -
>>>       /* Check the format to make sure it is sized. */
>>>       if (!_mesa_is_legal_tex_storage_format(ctx, internalformat)) {
>>>          _mesa_error(ctx, GL_INVALID_ENUM,
>>> diff --git a/src/mesa/main/textureview.c b/src/mesa/main/textureview.c
>>> index ed66c179589..9a3296d295b 100644
>>> --- a/src/mesa/main/textureview.c
>>> +++ b/src/mesa/main/textureview.c
>>> @@ -536,12 +536,6 @@ _mesa_TextureView(GLuint texture, GLenum target, GLuint origtexture,
>>>    
>>>       GET_CURRENT_CONTEXT(ctx);
>>>    
>>> -   if (MESA_VERBOSE & (VERBOSE_API | VERBOSE_TEXTURE))
>>> -      _mesa_debug(ctx, "glTextureView %d %s %d %s %d %d %d %d\n",
>>> -                  texture, _mesa_enum_to_string(target), origtexture,
>>> -                  _mesa_enum_to_string(internalformat),
>>> -                  minlevel, numlevels, minlayer, numlayers);
>>> -
>>>       if (origtexture == 0) {
>>>          _mesa_error(ctx, GL_INVALID_VALUE, "glTextureView(origtexture = %u)",
>>>                      origtexture);
>>> diff --git a/src/mesa/main/varray.c b/src/mesa/main/varray.c
>>> index e1d6bc677f5..336797e21fc 100644
>>> --- a/src/mesa/main/varray.c
>>> +++ b/src/mesa/main/varray.c
>>> @@ -1652,9 +1652,6 @@ _mesa_LockArraysEXT(GLint first, GLsizei count)
>>>    
>>>       FLUSH_VERTICES(ctx, 0);
>>>    
>>> -   if (MESA_VERBOSE & VERBOSE_API)
>>> -      _mesa_debug(ctx, "glLockArrays %d %d\n", first, count);
>>> -
>>>       if (first < 0) {
>>>          _mesa_error( ctx, GL_INVALID_VALUE, "glLockArraysEXT(first)" );
>>>          return;
>>> @@ -1682,9 +1679,6 @@ _mesa_UnlockArraysEXT( void )
>>>    
>>>       FLUSH_VERTICES(ctx, 0);
>>>    
>>> -   if (MESA_VERBOSE & VERBOSE_API)
>>> -      _mesa_debug(ctx, "glUnlockArrays\n");
>>> -
>>>       if (ctx->Array.LockCount == 0) {
>>>          _mesa_error( ctx, GL_INVALID_OPERATION, "glUnlockArraysEXT(reexit)" );
>>>          return;
>>> diff --git a/src/mesa/main/viewport.c b/src/mesa/main/viewport.c
>>> index bd580446f76..4e7ea09a066 100644
>>> --- a/src/mesa/main/viewport.c
>>> +++ b/src/mesa/main/viewport.c
>>> @@ -97,9 +97,6 @@ _mesa_Viewport(GLint x, GLint y, GLsizei width, GLsizei height)
>>>       GET_CURRENT_CONTEXT(ctx);
>>>       FLUSH_VERTICES(ctx, 0);
>>>    
>>> -   if (MESA_VERBOSE & VERBOSE_API)
>>> -      _mesa_debug(ctx, "glViewport %d %d %d %d\n", x, y, width, height);
>>> -
>>>       if (width < 0 || height < 0) {
>>>          _mesa_error(ctx,  GL_INVALID_VALUE,
>>>                       "glViewport(%d, %d, %d, %d)", x, y, width, height);
>>> @@ -160,9 +157,6 @@ _mesa_ViewportArrayv(GLuint first, GLsizei count, const GLfloat *v)
>>>       const struct gl_viewport_inputs *const p = (struct gl_viewport_inputs *) v;
>>>       GET_CURRENT_CONTEXT(ctx);
>>>    
>>> -   if (MESA_VERBOSE & VERBOSE_API)
>>> -      _mesa_debug(ctx, "glViewportArrayv %d %d\n", first, count);
>>> -
>>>       if ((first + count) > ctx->Const.MaxViewports) {
>>>          _mesa_error(ctx, GL_INVALID_VALUE,
>>>                      "glViewportArrayv: first (%d) + count (%d) > MaxViewports "
>>> @@ -197,10 +191,6 @@ ViewportIndexedf(GLuint index, GLfloat x, GLfloat y,
>>>    {
>>>       GET_CURRENT_CONTEXT(ctx);
>>>    
>>> -   if (MESA_VERBOSE & VERBOSE_API)
>>> -      _mesa_debug(ctx, "%s(%d, %f, %f, %f, %f)\n",
>>> -                  function, index, x, y, w, h);
>>> -
>>>       if (index >= ctx->Const.MaxViewports) {
>>>          _mesa_error(ctx, GL_INVALID_VALUE,
>>>                      "%s: index (%d) >= MaxViewports (%d)",
>>> @@ -271,9 +261,6 @@ _mesa_DepthRange(GLclampd nearval, GLclampd farval)
>>>    
>>>       FLUSH_VERTICES(ctx, 0);
>>>    
>>> -   if (MESA_VERBOSE&VERBOSE_API)
>>> -      _mesa_debug(ctx, "glDepthRange %f %f\n", nearval, farval);
>>> -
>>>       /* The GL_ARB_viewport_array spec says:
>>>        *
>>>        *     "DepthRange sets the depth range for all viewports to the same
>>> @@ -315,9 +302,6 @@ _mesa_DepthRangeArrayv(GLuint first, GLsizei count, const GLclampd *v)
>>>          (struct gl_depthrange_inputs *) v;
>>>       GET_CURRENT_CONTEXT(ctx);
>>>    
>>> -   if (MESA_VERBOSE & VERBOSE_API)
>>> -      _mesa_debug(ctx, "glDepthRangeArrayv %d %d\n", first, count);
>>> -
>>>       if ((first + count) > ctx->Const.MaxViewports) {
>>>          _mesa_error(ctx, GL_INVALID_VALUE,
>>>                      "glDepthRangev: first (%d) + count (%d) >= MaxViewports (%d)",
>>> @@ -338,9 +322,6 @@ _mesa_DepthRangeArrayfvOES(GLuint first, GLsizei count, const GLfloat *v)
>>>       int i;
>>>       GET_CURRENT_CONTEXT(ctx);
>>>    
>>> -   if (MESA_VERBOSE & VERBOSE_API)
>>> -      _mesa_debug(ctx, "glDepthRangeArrayfv %d %d\n", first, count);
>>> -
>>>       if ((first + count) > ctx->Const.MaxViewports) {
>>>          _mesa_error(ctx, GL_INVALID_VALUE,
>>>                      "glDepthRangeArrayfv: first (%d) + count (%d) >= MaxViewports (%d)",
>>> @@ -369,10 +350,6 @@ _mesa_DepthRangeIndexed(GLuint index, GLclampd nearval, GLclampd farval)
>>>    {
>>>       GET_CURRENT_CONTEXT(ctx);
>>>    
>>> -   if (MESA_VERBOSE & VERBOSE_API)
>>> -      _mesa_debug(ctx, "glDepthRangeIndexed(%d, %f, %f)\n",
>>> -                  index, nearval, farval);
>>> -
>>>       if (index >= ctx->Const.MaxViewports) {
>>>          _mesa_error(ctx, GL_INVALID_VALUE,
>>>                      "glDepthRangeIndexed: index (%d) >= MaxViewports (%d)",
>>> @@ -420,11 +397,6 @@ _mesa_ClipControl(GLenum origin, GLenum depth)
>>>    {
>>>       GET_CURRENT_CONTEXT(ctx);
>>>    
>>> -   if (MESA_VERBOSE&VERBOSE_API)
>>> -      _mesa_debug(ctx, "glClipControl(%s, %s)\n",
>>> -               _mesa_enum_to_string(origin),
>>> -                  _mesa_enum_to_string(depth));
>>> -
>>>       ASSERT_OUTSIDE_BEGIN_END(ctx);
>>>    
>>>       if (!ctx->Extensions.ARB_clip_control) {
>>> diff --git a/src/mesa/tnl/t_vb_render.c b/src/mesa/tnl/t_vb_render.c
>>> index 9ff1f18f53b..2709fa4ea49 100644
>>> --- a/src/mesa/tnl/t_vb_render.c
>>> +++ b/src/mesa/tnl/t_vb_render.c
>>> @@ -314,11 +314,6 @@ static GLboolean run_render( struct gl_context *ctx,
>>>    
>>>         assert((prim & PRIM_MODE_MASK) <= GL_POLYGON);
>>>    
>>> -      if (MESA_VERBOSE & VERBOSE_PRIMS)
>>> -         _mesa_debug(NULL, "MESA prim %s %d..%d\n",
>>> -                     _mesa_enum_to_string(prim & PRIM_MODE_MASK),
>>> -                     start, start+length);
>>> -
>>>         if (length)
>>>            tab[prim & PRIM_MODE_MASK]( ctx, start, start + length, prim );
>>>          }
>>> diff --git a/src/mesa/vbo/vbo_exec_array.c b/src/mesa/vbo/vbo_exec_array.c
>>> index 1bf4b11da2e..a0b1e1704e4 100644
>>> --- a/src/mesa/vbo/vbo_exec_array.c
>>> +++ b/src/mesa/vbo/vbo_exec_array.c
>>> @@ -621,10 +621,6 @@ vbo_exec_DrawArrays(GLenum mode, GLint start, GLsizei count)
>>>    {
>>>       GET_CURRENT_CONTEXT(ctx);
>>>    
>>> -   if (MESA_VERBOSE & VERBOSE_DRAW)
>>> -      _mesa_debug(ctx, "glDrawArrays(%s, %d, %d)\n",
>>> -                  _mesa_enum_to_string(mode), start, count);
>>> -
>>>       if (_mesa_is_no_error_enabled(ctx)) {
>>>          FLUSH_CURRENT(ctx, 0);
>>>    
>>> @@ -655,11 +651,6 @@ vbo_exec_DrawArraysInstanced(GLenum mode, GLint start, GLsizei count,
>>>    {
>>>       GET_CURRENT_CONTEXT(ctx);
>>>    
>>> -   if (MESA_VERBOSE & VERBOSE_DRAW)
>>> -      _mesa_debug(ctx, "glDrawArraysInstanced(%s, %d, %d, %d)\n",
>>> -                  _mesa_enum_to_string(mode), start, count, numInstances);
>>> -
>>> -
>>>       if (_mesa_is_no_error_enabled(ctx)) {
>>>          FLUSH_CURRENT(ctx, 0);
>>>    
>>> @@ -691,12 +682,6 @@ vbo_exec_DrawArraysInstancedBaseInstance(GLenum mode, GLint first,
>>>    {
>>>       GET_CURRENT_CONTEXT(ctx);
>>>    
>>> -   if (MESA_VERBOSE & VERBOSE_DRAW)
>>> -      _mesa_debug(ctx,
>>> -                  "glDrawArraysInstancedBaseInstance(%s, %d, %d, %d, %d)\n",
>>> -                  _mesa_enum_to_string(mode), first, count,
>>> -                  numInstances, baseInstance);
>>> -
>>>       if (_mesa_is_no_error_enabled(ctx)) {
>>>          FLUSH_CURRENT(ctx, 0);
>>>    
>>> @@ -728,11 +713,6 @@ vbo_exec_MultiDrawArrays(GLenum mode, const GLint *first,
>>>       GET_CURRENT_CONTEXT(ctx);
>>>       GLint i;
>>>    
>>> -   if (MESA_VERBOSE & VERBOSE_DRAW)
>>> -      _mesa_debug(ctx,
>>> -                  "glMultiDrawArrays(%s, %p, %p, %d)\n",
>>> -                  _mesa_enum_to_string(mode), first, count, primcount);
>>> -
>>>       if (!_mesa_validate_MultiDrawArrays(ctx, mode, count, primcount))
>>>          return;
>>>    
>>> @@ -937,12 +917,6 @@ vbo_exec_DrawRangeElementsBaseVertex(GLenum mode, GLuint start, GLuint end,
>>>    
>>>       GET_CURRENT_CONTEXT(ctx);
>>>    
>>> -   if (MESA_VERBOSE & VERBOSE_DRAW)
>>> -      _mesa_debug(ctx,
>>> -                  "glDrawRangeElementsBaseVertex(%s, %u, %u, %d, %s, %p, %d)\n",
>>> -                  _mesa_enum_to_string(mode), start, end, count,
>>> -                  _mesa_enum_to_string(type), indices, basevertex);
>>> -
>>>       if (!_mesa_validate_DrawRangeElements(ctx, mode, start, end, count,
>>>                                             type, indices))
>>>          return;
>>> @@ -1011,14 +985,6 @@ static void GLAPIENTRY
>>>    vbo_exec_DrawRangeElements(GLenum mode, GLuint start, GLuint end,
>>>                               GLsizei count, GLenum type, const GLvoid * indices)
>>>    {
>>> -   if (MESA_VERBOSE & VERBOSE_DRAW) {
>>> -      GET_CURRENT_CONTEXT(ctx);
>>> -      _mesa_debug(ctx,
>>> -                  "glDrawRangeElements(%s, %u, %u, %d, %s, %p)\n",
>>> -                  _mesa_enum_to_string(mode), start, end, count,
>>> -                  _mesa_enum_to_string(type), indices);
>>> -   }
>>> -
>>>       vbo_exec_DrawRangeElementsBaseVertex(mode, start, end, count, type,
>>>                                            indices, 0);
>>>    }
>>> @@ -1033,11 +999,6 @@ vbo_exec_DrawElements(GLenum mode, GLsizei count, GLenum type,
>>>    {
>>>       GET_CURRENT_CONTEXT(ctx);
>>>    
>>> -   if (MESA_VERBOSE & VERBOSE_DRAW)
>>> -      _mesa_debug(ctx, "glDrawElements(%s, %u, %s, %p)\n",
>>> -                  _mesa_enum_to_string(mode), count,
>>> -                  _mesa_enum_to_string(type), indices);
>>> -
>>>       if (_mesa_is_no_error_enabled(ctx)) {
>>>          FLUSH_CURRENT(ctx, 0);
>>>    
>>> @@ -1062,11 +1023,6 @@ vbo_exec_DrawElementsBaseVertex(GLenum mode, GLsizei count, GLenum type,
>>>    {
>>>       GET_CURRENT_CONTEXT(ctx);
>>>    
>>> -   if (MESA_VERBOSE & VERBOSE_DRAW)
>>> -      _mesa_debug(ctx, "glDrawElements(%s, %u, %s, %p)\n",
>>> -                  _mesa_enum_to_string(mode), count,
>>> -                  _mesa_enum_to_string(type), indices);
>>> -
>>>       if (_mesa_is_no_error_enabled(ctx)) {
>>>          FLUSH_CURRENT(ctx, 0);
>>>    
>>> @@ -1091,11 +1047,6 @@ vbo_exec_DrawElementsInstanced(GLenum mode, GLsizei count, GLenum type,
>>>    {
>>>       GET_CURRENT_CONTEXT(ctx);
>>>    
>>> -   if (MESA_VERBOSE & VERBOSE_DRAW)
>>> -      _mesa_debug(ctx, "glDrawElements(%s, %u, %s, %p)\n",
>>> -                  _mesa_enum_to_string(mode), count,
>>> -                  _mesa_enum_to_string(type), indices);
>>> -
>>>       if (_mesa_is_no_error_enabled(ctx)) {
>>>          FLUSH_CURRENT(ctx, 0);
>>>    
>>> @@ -1123,14 +1074,6 @@ vbo_exec_DrawElementsInstancedBaseVertex(GLenum mode, GLsizei count,
>>>    {
>>>       GET_CURRENT_CONTEXT(ctx);
>>>    
>>> -   if (MESA_VERBOSE & VERBOSE_DRAW)
>>> -      _mesa_debug(ctx,
>>> -                  "glDrawElementsInstancedBaseVertex"
>>> -                  "(%s, %d, %s, %p, %d; %d)\n",
>>> -                  _mesa_enum_to_string(mode), count,
>>> -                  _mesa_enum_to_string(type), indices,
>>> -                  numInstances, basevertex);
>>> -
>>>       if (_mesa_is_no_error_enabled(ctx)) {
>>>          FLUSH_CURRENT(ctx, 0);
>>>    
>>> @@ -1160,14 +1103,6 @@ vbo_exec_DrawElementsInstancedBaseInstance(GLenum mode, GLsizei count,
>>>    {
>>>       GET_CURRENT_CONTEXT(ctx);
>>>    
>>> -   if (MESA_VERBOSE & VERBOSE_DRAW)
>>> -      _mesa_debug(ctx,
>>> -                  "glDrawElementsInstancedBaseInstance"
>>> -                  "(%s, %d, %s, %p, %d, %d)\n",
>>> -                  _mesa_enum_to_string(mode), count,
>>> -                  _mesa_enum_to_string(type), indices,
>>> -                  numInstances, baseInstance);
>>> -
>>>       if (_mesa_is_no_error_enabled(ctx)) {
>>>          FLUSH_CURRENT(ctx, 0);
>>>    
>>> @@ -1199,14 +1134,6 @@ vbo_exec_DrawElementsInstancedBaseVertexBaseInstance(GLenum mode,
>>>    {
>>>       GET_CURRENT_CONTEXT(ctx);
>>>    
>>> -   if (MESA_VERBOSE & VERBOSE_DRAW)
>>> -      _mesa_debug(ctx,
>>> -                  "glDrawElementsInstancedBaseVertexBaseInstance"
>>> -                  "(%s, %d, %s, %p, %d, %d, %d)\n",
>>> -                  _mesa_enum_to_string(mode), count,
>>> -                  _mesa_enum_to_string(type), indices,
>>> -                  numInstances, basevertex, baseInstance);
>>> -
>>>       if (_mesa_is_no_error_enabled(ctx)) {
>>>          FLUSH_CURRENT(ctx, 0);
>>>    
>>> @@ -1466,10 +1393,6 @@ vbo_exec_DrawTransformFeedback(GLenum mode, GLuint name)
>>>       struct gl_transform_feedback_object *obj =
>>>          _mesa_lookup_transform_feedback_object(ctx, name);
>>>    
>>> -   if (MESA_VERBOSE & VERBOSE_DRAW)
>>> -      _mesa_debug(ctx, "glDrawTransformFeedback(%s, %d)\n",
>>> -                  _mesa_enum_to_string(mode), name);
>>> -
>>>       vbo_draw_transform_feedback(ctx, mode, obj, 0, 1);
>>>    }
>>>    
>>> @@ -1481,10 +1404,6 @@ vbo_exec_DrawTransformFeedbackStream(GLenum mode, GLuint name, GLuint stream)
>>>       struct gl_transform_feedback_object *obj =
>>>          _mesa_lookup_transform_feedback_object(ctx, name);
>>>    
>>> -   if (MESA_VERBOSE & VERBOSE_DRAW)
>>> -      _mesa_debug(ctx, "glDrawTransformFeedbackStream(%s, %u, %u)\n",
>>> -                  _mesa_enum_to_string(mode), name, stream);
>>> -
>>>       vbo_draw_transform_feedback(ctx, mode, obj, stream, 1);
>>>    }
>>>    
>>> @@ -1497,10 +1416,6 @@ vbo_exec_DrawTransformFeedbackInstanced(GLenum mode, GLuint name,
>>>       struct gl_transform_feedback_object *obj =
>>>          _mesa_lookup_transform_feedback_object(ctx, name);
>>>    
>>> -   if (MESA_VERBOSE & VERBOSE_DRAW)
>>> -      _mesa_debug(ctx, "glDrawTransformFeedbackInstanced(%s, %d)\n",
>>> -                  _mesa_enum_to_string(mode), name);
>>> -
>>>       vbo_draw_transform_feedback(ctx, mode, obj, 0, primcount);
>>>    }
>>>    
>>> @@ -1514,11 +1429,6 @@ vbo_exec_DrawTransformFeedbackStreamInstanced(GLenum mode, GLuint name,
>>>       struct gl_transform_feedback_object *obj =
>>>          _mesa_lookup_transform_feedback_object(ctx, name);
>>>    
>>> -   if (MESA_VERBOSE & VERBOSE_DRAW)
>>> -      _mesa_debug(ctx, "glDrawTransformFeedbackStreamInstanced"
>>> -                  "(%s, %u, %u, %i)\n",
>>> -                  _mesa_enum_to_string(mode), name, stream, primcount);
>>> -
>>>       vbo_draw_transform_feedback(ctx, mode, obj, stream, primcount);
>>>    }
>>>    
>>> @@ -1628,10 +1538,6 @@ vbo_exec_DrawArraysIndirect(GLenum mode, const GLvoid *indirect)
>>>    {
>>>       GET_CURRENT_CONTEXT(ctx);
>>>    
>>> -   if (MESA_VERBOSE & VERBOSE_DRAW)
>>> -      _mesa_debug(ctx, "glDrawArraysIndirect(%s, %p)\n",
>>> -                  _mesa_enum_to_string(mode), indirect);
>>> -
>>>       if (_mesa_is_no_error_enabled(ctx)) {
>>>          FLUSH_CURRENT(ctx, 0);
>>>    
>>> @@ -1654,11 +1560,6 @@ vbo_exec_DrawElementsIndirect(GLenum mode, GLenum type, const GLvoid *indirect)
>>>    {
>>>       GET_CURRENT_CONTEXT(ctx);
>>>    
>>> -   if (MESA_VERBOSE & VERBOSE_DRAW)
>>> -      _mesa_debug(ctx, "glDrawElementsIndirect(%s, %s, %p)\n",
>>> -                  _mesa_enum_to_string(mode),
>>> -                  _mesa_enum_to_string(type), indirect);
>>> -
>>>       if (_mesa_is_no_error_enabled(ctx)) {
>>>          FLUSH_CURRENT(ctx, 0);
>>>    
>>> @@ -1682,10 +1583,6 @@ vbo_exec_MultiDrawArraysIndirect(GLenum mode, const GLvoid *indirect,
>>>    {
>>>       GET_CURRENT_CONTEXT(ctx);
>>>    
>>> -   if (MESA_VERBOSE & VERBOSE_DRAW)
>>> -      _mesa_debug(ctx, "glMultiDrawArraysIndirect(%s, %p, %i, %i)\n",
>>> -                  _mesa_enum_to_string(mode), indirect, primcount, stride);
>>> -
>>>       /* If <stride> is zero, the array elements are treated as tightly packed. */
>>>       if (stride == 0)
>>>          stride = 4 * sizeof(GLuint);      /* sizeof(DrawArraysIndirectCommand) */
>>> @@ -1709,11 +1606,6 @@ vbo_exec_MultiDrawElementsIndirect(GLenum mode, GLenum type,
>>>    {
>>>       GET_CURRENT_CONTEXT(ctx);
>>>    
>>> -   if (MESA_VERBOSE & VERBOSE_DRAW)
>>> -      _mesa_debug(ctx, "glMultiDrawElementsIndirect(%s, %s, %p, %i, %i)\n",
>>> -                  _mesa_enum_to_string(mode),
>>> -                  _mesa_enum_to_string(type), indirect, primcount, stride);
>>> -
>>>       /* If <stride> is zero, the array elements are treated as tightly packed. */
>>>       if (stride == 0)
>>>          stride = 5 * sizeof(GLuint);      /* sizeof(DrawElementsIndirectCommand) */
>>> @@ -1797,13 +1689,6 @@ vbo_exec_MultiDrawArraysIndirectCount(GLenum mode, GLintptr indirect,
>>>    {
>>>       GET_CURRENT_CONTEXT(ctx);
>>>    
>>> -   if (MESA_VERBOSE & VERBOSE_DRAW)
>>> -      _mesa_debug(ctx, "glMultiDrawArraysIndirectCountARB"
>>> -                  "(%s, %lx, %lx, %i, %i)\n",
>>> -                  _mesa_enum_to_string(mode),
>>> -                  (unsigned long) indirect, (unsigned long) drawcount,
>>> -                  maxdrawcount, stride);
>>> -
>>>       /* If <stride> is zero, the array elements are treated as tightly packed. */
>>>       if (stride == 0)
>>>          stride = 4 * sizeof(GLuint);      /* sizeof(DrawArraysIndirectCommand) */
>>> @@ -1828,13 +1713,6 @@ vbo_exec_MultiDrawElementsIndirectCount(GLenum mode, GLenum type,
>>>    {
>>>       GET_CURRENT_CONTEXT(ctx);
>>>    
>>> -   if (MESA_VERBOSE & VERBOSE_DRAW)
>>> -      _mesa_debug(ctx, "glMultiDrawElementsIndirectCountARB"
>>> -                  "(%s, %s, %lx, %lx, %i, %i)\n",
>>> -                  _mesa_enum_to_string(mode), _mesa_enum_to_string(type),
>>> -                  (unsigned long) indirect, (unsigned long) drawcount,
>>> -                  maxdrawcount, stride);
>>> -
>>>       /* If <stride> is zero, the array elements are treated as tightly packed. */
>>>       if (stride == 0)
>>>          stride = 5 * sizeof(GLuint);      /* sizeof(DrawElementsIndirectCommand) */
>>>
>> _______________________________________________
>> mesa-dev mailing list
>> mesa-dev at lists.freedesktop.org
>> https://lists.freedesktop.org/mailman/listinfo/mesa-dev


More information about the mesa-dev mailing list