From mboxrd@z Thu Jan 1 00:00:00 1970 From: Stefan Schake Subject: [PATCH 3/3] drm/vc4: Enable background color fill when necessary Date: Tue, 6 Mar 2018 02:48:39 +0100 Message-ID: <1520300919-103427-4-git-send-email-stschake@gmail.com> References: <1520300919-103427-1-git-send-email-stschake@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-wm0-x243.google.com (mail-wm0-x243.google.com [IPv6:2a00:1450:400c:c09::243]) by gabe.freedesktop.org (Postfix) with ESMTPS id B09986E514 for ; Tue, 6 Mar 2018 01:49:10 +0000 (UTC) Received: by mail-wm0-x243.google.com with SMTP id 188so19144261wme.1 for ; Mon, 05 Mar 2018 17:49:10 -0800 (PST) In-Reply-To: <1520300919-103427-1-git-send-email-stschake@gmail.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: eric@anholt.net Cc: airlied@linux.ie, linux-rpi-kernel@lists.infradead.org, dri-devel@lists.freedesktop.org, Stefan Schake List-Id: dri-devel@lists.freedesktop.org VXNpbmcgdGhlIGhpbnQgZnJvbSB0aGUgcGxhbmUgc3RhdGUsIHdlIHR1cm4gb24gdGhlIGJhY2tn cm91bmQgY29sb3IKdG8gYXZvaWQgZGlzcGxheSBjb3JydXB0aW9uIGZyb20gcGxhbmVzIGJsZW5k aW5nIHdpdGggdGhlIGJhY2tncm91bmQuCgpTaWduZWQtb2ZmLWJ5OiBTdGVmYW4gU2NoYWtlIDxz dHNjaGFrZUBnbWFpbC5jb20+Ci0tLQogZHJpdmVycy9ncHUvZHJtL3ZjNC92YzRfY3J0Yy5jIHwg MjIgKysrKysrKysrKysrKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDIyIGluc2VydGlvbnMo KykKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vdmM0L3ZjNF9jcnRjLmMgYi9kcml2ZXJz L2dwdS9kcm0vdmM0L3ZjNF9jcnRjLmMKaW5kZXggY2UxZTNiOS4uNzI4ODQ1ZiAxMDA2NDQKLS0t IGEvZHJpdmVycy9ncHUvZHJtL3ZjNC92YzRfY3J0Yy5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS92 YzQvdmM0X2NydGMuYwpAQCAtNjQzLDkgKzY0MywxMSBAQCBzdGF0aWMgdm9pZCB2YzRfY3J0Y19h dG9taWNfZmx1c2goc3RydWN0IGRybV9jcnRjICpjcnRjLAogewogCXN0cnVjdCBkcm1fZGV2aWNl ICpkZXYgPSBjcnRjLT5kZXY7CiAJc3RydWN0IHZjNF9kZXYgKnZjNCA9IHRvX3ZjNF9kZXYoZGV2 KTsKKwlzdHJ1Y3QgdmM0X2NydGMgKnZjNF9jcnRjID0gdG9fdmM0X2NydGMoY3J0Yyk7CiAJc3Ry dWN0IHZjNF9jcnRjX3N0YXRlICp2YzRfc3RhdGUgPSB0b192YzRfY3J0Y19zdGF0ZShjcnRjLT5z dGF0ZSk7CiAJc3RydWN0IGRybV9wbGFuZSAqcGxhbmU7CiAJYm9vbCBkZWJ1Z19kdW1wX3JlZ3Mg PSBmYWxzZTsKKwlib29sIGVuYWJsZV9iZ19maWxsID0gZmFsc2U7CiAJdTMyIF9faW9tZW0gKmRs aXN0X3N0YXJ0ID0gdmM0LT5odnMtPmRsaXN0ICsgdmM0X3N0YXRlLT5tbS5zdGFydDsKIAl1MzIg X19pb21lbSAqZGxpc3RfbmV4dCA9IGRsaXN0X3N0YXJ0OwogCkBAIC02NTYsNiArNjU4LDE4IEBA IHN0YXRpYyB2b2lkIHZjNF9jcnRjX2F0b21pY19mbHVzaChzdHJ1Y3QgZHJtX2NydGMgKmNydGMs CiAKIAkvKiBDb3B5IGFsbCB0aGUgYWN0aXZlIHBsYW5lcycgZGxpc3QgY29udGVudHMgdG8gdGhl IGhhcmR3YXJlIGRsaXN0LiAqLwogCWRybV9hdG9taWNfY3J0Y19mb3JfZWFjaF9wbGFuZShwbGFu ZSwgY3J0YykgeworCQkvKiBJcyB0aGlzIHRoZSBmaXJzdCBhY3RpdmUgcGxhbmU/ICovCisJCWlm IChkbGlzdF9uZXh0ID09IGRsaXN0X3N0YXJ0KQorCQkJLyogV2UgbmVlZCB0byBlbmFibGUgYmFj a2dyb3VuZCBmaWxsIHdoZW4gYSBwbGFuZQorCQkJICogY291bGQgYmUgYWxwaGEgYmxlbmRpbmcg ZnJvbSB0aGUgYmFja2dyb3VuZCwgaS5lLgorCQkJICogd2hlcmUgbm8gb3RoZXIgcGxhbmUgaXMg dW5kZXJuZWF0aC4gSXQgc3VmZmljZXMgdG8KKwkJCSAqIGNvbnNpZGVyIHRoZSBmaXJzdCBhY3Rp dmUgcGxhbmUgaGVyZSBzaW5jZSB3ZSBzZXQKKwkJCSAqIG5lZWRzX2JnX2ZpbGwgc3VjaCB0aGF0 IGVpdGhlciB0aGUgZmlyc3QgcGxhbmUKKwkJCSAqIGFscmVhZHkgbmVlZHMgaXQgb3IgYWxsIHBs YW5lcyBvbiB0b3AgYmxlbmQgZnJvbQorCQkJICogdGhlIGZpcnN0IG9yIGEgbG93ZXIgcGxhbmUu CisJCQkgKi8KKwkJCWVuYWJsZV9iZ19maWxsID0gdG9fdmM0X3BsYW5lKHBsYW5lKS0+bmVlZHNf YmdfZmlsbDsKKwogCQlkbGlzdF9uZXh0ICs9IHZjNF9wbGFuZV93cml0ZV9kbGlzdChwbGFuZSwg ZGxpc3RfbmV4dCk7CiAJfQogCkBAIC02NjQsNiArNjc4LDE0IEBAIHN0YXRpYyB2b2lkIHZjNF9j cnRjX2F0b21pY19mbHVzaChzdHJ1Y3QgZHJtX2NydGMgKmNydGMsCiAKIAlXQVJOX09OX09OQ0Uo ZGxpc3RfbmV4dCAtIGRsaXN0X3N0YXJ0ICE9IHZjNF9zdGF0ZS0+bW0uc2l6ZSk7CiAKKwlpZiAo ZW5hYmxlX2JnX2ZpbGwpCisJCS8qIFRoaXMgc2V0cyBhIGJsYWNrIGJhY2tncm91bmQgY29sb3Ig ZmlsbCwgYXMgaXMgdGhlIGNhc2UKKwkJICogd2l0aCBvdGhlciBEUk0gZHJpdmVycy4KKwkJICov CisJCUhWU19XUklURShTQ0FMRVJfRElTUEJLR05EWCh2YzRfY3J0Yy0+Y2hhbm5lbCksCisJCQkg IEhWU19SRUFEKFNDQUxFUl9ESVNQQktHTkRYKHZjNF9jcnRjLT5jaGFubmVsKSkgfAorCQkJICBT Q0FMRVJfRElTUEJLR05EX0ZJTEwpOworCiAJLyogT25seSB1cGRhdGUgRElTUExJU1QgaWYgdGhl IENSVEMgd2FzIGFscmVhZHkgcnVubmluZyBhbmQgaXMgbm90CiAJICogYmVpbmcgZGlzYWJsZWQu CiAJICogdmM0X2NydGNfZW5hYmxlKCkgdGFrZXMgY2FyZSBvZiB1cGRhdGluZyB0aGUgZGxpc3Qg anVzdCBhZnRlcgotLSAKMi43LjQKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fCmRyaS1kZXZlbCBtYWlsaW5nIGxpc3QKZHJpLWRldmVsQGxpc3RzLmZyZWVk ZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZv L2RyaS1kZXZlbAo=