From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ville Syrjala Subject: [PATCH 3/5] drm/vmwgfx: Try to fix plane clipping Date: Wed, 1 Nov 2017 20:29:18 +0200 Message-ID: <20171101182920.14386-4-ville.syrjala@linux.intel.com> References: <20171101182920.14386-1-ville.syrjala@linux.intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20171101182920.14386-1-ville.syrjala@linux.intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: dri-devel@lists.freedesktop.org Cc: intel-gfx@lists.freedesktop.org, VMware Graphics , Thomas Hellstrom , Sinclair Yeh List-Id: intel-gfx@lists.freedesktop.org RnJvbTogVmlsbGUgU3lyasOkbMOkIDx2aWxsZS5zeXJqYWxhQGxpbnV4LmludGVsLmNvbT4KClRy eSB0byBmaXggdGhlIGNvZGUgdG8gYWN0dWFsbHkgY2xpcCB0aGUgcGxhbmUgdG8gdGhlIGNydGMg Ym91bmRzCmluc3RlYWQgb2YgdGhlIHVzZXIgcHJvdmlkZWQgY3J0YyBjb29yZGluYXRlcyAod2hp Y2ggd291bGQgYmUgYSBuby1vcApzaW5jZSB0aG9zZSBhcmUgZXhhY3RseSB0aGUgY29vcmRpbmF0 ZXMgYmVmb3JlIGNsaXBwaW5nKS4KCkNjOiBWTXdhcmUgR3JhcGhpY3MgPGxpbnV4LWdyYXBoaWNz LW1haW50YWluZXJAdm13YXJlLmNvbT4KQ2M6IFNpbmNsYWlyIFllaCA8c3llaEB2bXdhcmUuY29t PgpDYzogVGhvbWFzIEhlbGxzdHJvbSA8dGhlbGxzdHJvbUB2bXdhcmUuY29tPgpTaWduZWQtb2Zm LWJ5OiBWaWxsZSBTeXJqw6Rsw6QgPHZpbGxlLnN5cmphbGFAbGludXguaW50ZWwuY29tPgotLS0K IGRyaXZlcnMvZ3B1L2RybS92bXdnZngvdm13Z2Z4X2ttcy5jIHwgMjMgKysrKysrKysrKysrKy0t LS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxMyBpbnNlcnRpb25zKCspLCAxMCBkZWxldGlvbnMo LSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vdm13Z2Z4L3Ztd2dmeF9rbXMuYyBiL2Ry aXZlcnMvZ3B1L2RybS92bXdnZngvdm13Z2Z4X2ttcy5jCmluZGV4IDUxNWI2Nzc4M2E0MS4uZWZh NDFjMDg2MTk4IDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vdm13Z2Z4L3Ztd2dmeF9rbXMu YworKysgYi9kcml2ZXJzL2dwdS9kcm0vdm13Z2Z4L3Ztd2dmeF9rbXMuYwpAQCAtNDQxLDIwICs0 NDEsMjMgQEAgdm13X2R1X2N1cnNvcl9wbGFuZV9hdG9taWNfdXBkYXRlKHN0cnVjdCBkcm1fcGxh bmUgKnBsYW5lLAogaW50IHZtd19kdV9wcmltYXJ5X3BsYW5lX2F0b21pY19jaGVjayhzdHJ1Y3Qg ZHJtX3BsYW5lICpwbGFuZSwKIAkJCQkgICAgICBzdHJ1Y3QgZHJtX3BsYW5lX3N0YXRlICpzdGF0 ZSkKIHsKKwlzdHJ1Y3QgZHJtX2NydGNfc3RhdGUgKmNydGNfc3RhdGUgPSBOVUxMOwogCXN0cnVj dCBkcm1fZnJhbWVidWZmZXIgKm5ld19mYiA9IHN0YXRlLT5mYjsKLQlzdHJ1Y3QgZHJtX3JlY3Qg Y2xpcCA9IHsKLQkJLngxID0gc3RhdGUtPmNydGNfeCwKLQkJLnkxID0gc3RhdGUtPmNydGNfeSwK LQkJLngyID0gc3RhdGUtPmNydGNfeCArIHN0YXRlLT5jcnRjX3csCi0JCS55MiA9IHN0YXRlLT5j cnRjX3kgKyBzdGF0ZS0+Y3J0Y19oLAotCX07CisJc3RydWN0IGRybV9yZWN0IGNsaXAgPSB7fTsK IAlpbnQgcmV0OwogCi0JcmV0ID0gZHJtX3BsYW5lX2hlbHBlcl9jaGVja19zdGF0ZShzdGF0ZSwg JmNsaXAsCi0JCQkJCSAgICBEUk1fUExBTkVfSEVMUEVSX05PX1NDQUxJTkcsCi0JCQkJCSAgICBE Uk1fUExBTkVfSEVMUEVSX05PX1NDQUxJTkcsCi0JCQkJCSAgICBmYWxzZSwgdHJ1ZSk7CisJaWYg KHN0YXRlLT5jcnRjKQorCQljcnRjX3N0YXRlID0gZHJtX2F0b21pY19nZXRfbmV3X2NydGNfc3Rh dGUoc3RhdGUtPnN0YXRlLCBzdGF0ZS0+Y3J0Yyk7CiAKKwlpZiAoY3J0Y19zdGF0ZSAmJiBjcnRj X3N0YXRlLT5lbmFibGUpIHsKKwkJY2xpcC54MiA9IGNydGNfc3RhdGUtPmFkanVzdGVkX21vZGUu aGRpc3BsYXk7CisJCWNsaXAueTIgPSBjcnRjX3N0YXRlLT5hZGp1c3RlZF9tb2RlLnZkaXNwbGF5 OworCX0KKworCXJldCA9IGRybV9wbGFuZV9oZWxwZXJfY2hlY2tfc3RhdGUoc3RhdGUsICZjbGlw LAorCQkJCQkgICBEUk1fUExBTkVfSEVMUEVSX05PX1NDQUxJTkcsCisJCQkJCSAgIERSTV9QTEFO RV9IRUxQRVJfTk9fU0NBTElORywKKwkJCQkJICAgZmFsc2UsIHRydWUpOwogCiAJaWYgKCFyZXQg JiYgbmV3X2ZiKSB7CiAJCXN0cnVjdCBkcm1fY3J0YyAqY3J0YyA9IHN0YXRlLT5jcnRjOwotLSAK Mi4xMy42CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpJ bnRlbC1nZnggbWFpbGluZyBsaXN0CkludGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0 cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZngK