0b561521fe
`compute_list_add_barrier` ends and begins a new compute list with the same state, so calling this immediately before `compute_list_end` is redundant, and ends up creating empty compute encoders in Metal.