From: Kenneth Graunke Date: Thu, 19 Feb 2015 01:38:45 +0000 (-0800) Subject: i965: Create backend_visitor fields for debugging messages. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=7e35a812643982bef5d90f4998a4f240b2edfd26;p=mesa.git i965: Create backend_visitor fields for debugging messages. We introduce three new fields in backend_visitor: - debug_enabled: whether or not INTEL_DEBUG & DEBUG_ - stage_name: "vertex", "fragment", etc. for use in messages - stage_abbrev: "VS", "FS", etc. for use in messages Signed-off-by: Kenneth Graunke Reviewed-by: Jason Ekstrand Reviewed-by: Ian Romanick Reviewed-by: Kristian Høgsberg Reviewed-by: Anuj Phogat --- diff --git a/src/mesa/drivers/dri/i965/brw_shader.cpp b/src/mesa/drivers/dri/i965/brw_shader.cpp index 5781c6b9965..71146c56c5f 100644 --- a/src/mesa/drivers/dri/i965/brw_shader.cpp +++ b/src/mesa/drivers/dri/i965/brw_shader.cpp @@ -709,6 +709,9 @@ backend_visitor::backend_visitor(struct brw_context *brw, cfg(NULL), stage(stage) { + debug_enabled = INTEL_DEBUG & intel_debug_flag_for_shader_stage(stage); + stage_name = _mesa_shader_stage_to_string(stage); + stage_abbrev = _mesa_shader_stage_to_abbrev(stage); } bool diff --git a/src/mesa/drivers/dri/i965/brw_shader.h b/src/mesa/drivers/dri/i965/brw_shader.h index 7bff186dc49..5c9535536bf 100644 --- a/src/mesa/drivers/dri/i965/brw_shader.h +++ b/src/mesa/drivers/dri/i965/brw_shader.h @@ -185,6 +185,9 @@ public: cfg_t *cfg; gl_shader_stage stage; + bool debug_enabled; + const char *stage_name; + const char *stage_abbrev; brw::simple_allocator alloc;