From mboxrd@z Thu Jan 1 00:00:00 1970 From: Tvrtko Ursulin Subject: [PATCH i-g-t 6/7] kms_rotation_crc: No need to square the buffer in paint Date: Wed, 22 Apr 2015 16:46:47 +0100 Message-ID: <1429717608-359-7-git-send-email-tvrtko.ursulin@linux.intel.com> References: <1429717608-359-1-git-send-email-tvrtko.ursulin@linux.intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga01.intel.com (mga01.intel.com [192.55.52.88]) by gabe.freedesktop.org (Postfix) with ESMTP id 5BAFE6E6F5 for ; Wed, 22 Apr 2015 08:47:02 -0700 (PDT) In-Reply-To: <1429717608-359-1-git-send-email-tvrtko.ursulin@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: Intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org RnJvbTogVHZydGtvIFVyc3VsaW4gPHR2cnRrby51cnN1bGluQGludGVsLmNvbT4KCk5vdyB0aGF0 IHNpemUgaXMgY2FsY3VsYXRlZCBpbiBhIHNpbmdsZSBwbGFjZSBhbmQgY29ycmVjdCBnZW9tZXRy eSBwYXNzZWQgaW4sCnBhaW50IHNxdWFyZXMgZG9lcyBub3QgbmVlZCB0byBjb25jZXJuIGl0c2Vs ZiB3aXRoIGl0LgoKU2lnbmVkLW9mZi1ieTogVHZydGtvIFVyc3VsaW4gPHR2cnRrby51cnN1bGlu QGludGVsLmNvbT4KQ2M6IFNvbmlrYSBKaW5kYWwgPHNvbmlrYS5qaW5kYWxAaW50ZWwuY29tPgot LS0KIHRlc3RzL2ttc19yb3RhdGlvbl9jcmMuYyB8IDEwIC0tLS0tLS0tLS0KIDEgZmlsZSBjaGFu Z2VkLCAxMCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90ZXN0cy9rbXNfcm90YXRpb25fY3Jj LmMgYi90ZXN0cy9rbXNfcm90YXRpb25fY3JjLmMKaW5kZXggNjA4MTliMy4uNDVhOTI4NCAxMDA2 NDQKLS0tIGEvdGVzdHMva21zX3JvdGF0aW9uX2NyYy5jCisrKyBiL3Rlc3RzL2ttc19yb3RhdGlv bl9jcmMuYwpAQCAtNTgsMTUgKzU4LDkgQEAgcGFpbnRfc3F1YXJlcyhkYXRhX3QgKmRhdGEsIGRy bU1vZGVNb2RlSW5mbyAqbW9kZSwgaWd0X3JvdGF0aW9uX3Qgcm90YXRpb24sCiAJCWNhaXJvX3Jv dGF0ZShjciwgTV9QSSk7CiAJfQogCi0JLyoKLQkgKiAicm90YXRpb24iIGlzIHVzZWQgZm9yIGNy ZWF0aW5nIHJlZiByb3RhdGVkIGZiIGFuZAotCSAqICJkYXRhLT5yb3RhdGlvbiIgaXMgdXNlZCB0 byBkZXRlcm1pbmUgdGhlIHJlcXVpcmVkIHNpemUKLQkgKiB3aGlsZSBjcmVhdGluZyB1bnJvdGF0 ZWQgZmIuCi0JICovCiAJaWYgKHJvdGF0aW9uID09IElHVF9ST1RBVElPTl85MCkgewogCQkvKiBQ YWludCA0IHNxdWFyZXMgd2l0aCB3aWR0aCA9PSBoZWlnaHQgaW4gQmx1ZSwgUmVkLAogCQlHcmVl biwgV2hpdGUgQ2xvY2t3aXNlIG9yZGVyIHRvIGxvb2sgbGlrZSA5MCBkZWdyZWUgcm90YXRlZCov Ci0JCXcgPSBoID0gbW9kZS0+dmRpc3BsYXk7CiAJCWlndF9wYWludF9jb2xvcihjciwgMCwgMCwg dyAvIDIsIGggLyAyLCAwLjAsIDAuMCwgMS4wKTsKIAkJaWd0X3BhaW50X2NvbG9yKGNyLCB3IC8g MiwgMCwgdyAvIDIsIGggLyAyLCAxLjAsIDAuMCwgMC4wKTsKIAkJaWd0X3BhaW50X2NvbG9yKGNy LCAwLCBoIC8gMiwgdyAvIDIsIGggLyAyLCAxLjAsIDEuMCwgMS4wKTsKQEAgLTc1LDE2ICs2OSwx MiBAQCBwYWludF9zcXVhcmVzKGRhdGFfdCAqZGF0YSwgZHJtTW9kZU1vZGVJbmZvICptb2RlLCBp Z3Rfcm90YXRpb25fdCByb3RhdGlvbiwKIAl9IGVsc2UgaWYgKHJvdGF0aW9uID09IElHVF9ST1RB VElPTl8yNzApIHsKIAkJLyogUGFpbnQgNCBzcXVhcmVzIHdpdGggd2lkdGggPT0gaGVpZ2h0IGlu IEdyZWVuLCBXaGl0ZSwKIAkJQmx1ZSwgUmVkIENsb2Nrd2lzZSBvcmRlciB0byBsb29rIGxpa2Ug MjcwIGRlZ3JlZSByb3RhdGVkKi8KLQkJdyA9IGggPSBtb2RlLT52ZGlzcGxheTsKIAkJaWd0X3Bh aW50X2NvbG9yKGNyLCAwLCAwLCB3IC8gMiwgaCAvIDIsIDAuMCwgMS4wLCAwLjApOwogCQlpZ3Rf cGFpbnRfY29sb3IoY3IsIHcgLyAyLCAwLCB3IC8gMiwgaCAvIDIsIDEuMCwgMS4wLCAxLjApOwog CQlpZ3RfcGFpbnRfY29sb3IoY3IsIDAsIGggLyAyLCB3IC8gMiwgaCAvIDIsIDEuMCwgMC4wLCAw LjApOwogCQlpZ3RfcGFpbnRfY29sb3IoY3IsIHcgLyAyLCBoIC8gMiwgdyAvIDIsIGggLyAyLCAw LjAsIDAuMCwgMS4wKTsKIAogCX0gZWxzZSB7Ci0JCWlmIChkYXRhLT5yb3RhdGlvbiA9PSBJR1Rf Uk9UQVRJT05fOTAgfHwKLQkJCWRhdGEtPnJvdGF0aW9uID09IElHVF9ST1RBVElPTl8yNzApCi0J CQl3ID0gaCA9IG1vZGUtPnZkaXNwbGF5OwogCQkvKiBQYWludCB3aXRoIDQgc3F1YXJlcyBvZiBS ZWQsIEdyZWVuLCBXaGl0ZSwgQmx1ZSBDbG9ja3dpc2UgKi8KIAkJaWd0X3BhaW50X2NvbG9yKGNy LCAwLCAwLCB3IC8gMiwgaCAvIDIsIDEuMCwgMC4wLCAwLjApOwogCQlpZ3RfcGFpbnRfY29sb3Io Y3IsIHcgLyAyLCAwLCB3IC8gMiwgaCAvIDIsIDAuMCwgMS4wLCAwLjApOwotLSAKMi4zLjUKCl9f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkludGVsLWdmeCBt YWlsaW5nIGxpc3QKSW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwOi8vbGlzdHMu ZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4Cg==