Module: Mesa Branch: master Commit: 22777025d4ac63a8f5909f8da7baa2501a32682f URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=22777025d4ac63a8f5909f8da7baa2501a32682f
Author: Alyssa Rosenzweig <[email protected]> Date: Mon Jul 20 18:50:29 2020 -0400 gallium/dri2: Support Arm modifiers This is needed to share both Utgard-style tiled and a subset of Arm FrameBuffer Compression (AFBC) tiled framebuffers across processes in Wayland. Signed-off-by: Alyssa Rosenzweig <[email protected]> Reviewed-by: Vasily Khoruzhick <[email protected]> Tested-by: Icecream95 <[email protected]> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6159> --- src/gallium/frontends/dri/dri2.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/gallium/frontends/dri/dri2.c b/src/gallium/frontends/dri/dri2.c index 3da3a07cf98..b6d7d039e20 100644 --- a/src/gallium/frontends/dri/dri2.c +++ b/src/gallium/frontends/dri/dri2.c @@ -850,6 +850,14 @@ dri2_get_modifier_num_planes(uint64_t modifier, int fourcc) case I915_FORMAT_MOD_Y_TILED_GEN12_RC_CCS: case I915_FORMAT_MOD_Y_TILED_CCS: return 2; + case DRM_FORMAT_MOD_ARM_16X16_BLOCK_U_INTERLEAVED: + case DRM_FORMAT_MOD_ARM_AFBC( + AFBC_FORMAT_MOD_BLOCK_SIZE_16x16 | + AFBC_FORMAT_MOD_SPARSE | + AFBC_FORMAT_MOD_YTR): + case DRM_FORMAT_MOD_ARM_AFBC( + AFBC_FORMAT_MOD_BLOCK_SIZE_16x16 | + AFBC_FORMAT_MOD_SPARSE): case DRM_FORMAT_MOD_BROADCOM_UIF: case DRM_FORMAT_MOD_BROADCOM_VC4_T_TILED: case DRM_FORMAT_MOD_LINEAR: _______________________________________________ mesa-commit mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/mesa-commit
