Received: by 2002:a05:6a10:1d13:0:0:0:0 with SMTP id pp19csp951945pxb; Wed, 1 Sep 2021 13:33:25 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzIN2q4QYGo1hBFyx8OU/ZSkD8mphGHVqoZK7wGxY69C7eMJUylKlQhR3XzYqi82BJUbdat X-Received: by 2002:a05:6402:332:: with SMTP id q18mr1455237edw.127.1630528405497; Wed, 01 Sep 2021 13:33:25 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1630528405; cv=none; d=google.com; s=arc-20160816; b=zlaeHdYWGK9ldIQuTXHwCrWY7+hoZ2fmI7mbB8YwzQZ2dnt9I29IwMJPygR1mRonN1 XxpTLXe7w8vyUw9ovHnu4/OiGAJs1M53Z/4HKuOG77YoCE1z/JLKis6KguRaXHkSPxN2 QczXGN3rzziuP8aJUiodeueEEMmUjvrZUHNuh0aPTJF0mvGmmFXQyelg9/LlgSv0e+nk k8xgaNRgVfbvHNnbpsVqFslM73liZfjYNbKcPJTlI2pGidA5VUNGU39dSYC8ZV429YH/ dfLBsLbUTw1BN6ztfpSfidAndbSoUMPxicoq7WrHRHlcznN0cEEDXhP/BbairOFsLxox u5mQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:subject:reply-to:cc:from:to :dkim-signature:date; bh=wvdyfuuvgWLif0GJRW36mFo+P+Mh6ICaw07RdRnThMg=; b=0P/ywfpXi4znD87O89KP2o7hFMg/JEPxAtD/a0a6yqqtLtjOoatAlYTTRWKFhNMRkN vaZauaKkuwMcgcVn+9AkLdNgpv1efqR1MD9IDwnzReKU8aJ8q2xBhJPecMIqLlMjog8c cTvOq3ZkbODgMQfHxNqQOM0rOWjNdMdokpHgKTsqXUrOW4YYqInvWMrADSEQAYnwYLER pWXVD/rwvYzaC11kePi7gp6AWxWMHooQ7kPFY9lqWE/N2AImBNmbdIzqinMpB2JEqTKf fPfqCmeqcUjr3UMdxMeCjm4P6+XANAX1y5rLXWEdYV5UTyGvYOUfRZldxliZj3lE41WK QKMQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@emersion.fr header.s=protonmail header.b=FrOHTCIq; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=emersion.fr Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id s18si772894eji.655.2021.09.01.13.32.47; Wed, 01 Sep 2021 13:33:25 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@emersion.fr header.s=protonmail header.b=FrOHTCIq; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=emersion.fr Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230329AbhIAU0w (ORCPT + 99 others); Wed, 1 Sep 2021 16:26:52 -0400 Received: from mail-0201.mail-europe.com ([51.77.79.158]:40879 "EHLO mail-0201.mail-europe.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229653AbhIAU0v (ORCPT ); Wed, 1 Sep 2021 16:26:51 -0400 Date: Wed, 01 Sep 2021 20:24:51 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=emersion.fr; s=protonmail; t=1630527892; bh=wvdyfuuvgWLif0GJRW36mFo+P+Mh6ICaw07RdRnThMg=; h=Date:To:From:Cc:Reply-To:Subject:In-Reply-To:References:From; b=FrOHTCIqt3I61txak4+8iO45X6EB6GXHWcTHEKdddUWY4TMJs3jk6y9iRunsikf29 qxgUBzAuDs+6z/AtVYTrrAqGdbtnsRES5dYDjUhiK996OGbms/vNwaQlSS52QX762A c2Er8dhAynJU55dGgf/PsxJpqXGP9k614B8zUIWLD/q4M9FXwrOpQkIQqZGavRXAo7 anAkGzcOPMk07mYhB6PotWuIQv3JlVbI7Kd/OzvykK1+nmRITr22gKri6oveI4bcTc upn39DNKvUZ1wyVU4qvWhjiwdu7HxcTna4lXh8vcpc+r03cU4Ws58Wk46GD9vAAvSm HUZPw/Q4fFM9g== To: Igor Matheus Andrade Torrente From: Simon Ser Cc: rodrigosiqueiramelo@gmail.com, melissa.srw@gmail.com, hamohammed.sa@gmail.com, daniel@ffwll.ch, airlied@linux.ie, dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org Reply-To: Simon Ser Subject: Re: VKMS: New plane formats Message-ID: In-Reply-To: References: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-1.2 required=10.0 tests=ALL_TRUSTED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF shortcircuit=no autolearn=disabled version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on mailout.protonmail.ch Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Ideally the final composition format would have enough precision for all of the planes. I think it'd make sense to use ARGB16161616 if the primary plane uses ARGB8888 and an overlay plane uses ARGB16161616. To simplify the code, maybe it's fine to always use ARGB16161616 for the output, and add getters which fetch an ARGB16161616 row for each supported plane format.