From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jason Ekstrand Subject: Re: [PATCH] tests/kms_ccs: Fix the color/ccs surface generation Date: Fri, 04 Aug 2017 07:56:11 -0700 Message-ID: <15dadbf22f8.277a.c6988b7ea6112e3e892765a0d4287e0c@jlekstrand.net> References: <1501807961-23186-1-git-send-email-jason.ekstrand@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: Received: from mail-pg0-x22e.google.com (mail-pg0-x22e.google.com [IPv6:2607:f8b0:400e:c05::22e]) by gabe.freedesktop.org (Postfix) with ESMTPS id 303756E407 for ; Fri, 4 Aug 2017 14:56:16 +0000 (UTC) Received: by mail-pg0-x22e.google.com with SMTP id l64so8926039pge.5 for ; Fri, 04 Aug 2017 07:56:16 -0700 (PDT) In-Reply-To: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Daniel Stone Cc: Jason Ekstrand , Daniel Vetter , intel-gfx , Ben Widawsky List-Id: intel-gfx@lists.freedesktop.org T24gQXVndXN0IDQsIDIwMTcgMjo1OTo1NiBBTSBEYW5pZWwgU3RvbmUgPGRhbmllbEBmb29pc2hi YXIub3JnPiB3cm90ZToKCj4gSGkgSmFzb24sCj4KPiBPbiA0IEF1Z3VzdCAyMDE3IGF0IDAxOjUy LCBKYXNvbiBFa3N0cmFuZCA8amFzb25Aamxla3N0cmFuZC5uZXQ+IHdyb3RlOgo+PiBQcmV2aW91 c2x5LCB0aGUgdGVzdCB1c2VkIHRoZSBvbGQgNjR4NjQgY29udmVudGlvbiB0aGF0IFZpbGxlIGlu dHJvZHVjZWQKPj4gZm9yIENDUyB0aWxlcyBhbmQgbm90IHRoZSBjdXJyZW50IDEyOHgzMiBZLXRp bGUgY29udmVudGlvbi4gIEFsc28sIHRoZQo+PiBvcmlnaW5hbCBzY2hlbWUgZm9yIGdlbmVyYXRp bmcgdGhlIENDUyBkYXRhIHdhcyBvdmVyLWNvbXBsaWNhdGVkIGFuZAo+PiBkaWRuJ3Qgd29yayBj b3JyZWN0bHkgYmVjYXVzZSBpdCBhc3N1bWVkIHlvdSBjb3VsZCBjdXQgdGhlIG1haW4gc3VyZmFj ZQo+PiBhdCBhbiBhcmJpdHJhcnkgWSBjb29yZGluYXRlLiAgV2hpbGUgeW91IGNsZWFybHkgKmNh biogZG8gdGhpcyAodGhlCj4+IGhhcmR3YXJlIGRvZXMpLCBpdCdzIG5vdCBhIGdvb2QgaWRlYSBm b3IgYSBnZW5lcmF0b3IgaW4gYSB0ZXN0LiAgVGhlIG5ldwo+PiBzY2hlbWUsIGludHJvZHVjZWQg aGVyZSwgaXMgZW50aXJlbHkgYmFzZWQgb24gdGhlIHJlbGF0aW9uc2hpcCBiZXR3ZWVuCj4+IGNh Y2hlLWxpbmVzIGluIHRoZSBtYWluIHN1cmZhY2UgYW5kIHRoZSBDQ1MgdGhhdCdzIGRvY3VtZW50 ZWQgaW4gdGhlCj4+IFBSTS4gIEJ5IGtlZXBpbmcgZXZlcnl0aGluZyBDQ1MgY2FjaGUtbGluZSBh bGlnbmVkLCBvdXIgY2hhbmNlcyBvZgo+PiBnZW5lcmF0aW5nIGNvcnJlY3QgZGF0YSBmb3IgYW4g YXJiaXRyYXJ5LXNpemUgc3VyZmFjZSBhcmUgbXVjaCBoaWdoZXIuCj4KPiBUaGFua3MgZm9yIGZp eGluZyB0aGlzIQo+Cj4+ICsgICAgICAgICAgICAgICAgKiBXZSBuZWVkIHRvIGN1dCB0aGUgc3Vy ZmFjZSBvbiBhIENDUyBjYWNoZS1saW5lIGJvdW5kYXJ5LAo+PiArICAgICAgICAgICAgICAgICog b3RoZXJ3aXNlLCB3ZSdyZSBnb2luZyB0byBiZSBpbiB0cm91YmxlIHdoZW4gd2UgdHJ5IHRvCj4+ ICsgICAgICAgICAgICAgICAgKiBnZW5lcmF0ZSBDQ1MgZGF0YSBmb3IgdGhlIHN1cmZhY2UuICBB IGNhY2hlIGxpbmUgaW4gdGhlCj4+ICsgICAgICAgICAgICAgICAgKiBDQ1MgaXMgMTZ4MTYgY2Fj aGUtbGluZS1wYWlycyBpbiB0aGUgbWFpbiBzdXJmYWNlLiAgMTYKPj4gKyAgICAgICAgICAgICAg ICAqIGNhY2hlIGxpbmVzIGlzIDY0IHJvd3MgaGlnaC4KPj4gKyAgICAgICAgICAgICAgICAqLwo+ PiArICAgICAgICAgICAgICAgaGFsZl9oZWlnaHQgPSBBTElHTihoZWlnaHQsIDEyOCkgLyAyOwo+ PiArICAgICAgICAgICAgICAgaGFsZl9zaXplID0gaGFsZl9oZWlnaHQgKiBzdHJpZGU7Cj4+ICsg ICAgICAgICAgICAgICBmb3IgKGkgPSAwOyBpIDwgZmItPnNpemUgLyA0OyBpKyspIHsKPj4gKyAg ICAgICAgICAgICAgICAgICAgICAgaWYgKGkgPCBoYWxmX3NpemUgLyA0KQo+PiArICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHB0cltpXSA9IFJFRDsKPj4gKyAgICAgICAgICAgICAgICAg ICAgICAgZWxzZQo+PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB0cltpXSA9IENP TVBSRVNTRURfUkVEOwo+Cj4gSSB0b3llZCB3aXRoOgo+IGVsc2UgaWYgKCEoaSAmIDB4ZSkpCj4g ICAgICAgICBwdHJbaV0gPSBDT01QUkVTU0VEX1JFRDsKPiBlbHNlCj4gICAgICAgICBwdHJbaV0g PSBCTEFDSzsKPgo+IC4uLiB0byBtYWtlIHRoZSBmYWlsdXJlIG1vZGUgZXZlbiBtb3JlIG9idmlv dXMuIEJ1dCB0aGF0IHN0aWxsIHdyaXRlcwo+IGluIChmYXIpIG1vcmUgY29tcHJlc3NlZC1yZWQg cGl4ZWxzIHRoYW4gd2Ugc3RyaWN0bHkgbmVlZCBmb3IgQ0NTLAo+IHJpZ2h0PyBBbnl3YXksIGZv bGxvdy11cCBwYXRjaC4KClllYWgsIHdlIGNhbiBwcm9iYWJseSBkbyBxdWl0ZSBhIGJpdCBvZiBw YXR0ZXJuaW5nIHNvIGxvbmcgYXMgd2Uga2VlcCB0aGUgCmNvbXByZXNzZWQvdW5jb21wcmVzc2Vk IHNwbGl0IHNpbXBsZSBhbmQgbWFrZSBzdXJlIG91ciBwYXR0ZXJuIHdvcmtzIGluIAp3aG9sZSBj YWNoZSBsaW5lcy4KCj4+ICtzdGF0aWMgdW5zaWduZWQgaW50Cj4+ICt5X3RpbGVfeV9wb3ModW5z aWduZWQgaW50IG9mZnNldCwgdW5zaWduZWQgaW50IHN0cmlkZSkKPj4gIHsKPj4gLSAgICAgICBy ZXR1cm4gcHRyICsKPj4gLSAgICAgICAgICAgICAgICgoeSAmIH4weDNmKSAqIHN0cmlkZSkgKwo+ PiAtICAgICAgICAgICAgICAgKCh4ICYgfjB4NykgKiA2NCkgKwo+PiAtICAgICAgICAgICAgICAg KCh5ICYgMHgzZikgKiA4KSArCj4+IC0gICAgICAgICAgICAgICAoeCAmIDcpOwo+PiArICAgICAg IHVuc2lnbmVkIGludCB5X3RpbGVzLCB5Owo+PiArICAgICAgIHlfdGlsZXMgPSAob2Zmc2V0IC8g NDA5NikgLyAoc3RyaWRlIC8gMTI4KTsKPj4gKyAgICAgICB5ID0geV90aWxlcyAqIDMyICsgKChv ZmZzZXQgJiAweDFmMCkgPj4gNCk7Cj4+ICsgICAgICAgcmV0dXJuIHk7Cj4+ICB9Cj4+Cj4+IEBA IC0xNDMsMTIgKzE2OCwyNiBAQCBzdGF0aWMgdm9pZCBkaXNwbGF5X2ZiKGRhdGFfdCAqZGF0YSwg aW50IGNvbXByZXNzZWQpCj4+ICAgICAgICAgc2l6ZVswXSA9IGYucGl0Y2hlc1swXSAqIEFMSUdO KGhlaWdodCwgMzIpOwo+Pgo+PiAgICAgICAgIGlmIChjb21wcmVzc2VkKSB7Cj4+IC0gICAgICAg ICAgICAgICB3aWR0aCA9IEFMSUdOKGYud2lkdGgsIDE2KSAvIDE2Owo+PiAtICAgICAgICAgICAg ICAgaGVpZ2h0ID0gQUxJR04oZi5oZWlnaHQsIDgpIC8gODsKPj4gLSAgICAgICAgICAgICAgIGYu cGl0Y2hlc1sxXSA9IEFMSUdOKHdpZHRoICogMSwgNjQpOwo+PiArICAgICAgICAgICAgICAgLyog RnJvbSB0aGUgU2t5IExha2UgUFJNLCBWb2wgMTIsICJDb2xvciBDb250cm9sIFN1cmZhY2UiOgo+ PiArICAgICAgICAgICAgICAgICoKPj4gKyAgICAgICAgICAgICAgICAqICAgICJUaGUgY29tcHJl c3Npb24gc3RhdGUgb2YgdGhlIGNhY2hlLWxpbmUgcGFpciBpcwo+PiArICAgICAgICAgICAgICAg ICogICAgc3BlY2lmaWVkIGJ5IDIgYml0cyBpbiB0aGUgQ0NTLiAgRWFjaCBDQ1MgY2FjaGUtbGlu ZQo+PiArICAgICAgICAgICAgICAgICogICAgcmVwcmVzZW50cyBhbiBhcmVhIG9uIHRoZSBtYWlu IHN1cmZhY2Ugb2YgMTZ4MTYgc2V0cwo+PiArICAgICAgICAgICAgICAgICogICAgb2YgMTI4IGJ5 dGUgWS10aWxlZCBjYWNoZS1saW5lLXBhaXJzLiBDQ1MgaXMgYWx3YXlzIFkKPj4gKyAgICAgICAg ICAgICAgICAqICAgIHRpbGVkLiIKPj4gKyAgICAgICAgICAgICAgICAqCj4+ICsgICAgICAgICAg ICAgICAgKiBBICJjYWNoZS1saW5lLXBhaXIiIGZvciBhIFktdGlsZWQgc3VyZmFjZSBpcyB0d28K Pj4gKyAgICAgICAgICAgICAgICAqIGhvcml6b250YWxseSBhZGphY2VudCBjYWNoZSBsaW5lcy4g IFdoZW4gb3BlcmF0aW5nIGluCj4+ICsgICAgICAgICAgICAgICAgKiBieXRlcyBhbmQgcm93cywg dGhpcyBnaXZlcyB1cyBhIHNjYWxlLWRvd24gZmFjdG9yIG9mCj4+ICsgICAgICAgICAgICAgICAg KiAzMngxNi4gIFNpbmNlIHRoZSBtYWluIHN1cmZhY2UgaGFzIGEgMzItYml0IGZvcm1hdCwgd2UK Pj4gKyAgICAgICAgICAgICAgICAqIG5lZWQgdG8gbXVsdGlwbHkgd2lkdGggYnkgNCB0byBnZXQg Ynl0ZXMuCj4+ICsgICAgICAgICAgICAgICAgKi8KPgo+IFllYWgsIHRoaXMgY29kZSBhbmQgY29t bWVudCBtYXRjaCBiZXR0ZXIgKCYgaGVscGVkIGNsYXJpZnkpIG15Cj4gdW5kZXJzdGFuZGluZyBv ZiBob3cgaXQgd29ya3MuIEJ1dCBnaXZlbiBteSB1bmRlcnN0YW5kaW5nIHdhcyBtb3N0bHkKPiBn bGVhbmVkIGZyb20gb3RoZXIsIGJvcmRlcmxpbmUgaW5jb21wcmVoZW5zaWJsZSwgY29tbWVudHMs IGFzIHdlbGwgYXMKPiBtYW51YWxseSBwb2tpbmcgYml0cyBhbmQgb2JzZXJ2aW5nIHRoZSByZXN1 bHQsIG1heWJlIHRoYXQncyBub3QgYQo+IHJpbmdpbmcgZW5kb3JzZW1lbnQuCj4KPj4gKyAgICAg ICAgICAgICAgIHdpZHRoID0gQUxJR04oZi53aWR0aCAqIDQsIDMyKSAvIDMyOwo+PiArICAgICAg ICAgICAgICAgaGVpZ2h0ID0gQUxJR04oZi5oZWlnaHQsIDE2KSAvIDE2Owo+PiArICAgICAgICAg ICAgICAgZi5waXRjaGVzWzFdID0gQUxJR04od2lkdGggKiAxLCAxMjgpOwo+PiAgICAgICAgICAg ICAgICAgZi5tb2RpZmllclsxXSA9IG1vZGlmaWVyOwo+PiAgICAgICAgICAgICAgICAgZi5vZmZz ZXRzWzFdID0gc2l6ZVswXTsKPj4gLSAgICAgICAgICAgICAgIHNpemVbMV0gPSBmLnBpdGNoZXNb MV0gKiBBTElHTihoZWlnaHQsIDY0KTsKPj4gKyAgICAgICAgICAgICAgIHNpemVbMV0gPSBmLnBp dGNoZXNbMV0gKiBBTElHTihoZWlnaHQsIDMyKTsKPgo+IEkgY2hhbmdlZCB0aGlzIHRvIGYuaGVp Z2h0IHJhdGhlciB0aGFuIGhlaWdodCwgYmVjYXVzZSBvdGhlcndpc2UgdGhlCj4ga2VybmVsIHdh cyByZWplY3RpbmcgdGhlIGF1eCBidWZmZXIgZm9yIGJlaW5nIHRvbyBzbWFsbC4KCkNvbmdyYXR1 bGF0aW9ucywgeW91IGZvdW5kIGEgYnVnIGluIHRoZSBrZXJuZWwgYnJhbmNoIHlvdSdyZSBydW5u aW5nLiAgVGhlIApkb3duc2l6ZWQgaGVpZ2h0IGlzIGRlZmluaXRlbHkgd2hhdCB3ZSB3YW50IGFu ZCBpdCB3b3JrcyBmaW5lIHdpdGggbXkgCmtlcm5lbCBicmFuY2guCgo+IFdpdGggdGhhdCwgaXQg bm93IHBhc3NlcyBvbiBTS0wgKyBBUEwgZm9yIG1lLCBzbyBJJ3ZlIHB1c2hlZCB3aXRoIG15Cj4g cmV2aWV3LiBUaGFua3MhCj4KPiBDaGVlcnMsCj4gRGFuaWVsCgoKX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRl bC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3Jn L21haWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4Cg==