This patch series can be considered a "v2" of the previous, for the commits that were not merged due to regressions and such. It goes back and fixes quite a bit of these issues the right way. One particular benefit is the removal of the staging fragment framebuffer descriptor, which was a major hack and probably causing issues.
Alyssa Rosenzweig (10): panfrost: Break out fragment to SFBD/MFBD files panfrost: Remove staging SFBD for pan_context panfrost: Remove staging MFBD panfrost: Minor comment cleanup (version detection) panfrost/mfbd: Implement linear depth buffers panfrost/mfbd: Respect per-job depth write flag panfrost: Comment spelling fix panfrost: Allocate extra data for depth buffer panfrost; Disable AFBC for depth buffers panfrost: Compute viewport state on the fly src/gallium/drivers/panfrost/meson.build | 3 + src/gallium/drivers/panfrost/pan_context.c | 525 +++----------------- src/gallium/drivers/panfrost/pan_context.h | 36 +- src/gallium/drivers/panfrost/pan_fragment.c | 66 +++ src/gallium/drivers/panfrost/pan_job.h | 8 + src/gallium/drivers/panfrost/pan_mfbd.c | 289 +++++++++++ src/gallium/drivers/panfrost/pan_resource.c | 11 + src/gallium/drivers/panfrost/pan_sfbd.c | 139 ++++++ 8 files changed, 598 insertions(+), 479 deletions(-) create mode 100644 src/gallium/drivers/panfrost/pan_fragment.c create mode 100644 src/gallium/drivers/panfrost/pan_mfbd.c create mode 100644 src/gallium/drivers/panfrost/pan_sfbd.c -- 2.20.1 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev