New INTEL_DEBUG option to enable aub file dump with intel drm. --- src/mesa/drivers/dri/intel/intel_context.c | 10 ++++++++++ src/mesa/drivers/dri/intel/intel_context.h | 2 ++ 2 files changed, 12 insertions(+), 0 deletions(-)
diff --git a/src/mesa/drivers/dri/intel/intel_context.c b/src/mesa/drivers/dri/intel/intel_context.c index 65c4148..45e9915 100644 --- a/src/mesa/drivers/dri/intel/intel_context.c +++ b/src/mesa/drivers/dri/intel/intel_context.c @@ -522,6 +522,7 @@ static const struct dri_debug_control debug_control[] = { { "urb", DEBUG_URB }, { "vs", DEBUG_VS }, { "clip", DEBUG_CLIP }, + { "aub", DEBUG_AUB }, { NULL, 0 } }; @@ -863,6 +864,15 @@ intelInitContext(struct intel_context *intel, if (INTEL_DEBUG & DEBUG_BUFMGR) dri_bufmgr_set_debug(intel->bufmgr, GL_TRUE); + if (INTEL_DEBUG & DEBUG_AUB) { + fprintf(stderr, "Enable Aub file dump.\n"); + intel->aub_file = fopen("intel.aub", "w"); + if (intel->aub_file) + drm_intel_bufmgr_gem_set_aubfile(intel->bufmgr, intel->aub_file); + else + fprintf(stderr, "Fail to create aub file.\n"); + } + intel->batch = intel_batchbuffer_alloc(intel); intel_fbo_init(intel); diff --git a/src/mesa/drivers/dri/intel/intel_context.h b/src/mesa/drivers/dri/intel/intel_context.h index 134e07e..c3c83e4 100644 --- a/src/mesa/drivers/dri/intel/intel_context.h +++ b/src/mesa/drivers/dri/intel/intel_context.h @@ -267,6 +267,7 @@ struct intel_context * Configuration cache */ driOptionCache optionCache; + FILE *aub_file; }; extern char *__progname; @@ -360,6 +361,7 @@ extern int INTEL_DEBUG; #define DEBUG_URB 0x1000000 #define DEBUG_VS 0x2000000 #define DEBUG_CLIP 0x8000000 +#define DEBUG_AUB 0x10000000 #define DBG(...) do { \ if (unlikely(INTEL_DEBUG & FILE_DEBUG_FLAG)) \ -- 1.7.2.3 _______________________________________________ Intel-gfx mailing list Intel-gfx@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/intel-gfx