r600g: Add pending output function
[mesa.git] / src / gallium / drivers / r600 / r600_asm.h
index b8abdf014d7f74b2f9591feba4a5348acae3c339..93ac717fb8f9b6eb9edf56a1d718a80e4f517f03 100644 (file)
@@ -274,6 +274,8 @@ struct r600_bytecode {
        unsigned        index_reg[2]; /* indexing register CF_INDEX_[01] */
        unsigned        debug_id;
        struct r600_isa* isa;
+       struct r600_bytecode_output pending_outputs[5];
+       int n_pending_outputs;
 };
 
 /* eg_asm.c */
@@ -300,6 +302,8 @@ int r600_bytecode_add_gds(struct r600_bytecode *bc,
                const struct r600_bytecode_gds *gds);
 int r600_bytecode_add_output(struct r600_bytecode *bc,
                const struct r600_bytecode_output *output);
+int r600_bytecode_add_pending_output(struct r600_bytecode *bc,
+               const struct r600_bytecode_output *output);
 int r600_bytecode_build(struct r600_bytecode *bc);
 int r600_bytecode_add_cf(struct r600_bytecode *bc);
 int r600_bytecode_add_cfinst(struct r600_bytecode *bc,