[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