From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga01.intel.com (mga01.intel.com [192.55.52.88]) by gabe.freedesktop.org (Postfix) with ESMTPS id A41BF10E531 for ; Wed, 20 Apr 2022 10:38:56 +0000 (UTC) From: Jeevan B To: igt-dev@lists.freedesktop.org Date: Wed, 20 Apr 2022 16:09:05 +0530 Message-Id: <20220420103909.17175-1-jeevan.b@intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Subject: [igt-dev] [PATCH i-g-t v2 0/4] enable 4-tiled ccs modifiers on dg2 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: juha-pekka.heikkila@intel.com Errors-To: igt-dev-bounces@lists.freedesktop.org Sender: "igt-dev" List-ID: LOCAL_I915_FORMAT_MOD_4_TILED_DG2_RC_CCS work for creating framebuffers, they will pass crc checks. Copying from compressed to non-compressed for some reason will copy compressed main surface instead of decompressing. LOCAL_I915_FORMAT_MOD_4_TILED_DG2_MC_CCS produce good image if image is framebuffer is all solid color. Areas with color edges sometimes cause random compression block size content, these blocks show at same locations but yet unknown where they're coming from. xrgb, xyuv and 16bpp yuv work equally. Planar framebuffers cause fifo underrun hence no idea if content is good or no. v2: pull headers from kernel Jeevan B (1): drm/fourcc: Import drm_fourcc header from 9035039e1ed69 Juha-Pekka Heikkilä (3): lib/DG2: create flat ccs framebuffers with 4-tile tests/kms_ccs: Add dg2 tiled-4 ccs modifiers tests/kms_getfb: Add flat ccs modifier support include/drm-uapi/drm_fourcc.h | 36 ++++++++++ lib/gen9_render.h | 40 ++++++++--- lib/igt_fb.c | 49 ++++++++++--- lib/intel_aux_pgtable.c | 6 +- lib/intel_batchbuffer.c | 2 +- lib/intel_bufops.c | 119 +++++++++++++++++++++++++++---- lib/intel_chipset.h | 3 +- lib/rendercopy_gen9.c | 127 +++++++++++++++++++++++----------- lib/veboxcopy_gen12.c | 109 +++++++++++++++++++++-------- tests/i915/kms_ccs.c | 62 ++++++++++------- tests/kms_getfb.c | 20 +++++- 11 files changed, 439 insertions(+), 134 deletions(-) -- 2.35.1