[Mesa-dev] [PATCH 00/20] panfrost: Mipmapping! (and other goodies)
Alyssa Rosenzweig
alyssa.rosenzweig at collabora.com
Mon Jun 24 17:39:03 UTC 2019
Texturing is very broken, especially anywhere mipmapping is involved,
revolving around issues blitting and bugs with AFBC.
Let's fix this :)
Several hundred dEQP-GLES2 tests are now passing; see the updated
failures list at the end of the series.
Alyssa Rosenzweig (20):
panfrost: Disable mipmapping if necessary
panfrost: Handle generate_mipmap ourselves
panfrost: Skip flushes only for wallpapers, not any blit
panfrost/midgard: Implement texelFetch (2D only)
panfrost: Allow texelFetch for wallpaper blits
panfrost: Enable blitting
panfrost: Enable mipmapping
panfrost: Z/S can't be tiled
panfrost: Merge AFBC slab with BO backing
panfrost: Use get_texture_address for framebuffer computations
panfrost: Divide array_size by 6 for cubemaps
panfrost: Sanity check layer
panfrost: Use dedicated u_blitter context for wallpapers
panfrost: Clamp tile coordinates before job submission
panfrost/decode: Limit MRT blend count
panfrost: Merge checksum buffer with main BO
panfrost: Support (non-)seamless cube maps
panfrost/midgard: Set magic flag for vertex textures
panfrost/ci: Update failures list
panfrost/midgard: Fixup NIR texture op
.../drivers/panfrost/ci/expected-failures.txt | 304 +-----------------
.../drivers/panfrost/include/panfrost-job.h | 5 +-
.../panfrost/midgard/midgard_compile.c | 62 +++-
src/gallium/drivers/panfrost/pan_afbc.c | 43 +--
src/gallium/drivers/panfrost/pan_blit.c | 48 ++-
src/gallium/drivers/panfrost/pan_context.c | 78 ++---
src/gallium/drivers/panfrost/pan_context.h | 8 +
src/gallium/drivers/panfrost/pan_drm.c | 3 -
src/gallium/drivers/panfrost/pan_fragment.c | 20 ++
src/gallium/drivers/panfrost/pan_mfbd.c | 48 +--
src/gallium/drivers/panfrost/pan_resource.c | 160 +++++++--
src/gallium/drivers/panfrost/pan_resource.h | 34 +-
src/gallium/drivers/panfrost/pan_screen.c | 3 +
.../drivers/panfrost/pandecode/decode.c | 13 +-
14 files changed, 342 insertions(+), 487 deletions(-)
--
2.20.1
More information about the mesa-dev
mailing list