i965: Fail on loops on gen6 for now until we write the EU emit code for it.
authorEric Anholt <eric@anholt.net>
Wed, 17 Nov 2010 06:59:08 +0000 (14:59 +0800)
committerEric Anholt <eric@anholt.net>
Thu, 18 Nov 2010 01:18:47 +0000 (09:18 +0800)
src/mesa/drivers/dri/i965/brw_fs.cpp

index 4ef71784d4ea158767d0862f50d8c61031ba44b2..b12a48004108f971bb82d77fa58b975307b76edd 100644 (file)
@@ -3241,6 +3241,10 @@ fs_visitor::generate_code()
         break;
 
       case BRW_OPCODE_DO:
+        /* FINISHME: We need to write the loop instruction support still. */
+        if (intel->gen >= 6)
+           this->fail = true;
+
         loop_stack[loop_stack_depth++] = brw_DO(p, BRW_EXECUTE_8);
         if_depth_in_loop[loop_stack_depth] = 0;
         break;