diff options
author | Eric Anholt <[email protected]> | 2013-02-22 13:03:51 -0800 |
---|---|---|
committer | Eric Anholt <[email protected]> | 2013-03-05 14:25:00 -0800 |
commit | 807eedf70fe6a01eb0298b9d2e7a26687f7c6d82 (patch) | |
tree | 698feaee62509f8ba3b887ad6b6fc63e1896de48 /src/mesa/drivers/dri/intel | |
parent | 30256805784450b8bb9d4dabfb56226271ca9d24 (diff) |
intel: Hook up the WARN_ONCE macro to GL_ARB_debug_output.
This doesn't provide detailed error type information, but it's important
to get these relatively severe but rare error messages out to the
developer through whatever mechanism they are using.
v2: Rebase on new WARN_ONCE additions.
Reviewed-by: Jordan Justen <[email protected]> (v1)
Diffstat (limited to 'src/mesa/drivers/dri/intel')
-rw-r--r-- | src/mesa/drivers/dri/intel/intel_context.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/mesa/drivers/dri/intel/intel_context.h b/src/mesa/drivers/dri/intel/intel_context.h index cae8ecf7a4f..ce83bc1209b 100644 --- a/src/mesa/drivers/dri/intel/intel_context.h +++ b/src/mesa/drivers/dri/intel/intel_context.h @@ -474,10 +474,15 @@ extern int INTEL_DEBUG; #define WARN_ONCE(cond, fmt...) do { \ if (unlikely(cond)) { \ static bool _warned = false; \ + static GLuint msg_id = 0; \ if (!_warned) { \ fprintf(stderr, "WARNING: "); \ fprintf(stderr, fmt); \ _warned = true; \ + \ + _mesa_gl_debug(ctx, &msg_id, \ + MESA_DEBUG_TYPE_OTHER, \ + MESA_DEBUG_SEVERITY_HIGH, fmt); \ } \ } \ } while (0) |