diff --git a/src/intel/dev/intel_debug.c b/src/intel/dev/intel_debug.c index 700bf1cf737..cce435e001c 100644 --- a/src/intel/dev/intel_debug.c +++ b/src/intel/dev/intel_debug.c @@ -119,6 +119,7 @@ static const struct debug_control debug_control[] = { { "cl-quiet", DEBUG_CL_QUIET }, { "no-send-gather", DEBUG_NO_SEND_GATHER }, { "shaders-lineno", DEBUG_SHADERS_LINENO }, + { "show_shader_stage", DEBUG_SHOW_SHADER_STAGE }, { NULL, 0 } }; uint64_t intel_simd = 0; diff --git a/src/intel/dev/intel_debug.h b/src/intel/dev/intel_debug.h index 2323ecf734c..b49fa407e7b 100644 --- a/src/intel/dev/intel_debug.h +++ b/src/intel/dev/intel_debug.h @@ -113,6 +113,7 @@ enum intel_debug_flag { DEBUG_NO_SEND_GATHER, DEBUG_RT_NO_TRACE, DEBUG_SHADERS_LINENO, + DEBUG_SHOW_SHADER_STAGE, }; diff --git a/src/intel/vulkan/anv_pipeline_cache.c b/src/intel/vulkan/anv_pipeline_cache.c index a3dd2e35ddf..2620bfdcf64 100644 --- a/src/intel/vulkan/anv_pipeline_cache.c +++ b/src/intel/vulkan/anv_pipeline_cache.c @@ -250,6 +250,8 @@ anv_shader_bin_create(struct anv_device *device, &anv_shader_bin_ops, obj_key_data, key_size); shader->stage = stage; + if(INTEL_DEBUG(DEBUG_SHOW_SHADER_STAGE)) + fprintf(stderr, "Stage: %s\n", gl_shader_stage_name(shader->stage)); shader->kernel = anv_state_pool_alloc(&device->instruction_state_pool, kernel_size, 64);