[Mesa-dev] [PATCH 00/10] Fragment descriptor focused refactor

Alyssa Rosenzweig alyssa at rosenzweig.io
Wed Mar 13 02:03:17 UTC 2019


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



More information about the mesa-dev mailing list