radeonsi: update predicate condition for compute dispatches
[mesa.git] / src / gallium / drivers / radeonsi / si_pipe.h
index ff60dcf67dcc1264243c4ffefd063cdd02e24338..5a5249cd8c6bebcc9b5618ad5e1a8cf7ae87d7c5 100644 (file)
@@ -421,6 +421,15 @@ si_set_atom_dirty(struct si_context *sctx,
                sctx->dirty_atoms &= ~bit;
 }
 
+static inline bool
+si_is_atom_dirty(struct si_context *sctx,
+                 struct r600_atom *atom)
+{
+       unsigned bit = 1 << (atom->id - 1);
+
+       return sctx->dirty_atoms & bit;
+}
+
 static inline void
 si_mark_atom_dirty(struct si_context *sctx,
                   struct r600_atom *atom)