diff options
author | Brian Paul <brianp@vmware.com> | 2015-12-04 12:26:35 -0700 |
---|---|---|
committer | Brian Paul <brianp@vmware.com> | 2015-12-07 08:57:49 -0700 |
commit | 32a6e081c3c301d0d02cb0f3e4f848a143bfa220 (patch) | |
tree | 5146fcc78ac91cb847eedd25a9739c3213f9f8f9 /src/gallium/drivers/svga/svga_pipe_rasterizer.c | |
parent | 5effc3ae744807d03c6779040d752c74ed4abfbf (diff) | |
download | external_mesa3d-32a6e081c3c301d0d02cb0f3e4f848a143bfa220.zip external_mesa3d-32a6e081c3c301d0d02cb0f3e4f848a143bfa220.tar.gz external_mesa3d-32a6e081c3c301d0d02cb0f3e4f848a143bfa220.tar.bz2 |
svga: use the debug callback to report issues to the state tracker
Use the new debug callback hook to report conformance, performance
and fallbacks to the state tracker. The state tracker, in turn can
report this issues to the user via the GL_ARB_debug_output extension.
More issues can be reported in the future; this is just a start.
v2: remove conditionals around pipe_debug_message() calls since the
check is now done in the macro itself.
v3: remove unneeded dummy %s substitutions
Acked-by: Ilia Mirkin <imirkin@alum.mit.edu>,
Reviewed-by: José Fonseca <jfonseca@vmware.com>
Diffstat (limited to 'src/gallium/drivers/svga/svga_pipe_rasterizer.c')
-rw-r--r-- | src/gallium/drivers/svga/svga_pipe_rasterizer.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/gallium/drivers/svga/svga_pipe_rasterizer.c b/src/gallium/drivers/svga/svga_pipe_rasterizer.c index 6310b7a..fa1744f 100644 --- a/src/gallium/drivers/svga/svga_pipe_rasterizer.c +++ b/src/gallium/drivers/svga/svga_pipe_rasterizer.c @@ -352,6 +352,11 @@ svga_create_rasterizer_state(struct pipe_context *pipe, define_rasterizer_object(svga, rast); } + if (templ->poly_smooth) { + pipe_debug_message(&svga->debug.callback, CONFORMANCE, + "GL_POLYGON_SMOOTH not supported"); + } + svga->hud.num_state_objects++; return rast; |