Skip to content
  • Kenneth Graunke's avatar
    iris: Split iris_flush_and_dirty_for_history into two helpers. · 21688a30
    Kenneth Graunke authored
    We create two new helpers, iris_flush_bits_for_history, and
    iris_dirty_for_history, then use them in the existing function.
    
    The first accumulates flush bits based on res->bind_history, but doesn't
    actually perform a flush.  This allows us to accumulate flush bits by
    looping over multiple resources, but ultimately emit a single flush for
    all of them.
    
    The latter flags dirty bits without flushing, which again allows us to
    handle multiple resources, but also is more convenient when writing from
    the CPU where we don't need a flush (as in commit 4d122360).
    21688a30