From 3dbc9ea0a35653a0484d3b0a65a305626c251789 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Fri, 3 Sep 2010 14:29:57 -0700 Subject: [PATCH] i965: Just assert when we flagged a compile error in the FS for now. Dumping back to potentially 16-wide dispatch doesn't really work out at the moment, and hopefully I'll just be able to resolve all the failures so we never have to do this at all. --- src/mesa/drivers/dri/i965/brw_fs.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/mesa/drivers/dri/i965/brw_fs.cpp b/src/mesa/drivers/dri/i965/brw_fs.cpp index 5b2b0e6ec49..f0af8740d5f 100644 --- a/src/mesa/drivers/dri/i965/brw_fs.cpp +++ b/src/mesa/drivers/dri/i965/brw_fs.cpp @@ -1871,9 +1871,6 @@ brw_wm_fs_emit(struct brw_context *brw, struct brw_wm_compile *c) ir->accept(&v); } - if (v.fail) - return GL_FALSE; - v.emit_fb_writes(); v.assign_curb_setup(); v.assign_urb_setup(); @@ -1882,6 +1879,11 @@ brw_wm_fs_emit(struct brw_context *brw, struct brw_wm_compile *c) v.generate_code(); + assert(!v.fail); /* FINISHME: Cleanly fail, tested at link time, etc. */ + + if (v.fail) + return GL_FALSE; + if (INTEL_DEBUG & DEBUG_WM) { const char *last_annotation_string = NULL; ir_instruction *last_annotation_ir = NULL; -- 2.30.2