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 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev