Received: by 2002:a25:ad19:0:0:0:0:0 with SMTP id y25csp8583853ybi; Tue, 9 Jul 2019 19:07:36 -0700 (PDT) X-Google-Smtp-Source: APXvYqzbKTSEscHg3XB4YyAIKEu4timR3rvqOhNhjUtdfGvXnkeL2EClXfRk5HAQCb0qLW1F+gqP X-Received: by 2002:a17:902:24c:: with SMTP id 70mr35740635plc.2.1562724455964; Tue, 09 Jul 2019 19:07:35 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1562724455; cv=none; d=google.com; s=arc-20160816; b=nnoSnJ5bbt7NhUbqP/qjAw6+rhouguFW8n1Emj8EVSOaOVJw08Q7V6iw53pPO5XhXa aedJc6kFKRdgP0shkqMyu8DJROwn7eEdy93sCHwg9419PZ4rqjoGpxpnCw4k4/oNAlNn ZELDF6SDyUO78bifyYCGGW6rwXQJOj7EtKtkvfVw0fYh0xOFVvukZTORrl+pRwMZ3yeL r7s94XWsDaMGnabVAOIjX47X57z7A7u0OvOFySe9fuSLjuSy5MTeXIUUGo9HaTnR4KO4 4428HR3Bhbcxtso2nSY5jiU/9zbW7YGTXNVSKXFK8j841uMlI17rBvK5UhsHSE4rhrOm iZgA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:content-disposition :mime-version:message-id:subject:cc:to:from:date:dkim-signature; bh=/vJaT+pqGNNv8eMpv9fAaGOGmsc6Sqo+aqF8frZ6VU4=; b=UUb/F753dJzlpyRbSKEK0GqJoF1NPEl7775gpAc8g13devy/BxwMWvGGkn/bczlVCF Bck9GyovlI1hT3sW1scNkgbMgcdLCUzzHBoha6/u19d89Ly5E59oWj9j1XQ+sqmZI4QT lJlHU1bFRE3aGhMcKUUmHC2cycy6V9Eh5LYf8jMuB2nif0E+AssCTiA6Oy/N+3JptWDW cC3fZy1lPNUfiCbLgj0dPFMuLGefB5vvdL2a+YvtJOKlMtd5xfNsnWN7TBl9g9aYFbQs 1/Tb7vvs5qWWk3EAe9Xf7gjhfRegMBtpHzgq32vwYRQwx974tCVD75B7aSOaJwtRFwuj sIIQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=EOI7rPcv; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id go9si687193plb.268.2019.07.09.19.07.20; Tue, 09 Jul 2019 19:07:35 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=EOI7rPcv; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726072AbfGJBwK (ORCPT + 99 others); Tue, 9 Jul 2019 21:52:10 -0400 Received: from mail-qk1-f196.google.com ([209.85.222.196]:43493 "EHLO mail-qk1-f196.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725807AbfGJBwK (ORCPT ); Tue, 9 Jul 2019 21:52:10 -0400 Received: by mail-qk1-f196.google.com with SMTP id m14so665240qka.10 for ; Tue, 09 Jul 2019 18:52:10 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=date:from:to:cc:subject:message-id:mime-version:content-disposition :user-agent; bh=/vJaT+pqGNNv8eMpv9fAaGOGmsc6Sqo+aqF8frZ6VU4=; b=EOI7rPcvGy/A6BcL9HiADyvraniOSlO+5sCUSl/uIvTRJhpbgfLfd3m19LO1ovXVTM AHWQJbQD/ZMI6HA0Kn80unoTcoA6SgNGRgjbSA2omtQkdG5Aud66/RfOygTCIU8Wi31+ 5ZB0du45nRhBRU8N21nvVcmBmkAYUeKPobUFHwJn9JzdTykK0EI3IUyaFEZolNP9ggjW jlOmYhhOJJ0ZE3d0+lF5d9/IdyaeIattRgY6SeHwAg6SatLYULev9sHYtum8iGOiSePx K9yDYElmtREqM2UkXyOQZs78lwbzwTAFSHV3YyiwImrZWR+9Blkh7Dedla8hNQxHp7vH +a6Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:mime-version :content-disposition:user-agent; bh=/vJaT+pqGNNv8eMpv9fAaGOGmsc6Sqo+aqF8frZ6VU4=; b=Xus61Tx4hd0SUasMl4sTR4GW9BXqVkY67saxyniCjeu0jFDIIUbyk5bsvdj8DPG3nt XJltNOS0tEYnYXbrErO8+KC6j5spqVJiOyfr6wPRM1TgAjctnn5R/Vfs4AVjwOGTpAU6 x1NjY445fTzU6nW8vtpNSiUJyz4jkT+Cbdmupb2Ei9W+Sque2RQjCN3gOU3xXRjoPTvG 060+aE/E7XlyXKOmjWWsrrZTWyh7A2uWZdp/zKObyM8XGXNwCL4SbF+fpUD3srA7srqK MYepgCrn+aP4rhBa/RLsLZOC61Vp3UXHjFa6aCMWYRbBm/MZmRIUHRQty/txcxkg4L0f A8gA== X-Gm-Message-State: APjAAAXKzZc6J7fBjRZRu0c9Oo1+ZuBXJOfd/4UkWC8NIFa5pgphlwYz mousMNTxCd4XDnIU6QwmEf0= X-Received: by 2002:a37:9506:: with SMTP id x6mr21748901qkd.107.1562723529657; Tue, 09 Jul 2019 18:52:09 -0700 (PDT) Received: from smtp.gmail.com ([187.121.151.22]) by smtp.gmail.com with ESMTPSA id y16sm385418qkf.93.2019.07.09.18.52.05 (version=TLS1_3 cipher=AEAD-AES256-GCM-SHA384 bits=256/256); Tue, 09 Jul 2019 18:52:09 -0700 (PDT) Date: Tue, 9 Jul 2019 22:52:02 -0300 From: Rodrigo Siqueira To: Daniel Vetter , Haneen Mohammed , David Airlie , Simon Ser , Oleg Vasilev , Mamta Shukla , Harry Wentland Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org Subject: [PATCH 0/2] drm/vkms: Use alpha value for blending Message-ID: MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="fyrleg2cbocjyu6s" Content-Disposition: inline User-Agent: NeoMutt/20180716 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --fyrleg2cbocjyu6s Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable The first patch of this series reworks part of the blend function to improve the readability and also for preparing it for using alpha value. The second patch updates the blend function for applying alpha value for a fully transparent blend. After applying this patchset, pipe-a-cursor-alpha-transparent in kms_cursor_crc start to pass. This patchset depends on: https://patchwork.freedesktop.org/series/61738/ Rodrigo Siqueira (2): drm/vkms: Rework blend function drm/vkms: Use alpha channel for blending cursor with primary drivers/gpu/drm/vkms/vkms_composer.c | 54 ++++++++++++++++++++-------- 1 file changed, 39 insertions(+), 15 deletions(-) --=20 2.21.0 --fyrleg2cbocjyu6s Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEE4tZ+ii1mjMCMQbfkWJzP/comvP8FAl0lRMIACgkQWJzP/com vP8Cnw//dlryTWFCJiRp35ea2i6MuLQbjbUeV8bUyH8LN4vDgMrtNcCapfD7jWLz QaQJj/gXz60LBLSdzwOYP738pRVGw9yP4zE58PLhMCXkyL19SvtBz+3GDdrmkBmO UiVPFsZa44edCFFnXiZ4qS7ElN5yL3x138zCbOnS3MoLMi02TvXN8nzqWWU07omC k89d8Uf1pU3FmmOkcRdXe9DNZhkqu6W9fERu625mPzmtn3qEZqPvSDjCcjAizn0H pS35uLEWvENNY1W0snhbS5X7aS8yMByMKTfO0Mo8BFQ4ZUb+iDUFXTBYPdXtfYX2 mD2prwwzuWn61Z+ByOM2L8ZuPMOAH48yw2iZzOW8Lsu2NWSh4Md31pUxSE5Bsguj JddJE8v9BYSQgs9ntKYraKPKzhi6U2vFj1mYycfPWUEc6q4piiR9sLZRC2dFjbX/ f617U17muG2kCjdUA1ypcRnrkBXCtLjT0JnRB1bhFsgSEcnwX6TUrRZvEVPRC/xH wDS7JfWEum++tlMWL+AUn01vHNItOIjAB8LdcWhuYbRxEZa5ut3UZpky0FTUcRlV X9ELtMP5oGjF/N8qEaJ1LiFzj1GLlfZYglD6gOlyOtKKuePnRONPvSP7ow/V14Yb 9cZKu+NDl4pRozw3cdPp0rjyb3O9wylfGaN5yelcSsEP9Yh9Oso= =twWP -----END PGP SIGNATURE----- --fyrleg2cbocjyu6s--