From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mblankhorst.nl (mblankhorst.nl [IPv6:2a02:2308::216:3eff:fe92:dfa3]) by gabe.freedesktop.org (Postfix) with ESMTPS id 22FA26EE22 for ; Thu, 1 Feb 2018 15:39:19 +0000 (UTC) From: Maarten Lankhorst Date: Thu, 1 Feb 2018 16:39:08 +0100 Message-Id: <20180201153914.74639-4-maarten.lankhorst@linux.intel.com> In-Reply-To: <20180201153914.74639-1-maarten.lankhorst@linux.intel.com> References: <20180201153914.74639-1-maarten.lankhorst@linux.intel.com> Subject: [igt-dev] [PATCH i-g-t 3/9] tests/kms_plane_scaling: Test all pixel formats in pipe-*-scaler-with-rotation List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: igt-dev-bounces@lists.freedesktop.org Sender: "igt-dev" To: igt-dev@lists.freedesktop.org List-ID: VGhpcyB3aWxsIGFsbG93IHVzIHRvIHRlc3QgTlYxMiBhcyB3ZWxsLCB3aGVuIGF2YWlsYWJsZS4K ClNpZ25lZC1vZmYtYnk6IE1hYXJ0ZW4gTGFua2hvcnN0IDxtYWFydGVuLmxhbmtob3JzdEBsaW51 eC5pbnRlbC5jb20+Ci0tLQogdGVzdHMva21zX3BsYW5lX3NjYWxpbmcuYyB8IDQ2ICsrKysrKysr KysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAy OSBpbnNlcnRpb25zKCspLCAxNyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90ZXN0cy9rbXNf cGxhbmVfc2NhbGluZy5jIGIvdGVzdHMva21zX3BsYW5lX3NjYWxpbmcuYwppbmRleCBkMzJmMzQ0 MWU4YzkuLjE4YTQyMDM1ZmIzZSAxMDA2NDQKLS0tIGEvdGVzdHMva21zX3BsYW5lX3NjYWxpbmcu YworKysgYi90ZXN0cy9rbXNfcGxhbmVfc2NhbGluZy5jCkBAIC0xNjQsMjUgKzE2NCwxMyBAQCBz dGF0aWMgY29uc3QgaWd0X3JvdGF0aW9uX3Qgcm90YXRpb25zW10gPSB7CiAJSUdUX1JPVEFUSU9O XzI3MCwKIH07CiAKLXN0YXRpYyB2b2lkIHRlc3Rfc2NhbGVyX3dpdGhfcm90YXRpb25fcGlwZShk YXRhX3QgKmQsIGVudW0gcGlwZSBwaXBlLAotCQkJCQkgICBpZ3Rfb3V0cHV0X3QgKm91dHB1dCkK K3N0YXRpYyBib29sIGNhbl9yb3RhdGUodW5zaWduZWQgZm9ybWF0KQogewotCWlndF9kaXNwbGF5 X3QgKmRpc3BsYXkgPSAmZC0+ZGlzcGxheTsKLQlpZ3RfcGxhbmVfdCAqcGxhbmU7Ci0KLQlpZ3Rf b3V0cHV0X3NldF9waXBlKG91dHB1dCwgcGlwZSk7Ci0JZm9yX2VhY2hfcGxhbmVfb25fcGlwZShk aXNwbGF5LCBwaXBlLCBwbGFuZSkgewotCQlpZiAocGxhbmUtPnR5cGUgPT0gRFJNX1BMQU5FX1RZ UEVfQ1VSU09SKQotCQkJY29udGludWU7CisJaWYgKGZvcm1hdCA9PSBEUk1fRk9STUFUX0M4IHx8 CisJICAgIGZvcm1hdCA9PSBEUk1fRk9STUFUX1JHQjU2NSkKKwkJcmV0dXJuIGZhbHNlOwogCi0J CWZvciAoaW50IGkgPSAwOyBpIDwgQVJSQVlfU0laRShyb3RhdGlvbnMpOyBpKyspIHsKLQkJCWln dF9yb3RhdGlvbl90IHJvdCA9IHJvdGF0aW9uc1tpXTsKLQotCQkJY2hlY2tfc2NhbGluZ19waXBl X3BsYW5lX3JvdChkLCBwbGFuZSwgRFJNX0ZPUk1BVF9YUkdCODg4OCwKLQkJCQkJCSAgICAgTE9D QUxfSTkxNV9GT1JNQVRfTU9EX1lfVElMRUQsCi0JCQkJCQkgICAgIHBpcGUsIG91dHB1dCwgcm90 KTsKLQkJfQotCX0KKwlyZXR1cm4gdHJ1ZTsKIH0KIAogc3RhdGljIGJvb2wgY2FuX2RyYXcodWlu dDMyX3QgZHJtX2Zvcm1hdCkKQEAgLTE5OSw2ICsxODcsMzAgQEAgc3RhdGljIGJvb2wgY2FuX2Ry YXcodWludDMyX3QgZHJtX2Zvcm1hdCkKIAlyZXR1cm4gZmFsc2U7CiB9CiAKK3N0YXRpYyB2b2lk IHRlc3Rfc2NhbGVyX3dpdGhfcm90YXRpb25fcGlwZShkYXRhX3QgKmQsIGVudW0gcGlwZSBwaXBl LAorCQkJCQkgICBpZ3Rfb3V0cHV0X3QgKm91dHB1dCkKK3sKKwlpZ3RfZGlzcGxheV90ICpkaXNw bGF5ID0gJmQtPmRpc3BsYXk7CisJaWd0X3BsYW5lX3QgKnBsYW5lOworCisJaWd0X291dHB1dF9z ZXRfcGlwZShvdXRwdXQsIHBpcGUpOworCWZvcl9lYWNoX3BsYW5lX29uX3BpcGUoZGlzcGxheSwg cGlwZSwgcGxhbmUpIHsKKwkJaWYgKHBsYW5lLT50eXBlID09IERSTV9QTEFORV9UWVBFX0NVUlNP UikKKwkJCWNvbnRpbnVlOworCisJCWZvciAoaW50IGkgPSAwOyBpIDwgQVJSQVlfU0laRShyb3Rh dGlvbnMpOyBpKyspIHsKKwkJCWlndF9yb3RhdGlvbl90IHJvdCA9IHJvdGF0aW9uc1tpXTsKKwkJ CWZvciAoaW50IGogPSAwOyBqIDwgcGxhbmUtPmRybV9wbGFuZS0+Y291bnRfZm9ybWF0czsgaisr KSB7CisJCQkJdW5zaWduZWQgZm9ybWF0ID0gcGxhbmUtPmRybV9wbGFuZS0+Zm9ybWF0c1tqXTsK KwkJCQlpZiAoY2FuX2RyYXcoZm9ybWF0KSAmJiBjYW5fcm90YXRlKGZvcm1hdCkpCisJCQkJCWNo ZWNrX3NjYWxpbmdfcGlwZV9wbGFuZV9yb3QoZCwgcGxhbmUsIGZvcm1hdCwKKwkJCQkJCQkJICAg ICBMT0NBTF9JOTE1X0ZPUk1BVF9NT0RfWV9USUxFRCwKKwkJCQkJCQkJICAgICBwaXBlLCBvdXRw dXQsIHJvdCk7CisJCQl9CisJCX0KKwl9Cit9CisKIHN0YXRpYyBjb25zdCB1aW50NjRfdCB0aWxp bmdzW10gPSB7CiAJTE9DQUxfRFJNX0ZPUk1BVF9NT0RfTk9ORSwKIAlMT0NBTF9JOTE1X0ZPUk1B VF9NT0RfWF9USUxFRCwKLS0gCjIuMTUuMQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX18KaWd0LWRldiBtYWlsaW5nIGxpc3QKaWd0LWRldkBsaXN0cy5mcmVl ZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5m by9pZ3QtZGV2Cg==