From mboxrd@z Thu Jan 1 00:00:00 1970 From: Daniel Stone Subject: Re: [Intel-gfx] [PATCH 2/3] drm: Create a format/modifier blob Date: Wed, 3 May 2017 14:51:18 +0100 Message-ID: References: <20170503051428.4734-1-ben@bwidawsk.net> <20170503051428.4734-2-ben@bwidawsk.net> <20170503125146.GB20378@e106950-lin.cambridge.arm.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-yw0-x233.google.com (mail-yw0-x233.google.com [IPv6:2607:f8b0:4002:c05::233]) by gabe.freedesktop.org (Postfix) with ESMTPS id B08EF898E4 for ; Wed, 3 May 2017 13:51:19 +0000 (UTC) Received: by mail-yw0-x233.google.com with SMTP id u70so85173688ywe.2 for ; Wed, 03 May 2017 06:51:19 -0700 (PDT) In-Reply-To: <20170503125146.GB20378@e106950-lin.cambridge.arm.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Brian Starkey Cc: Emil Velikov , Ben Widawsky , "Kristian H . Kristensen" , Intel GFX , DRI Development List-Id: dri-devel@lists.freedesktop.org SGkgQnJpYW4sCgpPbiAzIE1heSAyMDE3IGF0IDEzOjUxLCBCcmlhbiBTdGFya2V5IDxicmlhbi5z dGFya2V5QGFybS5jb20+IHdyb3RlOgo+IE9uIFR1ZSwgTWF5IDAyLCAyMDE3IGF0IDEwOjE0OjI3 UE0gLTA3MDAsIEJlbiBXaWRhd3NreSB3cm90ZToKPj4gKyAgICAgICBtb2RpZmllcnNfc2l6ZSA9 Cj4+ICsgICAgICAgICAgICAgICBzaXplb2Yoc3RydWN0IGRybV9mb3JtYXRfbW9kaWZpZXIpICoK Pj4gZm9ybWF0X21vZGlmaWVyX2NvdW50Owo+PiArCj4+ICsgICAgICAgYmxvYl9zaXplID0gQUxJ R04oc2l6ZW9mKHN0cnVjdCBkcm1fZm9ybWF0X21vZGlmaWVyX2Jsb2IpLCA4KTsKPj4gKyAgICAg ICBibG9iX3NpemUgKz0gQUxJR04oZm9ybWF0c19zaXplLCA4KTsKPj4gKyAgICAgICBibG9iX3Np emUgKz0gbW9kaWZpZXJzX3NpemU7Cj4+ICsKPj4gKyAgICAgICBibG9iID0gZHJtX3Byb3BlcnR5 X2NyZWF0ZV9ibG9iKGRldiwgYmxvYl9zaXplLCBOVUxMKTsKPj4gKyAgICAgICBpZiAoSVNfRVJS KGJsb2IpKQo+PiArICAgICAgICAgICAgICAgcmV0dXJuIC0xOwo+PiArCj4+ICsgICAgICAgYmxv Yl9kYXRhID0gKHN0cnVjdCBkcm1fZm9ybWF0X21vZGlmaWVyX2Jsb2IgKilibG9iLT5kYXRhOwo+ PiArICAgICAgIGJsb2JfZGF0YS0+dmVyc2lvbiA9IEZPUk1BVF9CTE9CX0NVUlJFTlQ7Cj4+ICsg ICAgICAgYmxvYl9kYXRhLT5jb3VudF9mb3JtYXRzID0gZm9ybWF0X2NvdW50Owo+PiArICAgICAg IGJsb2JfZGF0YS0+Zm9ybWF0c19vZmZzZXQgPSBzaXplb2Yoc3RydWN0Cj4+IGRybV9mb3JtYXRf bW9kaWZpZXJfYmxvYik7Cj4KPiBUaGlzIGxvb2tzIHRvIGJlIG1pc3Npbmcgc29tZSBhbGlnbm1l bnQuCj4KPiBEZWZpbml0ZWx5IG5lZWRzIHRvIGJlIGF0IGxlYXN0IHRvIDQgYnl0ZXMsIGJ1dCBn aXZlbiB5b3UgYWxpZ25lZAo+IGl0IHVwIHRvIDggZm9yIHRoZSBpbml0aWFsICJibG9iX3NpemUi IEkgYXNzdW1lIHRoZSBpbnRlbnRpb24gd2FzIHRvCj4gcHV0IHRoZSBmb3JtYXRzIG9uIHRoZSBu ZXh0IDgtYnl0ZSBhbGlnbmVkIGFkZHJlc3MgYWZ0ZXIgdGhlIGVuZCBvZgo+IHRoZSBzdHJ1Y3Qs IGUuZy46Cj4KPiAgICAgICAgIGJsb2JfZGF0YS0+Zm9ybWF0c19vZmZzZXQgPSBBTElHTihzaXpl b2Yoc3RydWN0Cj4gZHJtX2Zvcm1hdF9tb2RpZmllcl9ibG9iKSwgOCk7CgpJdCdzIGZhaXJseSBz dWJ0bGUsIGJ1dCBJIHRoaW5rIGl0J3MgY29ycmVjdC4KCmZvcm1hdHNfb2Zmc2V0IGlzIHRoZSBl bmQgb2YgdGhlIGZpeGVkLXNpemUgZWxlbWVudCwgd2hpY2ggaXMKY3VycmVudGx5IGFsaWduZWQg dG8gMzIgYnl0ZXMsIGFuZCBwcmFjdGljYWxseSBzcGVha2luZyB3b3VsZCBhbHdheXMKaGF2ZSB0 byBiZSBhbnl3YXkuIEFzIGl0IGlzIGFuIGFycmF5IG9mIHVpbnQzMl90LCB0aGlzIGdpdmVzIG5h dHVyYWwKYWxpZ25tZW50LgoKSWYgd2UgaGF2ZSBhbiBvZGQgbnVtYmVyIG9mIGZvcm1hdHMgc3Vw cG9ydGVkLCB0aGUgZm9ybWF0c1tdIGFycmF5CndpbGwgZW5kIG9uIGEgNC1ieXRlIHJhdGhlciB0 aGFuIDgtYnl0ZSBib3VuZGFyeSwgc28gdGhlIEFMSUdOKCkgb24KZm9ybWF0c19zaXplIGd1YXJh bnRlZXMgdGhhdCBtb2RpZmllcnNfb2Zmc2V0IHdpbGwgYmUgYWxpZ25lZCB0byBhbgo4LWJ5dGUg cXVhbnRpdHksIHdoaWNoIGlzIHJlcXVpcmVkIGFzIGl0IGhhcyA2NC1iaXQgZWxlbWVudHMuCgpU aGUgc2l6ZSBvZiBhIHBvaW50ZXIgaXMgbm90IHJlbGV2YW50IHNpbmNlIHdlJ3JlIG5vdCBwYXNz aW5nIHBvaW50ZXJzCmFjcm9zcyB0aGUga2VybmVsL3VzZXJzcGFjZSBib3VuZGFyeSwganVzdCBv ZmZzZXRzIHdpdGhpbiBhIHN0cnVjdC4KVGhlIGFsaWdubWVudCBvZiB0aG9zZSBvZmZzZXRzIGhh cyB0byBjb3JyZXNwb25kIHRvIHRoZSB0eXBlcyBsb2NhdGVkCmF0IHRob3NlIG9mZnNldHMsIGku ZS4gNCBieXRlcyBmb3IgZm9ybWF0cyAoZ3VhcmFudGVlZCBieSBmaXhlZCBoZWFkZXIKbGF5b3V0 KSwgYW5kIDggYnl0ZXMgZm9yIG1vZGlmaWVycyAoZ3VhcmFudGVlZCBieSBleHBsaWNpdCBhbGln bm1lbnQpLgoKQ2hlZXJzLApEYW5pZWwKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX18KZHJpLWRldmVsIG1haWxpbmcgbGlzdApkcmktZGV2ZWxAbGlzdHMuZnJl ZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGlu Zm8vZHJpLWRldmVsCg==