r600g/sb: Enable SB for geometry shaders
[mesa.git] / src / gallium / drivers / r600 / sb / sb_bc_finalize.cpp
index 08b7d77f1a40fb2cc5b26f60bff33141b90f9ac4..8c2cd1460e53e81db4340e2797588ba3c327cd43 100644 (file)
@@ -290,7 +290,7 @@ void bc_finalizer::finalize_alu_group(alu_group_node* g, node *prev_node) {
                value *d = n->dst.empty() ? NULL : n->dst[0];
 
                if (d && d->is_special_reg()) {
-                       assert(n->bc.op_ptr->flags & AF_MOVA);
+                       assert((n->bc.op_ptr->flags & AF_MOVA) || d->is_geometry_emit());
                        d = NULL;
                }