freedreno, tu: Use CLEAN events on a7xx

This should reduce unnecessary invalidates.

We could combine a CLEAN and INVLIDATE into a FLUSH, but I'm not sure
how much benefit that brings.

Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/29824>
This commit is contained in:
Connor Abbott 2024-06-20 13:20:45 -04:00 committed by Marge Bot
parent c7284c94ef
commit a0a662f72d

View file

@ -100,13 +100,13 @@ constexpr inline struct fd_gpu_event_info fd_gpu_events<A7XX>[FD_GPU_EVENT_MAX]
{FLUSH_SO_1, false}, /* FD_FLUSH_SO_1 */
{FLUSH_SO_2, false}, /* FD_FLUSH_SO_2 */
{FLUSH_SO_3, false}, /* FD_FLUSH_SO_3 */
{CACHE_FLUSH7, false}, /* FD_CACHE_CLEAN */
{CACHE_CLEAN, false}, /* FD_CACHE_CLEAN */
{CACHE_INVALIDATE7, false}, /* FD_CACHE_INVALIDATE */
{CCU_INVALIDATE_DEPTH, false}, /* FD_CCU_INVALIDATE_DEPTH */
{CCU_INVALIDATE_COLOR, false}, /* FD_CCU_INVALIDATE_COLOR */
{CCU_RESOLVE_CLEAN, false}, /* FD_CCU_CLEAN_BLIT_CACHE */
{CCU_FLUSH_DEPTH, false}, /* FD_CCU_CLEAN_DEPTH */
{CCU_FLUSH_COLOR, false}, /* FD_CCU_CLEAN_COLOR */
{CCU_CLEAN_DEPTH, false}, /* FD_CCU_CLEAN_DEPTH */
{CCU_CLEAN_COLOR, false}, /* FD_CCU_CLEAN_COLOR */
{LRZ_CLEAR, false}, /* FD_LRZ_CLEAR */
{LRZ_FLUSH, false}, /* FD_LRZ_FLUSH */
{BLIT, false}, /* FD_BLIT */