From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.7]) by gabe.freedesktop.org (Postfix) with ESMTPS id D016910E423 for ; Tue, 9 Jan 2024 13:21:14 +0000 (UTC) From: =?UTF-8?q?Zbigniew=20Kempczy=C5=84ski?= To: igt-dev@lists.freedesktop.org Subject: [PATCH i-g-t v2 0/3] Add Xe2 render-copy implementation Date: Tue, 9 Jan 2024 14:21:02 +0100 Message-Id: <20240109132105.10958-1-zbigniew.kempczynski@intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: igt-dev-bounces@lists.freedesktop.org Sender: "igt-dev" List-ID: Change touches render-copy only where source and destination surfaces exists. I didn't touch fast clear as I don't know how it works for Xe2. This may be subject for extension, but for now we need render-copy for kms. v2: Addressing review comments (Dominik) Zbigniew KempczyƄski (3): lib/rendercopy: Add render-copy xe2 implementation lib/intel_batchbuffer: Select xe2 rendercopy for LunarLake tests/xe_intel_bb: Use Tile4 instead Y on render subtest lib/i915/shaders/ps/gen20_render_copy.asm | 8 ++++ lib/intel_batchbuffer.c | 38 ++++++++------- lib/rendercopy.h | 4 ++ lib/rendercopy_gen9.c | 57 +++++++++++++++++++++-- lib/xe2_render.h | 14 ++++++ tests/intel/xe_intel_bb.c | 2 +- 6 files changed, 100 insertions(+), 23 deletions(-) create mode 100644 lib/i915/shaders/ps/gen20_render_copy.asm create mode 100644 lib/xe2_render.h -- 2.34.1