Skip to content

WIP: Fix etnaviv msaa resolve

Gert Wollny requested to merge gerddie/mesa:etnaviv-msaa-resolve into main

The following series uses the second patch from !2770 (closed) and it was tested on GC2000 and GC880.

It fixes hangs and incorrect rendering I see on these two chips when MSAAx4 is used.

The key aspects are:

  • use PE compatible surfaces for MSAA,
  • force larger vertical padding when a resource may be used by RS and also count any MSAA resource in,
  • with MSAA blits make the blit height a multiple of 16 and the with a multiple of 64.

There are still a few hangs with

./deqp-gles2 -n dEQP-GLES2.functional.multisample.* --deqp-gl-config-name=rgba8888d24s8ms4

and 12 out of 16 tests there fail.

Edited by Jordan Justen

Merge request reports