From mboxrd@z Thu Jan 1 00:00:00 1970 From: Sidong Yang Subject: [PATCH] drm/vkms: Use alpha value to blend values. Date: Sat, 31 Aug 2019 18:25:46 +0100 Message-ID: <20190831172546.GA1972@raspberrypi> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-pg1-x543.google.com (mail-pg1-x543.google.com [IPv6:2607:f8b0:4864:20::543]) by gabe.freedesktop.org (Postfix) with ESMTPS id C47466E148 for ; Sat, 31 Aug 2019 17:25:55 +0000 (UTC) Received: by mail-pg1-x543.google.com with SMTP id u17so5132685pgi.6 for ; Sat, 31 Aug 2019 10:25:55 -0700 (PDT) Content-Disposition: inline List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Rodrigo Siqueira Cc: David Airlie , Haneen Mohammed , dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org List-Id: dri-devel@lists.freedesktop.org VXNlIGFscGhhIHZhbHVlIHRvIGJsZW5kIHNvdXJjZSB2YWx1ZSBhbmQgZGVzdGluYXRpb24gdmFs dWUgSW5zdGVhZCBvZgpqdXN0IG92ZXJ3cml0ZSB3aXRoIHNvdXJjZSB2YWx1ZS4KClNpZ25lZC1v ZmYtYnk6IFNpZG9uZyBZYW5nIDxyZWFsd2Fra2FAZ21haWwuY29tPgotLS0KIGRyaXZlcnMvZ3B1 L2RybS92a21zL3ZrbXNfY29tcG9zZXIuYyB8IDEzICsrKysrKysrKysrLS0KIDEgZmlsZSBjaGFu Z2VkLCAxMSBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RyaXZl cnMvZ3B1L2RybS92a21zL3ZrbXNfY29tcG9zZXIuYyBiL2RyaXZlcnMvZ3B1L2RybS92a21zL3Zr bXNfY29tcG9zZXIuYwppbmRleCBkNTU4NTY5NWM2NGQuLmI3NzYxODVlNWNiNSAxMDA2NDQKLS0t IGEvZHJpdmVycy9ncHUvZHJtL3ZrbXMvdmttc19jb21wb3Nlci5jCisrKyBiL2RyaXZlcnMvZ3B1 L2RybS92a21zL3ZrbXNfY29tcG9zZXIuYwpAQCAtNzUsNiArNzUsOSBAQCBzdGF0aWMgdm9pZCBi bGVuZCh2b2lkICp2YWRkcl9kc3QsIHZvaWQgKnZhZGRyX3NyYywKIAlpbnQgeV9saW1pdCA9IHlf c3JjICsgaF9kc3Q7CiAJaW50IHhfbGltaXQgPSB4X3NyYyArIHdfZHN0OwogCisJdTggKnNyYywg KmRzdDsKKwl1MzIgYWxwaGEsIGludl9hbHBoYTsKKwogCWZvciAoaSA9IHlfc3JjLCBpX2RzdCA9 IHlfZHN0OyBpIDwgeV9saW1pdDsgKytpKSB7CiAJCWZvciAoaiA9IHhfc3JjLCBqX2RzdCA9IHhf ZHN0OyBqIDwgeF9saW1pdDsgKytqKSB7CiAJCQlvZmZzZXRfZHN0ID0gZGVzdF9jb21wb3Nlci0+ b2Zmc2V0CkBAIC04NCw4ICs4NywxNCBAQCBzdGF0aWMgdm9pZCBibGVuZCh2b2lkICp2YWRkcl9k c3QsIHZvaWQgKnZhZGRyX3NyYywKIAkJCQkgICAgICsgKGkgKiBzcmNfY29tcG9zZXItPnBpdGNo KQogCQkJCSAgICAgKyAoaiAqIHNyY19jb21wb3Nlci0+Y3BwKTsKIAotCQkJbWVtY3B5KHZhZGRy X2RzdCArIG9mZnNldF9kc3QsCi0JCQkgICAgICAgdmFkZHJfc3JjICsgb2Zmc2V0X3NyYywgc2l6 ZW9mKHUzMikpOworCQkJc3JjID0gdmFkZHJfc3JjICsgb2Zmc2V0X3NyYzsKKwkJCWRzdCA9IHZh ZGRyX2RzdCArIG9mZnNldF9kc3Q7CisJCQlhbHBoYSA9IHNyY1szXSArIDE7CisJCQlpbnZfYWxw aGEgPSAyNTYgLSBzcmNbM107CisJCQlkc3RbMF0gPSAoYWxwaGEgKiBzcmNbMF0gKyBpbnZfYWxw aGEgKiBkc3RbMF0pID4+IDg7CisJCQlkc3RbMV0gPSAoYWxwaGEgKiBzcmNbMV0gKyBpbnZfYWxw aGEgKiBkc3RbMV0pID4+IDg7CisJCQlkc3RbMl0gPSAoYWxwaGEgKiBzcmNbMl0gKyBpbnZfYWxw aGEgKiBkc3RbMl0pID4+IDg7CisJCQlkc3RbM10gPSAweGZmOwogCQl9CiAJCWlfZHN0Kys7CiAJ fQotLSAKMi4yMC4xCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fXwpkcmktZGV2ZWwgbWFpbGluZyBsaXN0CmRyaS1kZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5v cmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9kcmktZGV2 ZWw=