[Mesa-dev] [PATCH] svga: use the debug callback to report issues to the state tracker
Brian Paul
brianp at vmware.com
Fri Dec 4 12:01:22 PST 2015
On 12/04/2015 12:46 PM, Ilia Mirkin wrote:
> On Fri, Dec 4, 2015 at 2:42 PM, Brian Paul <brianp at vmware.com> wrote:
>> + if (templ->poly_smooth && svga->debug.callback.debug_message) {
>> + /* note: we always need a % something in the message string */
>
> Why? Did I mess something up?
If I write it without the dummy %s I get:
In file included from
../../../../src/gallium/auxiliary/util/u_inlines.h:36:0,
from svga_pipe_rasterizer.c:29:
svga_pipe_rasterizer.c: In function 'svga_create_rasterizer_state':
../../../../src/gallium/auxiliary/util/u_debug.h:273:40: error: expected
expression before ')' token
fmt, __VA_ARGS__); \
^
svga_pipe_rasterizer.c:357:7: note: in expansion of macro
'pipe_debug_message'
pipe_debug_message(&svga->debug.callback, CONFORMANCE,
^
>
> BTW, right now this callback is only set for debug contexts. Perhaps
> that was not an ideal decision... just an FYI though.
apitrace creates a debug context so that's the main thing for me right
now. But it might be nice if setting MESA_DEBUG would cause the
debug/info messages to be printed to stderr for those apps that don't
use GL_ARB_debug_output.
-Brian
More information about the mesa-dev
mailing list