From c75256b2ab777b711dfc824f8a6a451bfdabd3d7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tapani=20P=C3=A4lli?= Date: Fri, 20 Mar 2026 10:40:06 +0200 Subject: [PATCH] intel/compiler: move validation assert after brw_shader_debug_log MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit When validation fails we print instructions to use INTEL_DEBUG=shaders but that will not help if we assert before dumping shader debug log. Signed-off-by: Tapani Pälli Reviewed-by: Sagar Ghuge Reviewed-by: Lionel Landwerlin Part-of: --- src/intel/compiler/brw/brw_generator.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/intel/compiler/brw/brw_generator.cpp b/src/intel/compiler/brw/brw_generator.cpp index 3a6b9d29d5c..d7768416c47 100644 --- a/src/intel/compiler/brw/brw_generator.cpp +++ b/src/intel/compiler/brw/brw_generator.cpp @@ -1427,8 +1427,6 @@ brw_generator::generate_code(const brw_shader &s, "Validation failed. Rerun with INTEL_DEBUG=shaders to get more information.\n"); } #endif - assert(validated); - brw_shader_debug_log(compiler, params->log_data, "%s SIMD%d shader: %d inst, %d loops, %u cycles, " "%d:%d spills:fills, %u sends, " @@ -1445,6 +1443,8 @@ brw_generator::generate_code(const brw_shader &s, shader_stats.scheduler_mode, shader_stats.promoted_constants, before_size, after_size); + assert(validated); + if (stats) { stats->dispatch_width = dispatch_width; stats->max_polygons = s.max_polygons;