diff options
author | Eric Anholt <eric@anholt.net> | 2010-09-03 14:29:57 -0700 |
---|---|---|
committer | Eric Anholt <eric@anholt.net> | 2010-09-07 10:34:09 -0700 |
commit | 3dbc9ea0a35653a0484d3b0a65a305626c251789 (patch) | |
tree | 36f9a0a5b876c3cb1fd350301b77b22ba6fb4032 /src/mesa | |
parent | 42fc60cadcea920e9d67581de133a47effcc8441 (diff) |
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.
Diffstat (limited to 'src/mesa')
-rw-r--r-- | src/mesa/drivers/dri/i965/brw_fs.cpp | 8 |
1 files 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 5b2b0e6ec4..f0af8740d5 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; |