From mboxrd@z Thu Jan 1 00:00:00 1970 From: Keith Packard Subject: [PATCH 18/18] gallium: Use base.stamp for all drawable invalidation checks. Date: Fri, 13 Dec 2013 17:25:30 -0800 Message-ID: <1386984330-26074-19-git-send-email-keithp@keithp.com> References: <1386984330-26074-1-git-send-email-keithp@keithp.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1386984330-26074-1-git-send-email-keithp@keithp.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: dri-devel-bounces@lists.freedesktop.org Errors-To: dri-devel-bounces@lists.freedesktop.org To: mesa-dev@lists.freedesktop.org Cc: dri-devel@lists.freedesktop.org List-Id: dri-devel@lists.freedesktop.org VXBwZXIgbGV2ZWxzIG9mIHRoZSBzdGFjayB1c2UgYmFzZS5zdGFtcCB0byB0ZWxsIHdoZW4gYSBk cmF3YWJsZSBuZWVkcyB0byBiZQpyZXZhbGlkYXRlZCwgYnV0IHRoZSBkcmkgc3RhdGUgdHJhY2tl ciB3YXMgdXNpbmcgZFByaXYtPmxhc3RTdGFtcC4gVGhvc2UgdHdvLAphbG9uZyB3aXRoIGRyaTIu c3RhbXAsIGFsbCBnZXQgc2ltdWx0YW5lb3VzbHkgaW5jcmVtZW50ZWQgd2hlbiBhIGRyaTIKaW52 YWxpZGF0ZSBldmVudCB3YXMgZGVsaXZlcmVkLCBhbmQgc28gZW5kIHVwIGNvbnRhaW5pbmcgcHJl Y2lzZWx5IHRoZSBzYW1lCnZhbHVlLgoKVGhpcyBwYXRjaCBkb2Vzbid0IGNoYW5nZSB0aGUgZmFj dCB0aGF0IHRoZXJlIGFyZSB0aHJlZSB2YXJpYWJsZXMsIHJhdGhlciBpdApzd2l0Y2hlcyBhbGwg b2YgdGhlIHRlc3RzIHRvIHVzZSBvbmx5IGJhc2Uuc3RhbXAsIHdoaWNoIGlzIGZ1bmN0aW9uYWxs eQplcXVpdmFsZW50IHRvIHRoZSBwcmV2aW91cyBjb2RlLgoKVGhlbiwgaXQgcGFzc2VzIGJhc2Uu c3RhbXAgdG8gdGhlIGltYWdlIGxvYWRlciBnZXRCdWZmZXJzIGZ1bmN0aW9uIHNvIHRoYXQgdGhl Cm9uZSB3aGljaCBpcyBjaGVja2VkIHdpbGwgZ2V0IHVwZGF0ZWQgYnkgdGhlIFhDQiBzcGVjaWFs IGV2ZW50IHF1ZXVlIHVzZWQgYnkgRFJJMy4KClNpZ25lZC1vZmYtYnk6IEtlaXRoIFBhY2thcmQg PGtlaXRocEBrZWl0aHAuY29tPgpSZXZpZXdlZC1ieTogTWFyZWsgT2zFocOhayA8bWFyZWsub2xz YWtAYW1kLmNvbT4KLS0tCiBzcmMvZ2FsbGl1bS9zdGF0ZV90cmFja2Vycy9kcmkvY29tbW9uL2Ry aV9kcmF3YWJsZS5jIHwgNCArKy0tCiBzcmMvZ2FsbGl1bS9zdGF0ZV90cmFja2Vycy9kcmkvZHJt L2RyaTIuYyAgICAgICAgICAgIHwgMiArLQogMiBmaWxlcyBjaGFuZ2VkLCAzIGluc2VydGlvbnMo KyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvc3JjL2dhbGxpdW0vc3RhdGVfdHJhY2tl cnMvZHJpL2NvbW1vbi9kcmlfZHJhd2FibGUuYyBiL3NyYy9nYWxsaXVtL3N0YXRlX3RyYWNrZXJz L2RyaS9jb21tb24vZHJpX2RyYXdhYmxlLmMKaW5kZXggZjI1NTEwOC4uNzM0YmNhMiAxMDA2NDQK LS0tIGEvc3JjL2dhbGxpdW0vc3RhdGVfdHJhY2tlcnMvZHJpL2NvbW1vbi9kcmlfZHJhd2FibGUu YworKysgYi9zcmMvZ2FsbGl1bS9zdGF0ZV90cmFja2Vycy9kcmkvY29tbW9uL2RyaV9kcmF3YWJs ZS5jCkBAIC03Myw3ICs3Myw3IEBAIGRyaV9zdF9mcmFtZWJ1ZmZlcl92YWxpZGF0ZShzdHJ1Y3Qg c3RfY29udGV4dF9pZmFjZSAqc3RjdHgsCiAgICAgKiBjaGVja2VkLgogICAgICovCiAgICBkbyB7 Ci0gICAgICBsYXN0U3RhbXAgPSBkcmF3YWJsZS0+ZFByaXYtPmxhc3RTdGFtcDsKKyAgICAgIGxh c3RTdGFtcCA9IGRyYXdhYmxlLT5iYXNlLnN0YW1wOwogICAgICAgbmV3X3N0YW1wID0gKGRyYXdh YmxlLT50ZXh0dXJlX3N0YW1wICE9IGxhc3RTdGFtcCk7CiAKICAgICAgIGlmIChuZXdfc3RhbXAg fHwgbmV3X21hc2sgfHwgc2NyZWVuLT5icm9rZW5faW52YWxpZGF0ZSkgewpAQCAtOTEsNyArOTEs NyBAQCBkcmlfc3RfZnJhbWVidWZmZXJfdmFsaWRhdGUoc3RydWN0IHN0X2NvbnRleHRfaWZhY2Ug KnN0Y3R4LAogICAgICAgICAgZHJhd2FibGUtPnRleHR1cmVfc3RhbXAgPSBsYXN0U3RhbXA7CiAg ICAgICAgICBkcmF3YWJsZS0+dGV4dHVyZV9tYXNrID0gc3RhdHRfbWFzazsKICAgICAgIH0KLSAg IH0gd2hpbGUgKGxhc3RTdGFtcCAhPSBkcmF3YWJsZS0+ZFByaXYtPmxhc3RTdGFtcCk7CisgICB9 IHdoaWxlIChsYXN0U3RhbXAgIT0gZHJhd2FibGUtPmJhc2Uuc3RhbXApOwogCiAgICBpZiAoIW91 dCkKICAgICAgIHJldHVybiBUUlVFOwpkaWZmIC0tZ2l0IGEvc3JjL2dhbGxpdW0vc3RhdGVfdHJh Y2tlcnMvZHJpL2RybS9kcmkyLmMgYi9zcmMvZ2FsbGl1bS9zdGF0ZV90cmFja2Vycy9kcmkvZHJt L2RyaTIuYwppbmRleCBhOWQ2YTEwLi45YmRiNzc1IDEwMDY0NAotLS0gYS9zcmMvZ2FsbGl1bS9z dGF0ZV90cmFja2Vycy9kcmkvZHJtL2RyaTIuYworKysgYi9zcmMvZ2FsbGl1bS9zdGF0ZV90cmFj a2Vycy9kcmkvZHJtL2RyaTIuYwpAQCAtNTQ5LDcgKzU0OSw3IEBAIGRyaV9pbWFnZV9hbGxvY2F0 ZV90ZXh0dXJlcyhzdHJ1Y3QgZHJpX2NvbnRleHQgKmN0eCwKIAogICAgKCpzUHJpdi0+aW1hZ2Uu bG9hZGVyLT5nZXRCdWZmZXJzKSAoZFByaXYsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICBpbWFnZV9mb3JtYXQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAmZFByaXYtPmRyaTIuc3RhbXAsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAodWludDMyX3QgKikgJmRyYXdhYmxlLT5iYXNlLnN0YW1wLAogICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZFByaXYtPmxvYWRlclByaXZhdGUsCiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBidWZmZXJfbWFzaywKICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZpbWFnZXMpOwotLSAKMS44LjQuNAoKX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZHJpLWRldmVsIG1h aWxpbmcgbGlzdApkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHA6Ly9saXN0cy5m cmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9kcmktZGV2ZWwK