From 9ed8d00ab546c8d3eadbefa5a6c553cbf9ebebeb Mon Sep 17 00:00:00 2001 From: Matt Turner Date: Fri, 14 Nov 2014 12:46:44 -0800 Subject: [PATCH] i965: Give compile stats through KHR_debug. Reviewed-by: Ian Romanick --- src/mesa/drivers/dri/i965/brw_fs_generator.cpp | 10 ++++++++++ src/mesa/drivers/dri/i965/brw_vec4_generator.cpp | 10 ++++++++++ 2 files changed, 20 insertions(+) diff --git a/src/mesa/drivers/dri/i965/brw_fs_generator.cpp b/src/mesa/drivers/dri/i965/brw_fs_generator.cpp index b3229ef5b99..488528538ce 100644 --- a/src/mesa/drivers/dri/i965/brw_fs_generator.cpp +++ b/src/mesa/drivers/dri/i965/brw_fs_generator.cpp @@ -2035,6 +2035,16 @@ fs_generator::generate_code(const cfg_t *cfg, int dispatch_width) ralloc_free(annotation.ann); } + static GLuint msg_id = 0; + _mesa_gl_debug(&brw->ctx, &msg_id, + MESA_DEBUG_SOURCE_SHADER_COMPILER, + MESA_DEBUG_TYPE_OTHER, + MESA_DEBUG_SEVERITY_NOTIFICATION, + "FS SIMD%d shader: %d inst, %d loops, " + "compacted %d to %d bytes.\n", + dispatch_width, before_size / 16, loop_count, + before_size, after_size); + return start_offset; } diff --git a/src/mesa/drivers/dri/i965/brw_vec4_generator.cpp b/src/mesa/drivers/dri/i965/brw_vec4_generator.cpp index 74fd8c29f28..8d74ec7d887 100644 --- a/src/mesa/drivers/dri/i965/brw_vec4_generator.cpp +++ b/src/mesa/drivers/dri/i965/brw_vec4_generator.cpp @@ -1593,6 +1593,16 @@ vec4_generator::generate_code(const cfg_t *cfg) dump_assembly(p->store, annotation.ann_count, annotation.ann, brw, prog); ralloc_free(annotation.ann); } + + static GLuint msg_id = 0; + _mesa_gl_debug(&brw->ctx, &msg_id, + MESA_DEBUG_SOURCE_SHADER_COMPILER, + MESA_DEBUG_TYPE_OTHER, + MESA_DEBUG_SEVERITY_NOTIFICATION, + "VS vec4 shader: %d inst, %d loops, " + "compacted %d to %d bytes.\n", + before_size / 16, loop_count, + before_size, after_size); } const unsigned * -- 2.30.2