pan/mdg: Fix out-of-order execution
authorAlyssa Rosenzweig <alyssa@collabora.com>
Sat, 29 Oct 2022 19:45:03 +0000 (15:45 -0400)
committerEric Engestrom <eric@engestrom.ch>
Wed, 30 Nov 2022 21:12:42 +0000 (21:12 +0000)
commit755eb3370c45139388d04046d41462be1f603f50
tree4ef6ff3e428df4f7758c64cb7585d3aa65b081cc
parent84faa6b409a11ed6077ca46ff3cb784080fac88b
pan/mdg: Fix out-of-order execution

We can go up to 15 instructions out of order (performance fix) but we
can't go past a branch (bug fix).

Fixes: 30a393f4581 ("pan/mdg: Enable out-of-order execution after texture ops")
Signed-off-by: Alyssa Rosenzweig <alyssa@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19762>
(cherry picked from commit 044428211c99be2ce362cc28e4596929958a5de6)
.pick_status.json
src/panfrost/midgard/midgard.h
src/panfrost/midgard/midgard_emit.c