From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-0.5 required=3.0 tests=BAYES_00,DKIM_ADSP_CUSTOM_MED, DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS, URIBL_BLOCKED autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 33B25C433B4 for ; Mon, 3 May 2021 14:42:36 +0000 (UTC) Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id C8E7561164 for ; Mon, 3 May 2021 14:42:35 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org C8E7561164 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=gmail.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=dri-devel-bounces@lists.freedesktop.org Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id E0DB26E21D; Mon, 3 May 2021 14:42:30 +0000 (UTC) Received: from mail-oi1-x236.google.com (mail-oi1-x236.google.com [IPv6:2607:f8b0:4864:20::236]) by gabe.freedesktop.org (Postfix) with ESMTPS id 58A966E0F0; Mon, 3 May 2021 14:42:29 +0000 (UTC) Received: by mail-oi1-x236.google.com with SMTP id k25so5612972oic.4; Mon, 03 May 2021 07:42:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=YLxp1UauBBKfYjeaIpjEwNSNyLvHafpTTtrsKLpKOcc=; b=rKyRrY0+e/QtJwjnmnG1Xq2JFJLWGGs54VDZavBs8sEVfTQyMDQhq+SgkT2VdrKZgU xgAHLYjupqpoNI19JZ8zx5Kth+gmSElJnT5ychLusdLTH39yMa0CAhxEUAsvLoMGakdB GvlBfmU3sxgp/qYHOzkJl+GvrMTpV/eckp+q2LueoN0tYagIp7I+5L+aJ76AgmeLUWC/ fn6kpynN1ztLrwORU5z3xGCMu+Gt/un5C7QfsD70foasc76pFx3aIDDAjjtLb7DremJz I8Vx6+HOPr+zzgZu/bkF6O/oYm072ltQl6U3wpIj3XrJewT05CqX3JN6UKhzhV5J+EV9 lzDA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=YLxp1UauBBKfYjeaIpjEwNSNyLvHafpTTtrsKLpKOcc=; b=VBRc9Kz1/x/5wLIDDcPqv//Lao5xxPgLLQsSV+HlIwZe7O6B1A98G09sxev7QQ+0Ad XcHU78oG3iPo2U/k5wCuXD608hiek8+DkWorv+VsVaCVmfxa/3WhcQsxtoZULlSNNg43 wKQoiDlYtjA77rtOVSKp0RG8bV71acLKyAhAoIXScPY4hWXXco0nam4A/Zu4fb3c3hK5 aO7DCqfeeXBa7aJLAj7mdOJs/37lLz7IUDLcQCMYdvK9pKFsyv7M8FBYivBUlwWW5O34 l3a+Iaa363h0ipuWHD9xq8kh9COtGRCnuaRcLzxCevUrXu91uJSeNtmncPPi/JdUXcjP +Icw== X-Gm-Message-State: AOAM5337R3Ac1GdnH3863oTSR6F83FqxMuJwS6OHwV3/q6DvMMauHKIp R4jtSSwTVJaVH+ZZ/ZAzGHDoUJf02uNawuddrBIELi/S X-Google-Smtp-Source: ABdhPJxuH6e82BWnuUGv5alDAvrk0tZBD8fb4/A62rhGQ7m2sGM0bq1xJfuYHoEY0ouQ+2y5Xf/wYbIlZt8uQfQH7YA= X-Received: by 2002:aca:fc50:: with SMTP id a77mr8147446oii.123.1620052948659; Mon, 03 May 2021 07:42:28 -0700 (PDT) MIME-Version: 1.0 References: <153487a3-082b-faf7-2a4d-ae15993b2a5d@gmail.com> In-Reply-To: From: Alex Deucher Date: Mon, 3 May 2021 10:42:17 -0400 Message-ID: Subject: Re: [Mesa-dev] [RFC] Linux Graphics Next: Explicit fences everywhere and no BO fences - initial proposal To: =?UTF-8?B?TWFyZWsgT2zFocOhaw==?= X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: =?UTF-8?Q?Christian_K=C3=B6nig?= , =?UTF-8?Q?Michel_D=C3=A4nzer?= , dri-devel , ML Mesa-dev Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" T24gU2F0LCBNYXkgMSwgMjAyMSBhdCA2OjI3IFBNIE1hcmVrIE9sxaHDoWsgPG1hcmFlb0BnbWFp bC5jb20+IHdyb3RlOgo+Cj4gT24gV2VkLCBBcHIgMjgsIDIwMjEgYXQgNTowNyBBTSBNaWNoZWwg RMOkbnplciA8bWljaGVsQGRhZW56ZXIubmV0PiB3cm90ZToKPj4KPj4gT24gMjAyMS0wNC0yOCA4 OjU5IGEubS4sIENocmlzdGlhbiBLw7ZuaWcgd3JvdGU6Cj4+ID4gSGkgRGF2ZSwKPj4gPgo+PiA+ IEFtIDI3LjA0LjIxIHVtIDIxOjIzIHNjaHJpZWIgTWFyZWsgT2zFocOhazoKPj4gPj4gU3VwcG9y dGluZyBpbnRlcm9wIHdpdGggYW55IGRldmljZSBpcyBhbHdheXMgcG9zc2libGUuIEl0IGRlcGVu ZHMgb24gd2hpY2ggZHJpdmVycyB3ZSBuZWVkIHRvIGludGVyb3BlcmF0ZSB3aXRoIGFuZCB1cGRh dGUgdGhlbS4gV2UndmUgYWxyZWFkeSBmb3VuZCB0aGUgcGF0aCBmb3J3YXJkIGZvciBhbWRncHUu IFdlIGp1c3QgbmVlZCB0byBmaW5kIG91dCBob3cgbWFueSBvdGhlciBkcml2ZXJzIG5lZWQgdG8g YmUgdXBkYXRlZCBhbmQgZXZhbHVhdGUgdGhlIGNvc3QvYmVuZWZpdCBhc3BlY3QuCj4+ID4+Cj4+ ID4+IE1hcmVrCj4+ID4+Cj4+ID4+IE9uIFR1ZSwgQXByIDI3LCAyMDIxIGF0IDI6MzggUE0gRGF2 ZSBBaXJsaWUgPGFpcmxpZWRAZ21haWwuY29tIDxtYWlsdG86YWlybGllZEBnbWFpbC5jb20+PiB3 cm90ZToKPj4gPj4KPj4gPj4gICAgIE9uIFR1ZSwgMjcgQXByIDIwMjEgYXQgMjI6MDYsIENocmlz dGlhbiBLw7ZuaWcKPj4gPj4gICAgIDxja29lbmlnLmxlaWNodHp1bWVya2VuQGdtYWlsLmNvbSA8 bWFpbHRvOmNrb2VuaWcubGVpY2h0enVtZXJrZW5AZ21haWwuY29tPj4gd3JvdGU6Cj4+ID4+ICAg ICA+Cj4+ID4+ICAgICA+IENvcnJlY3QsIHdlIHdvdWxkbid0IGhhdmUgc3luY2hyb25pemF0aW9u IGJldHdlZW4gZGV2aWNlIHdpdGggYW5kIHdpdGhvdXQgdXNlciBxdWV1ZXMgYW55IG1vcmUuCj4+ ID4+ICAgICA+Cj4+ID4+ICAgICA+IFRoYXQgY291bGQgb25seSBiZSBhIHByb2JsZW0gZm9yIEEr SSBMYXB0b3BzLgo+PiA+Pgo+PiA+PiAgICAgU2luY2UgSSB0aGluayB5b3UgbWVudGlvbmVkIHlv dSdkIG9ubHkgYmUgZW5hYmxpbmcgdGhpcyBvbiBuZXdlcgo+PiA+PiAgICAgY2hpcHNldHMsIHdv bid0IGl0IGJlIGEgcHJvYmxlbSBmb3IgQStBIHdoZXJlIG9uZSBBIGlzIGEgZ2VuZXJhdGlvbgo+ PiA+PiAgICAgYmVoaW5kIHRoZSBvdGhlcj8KPj4gPj4KPj4gPgo+PiA+IENyYXAsIHRoYXQgaXMg YSBnb29kIHBvaW50IGFzIHdlbGwuCj4+ID4KPj4gPj4KPj4gPj4gICAgIEknbSBub3QgcmVhbGx5 IGxpa2luZyB3aGVyZSB0aGlzIGlzIGdvaW5nIGJ0dywgc2VlbXMgbGlrZSBhIGlsbAo+PiA+PiAg ICAgdGhvdWdodCBvdXQgY29uY2VwdCwgaWYgQU1EIGlzIHJlYWxseSBnb2luZyBkb3duIHRoZSBy b2FkIG9mIGRlc2lnbmluZwo+PiA+PiAgICAgaHcgdGhhdCBpcyBjdXJyZW50bHkgTGludXggaW5j b21wYXRpYmxlLCB5b3UgYXJlIGdvaW5nIHRvIGhhdmUgdG8KPj4gPj4gICAgIGFjY2VwdCBhIGJp ZyBwYXJ0IG9mIHRoZSBidXJkZW4gaW4gYnJpbmdpbmcgdGhpcyBzdXBwb3J0IGluIHRvIG1vcmUK Pj4gPj4gICAgIHRoYW4ganVzdCBhbWQgZHJpdmVycyBmb3IgdXBjb21pbmcgZ2VuZXJhdGlvbnMg b2YgZ3B1Lgo+PiA+Pgo+PiA+Cj4+ID4gV2VsbCB3ZSBkb24ndCByZWFsbHkgbGlrZSB0aGF0IGVp dGhlciwgYnV0IHdlIGhhdmUgbm8gb3RoZXIgb3B0aW9uIGFzIGZhciBhcyBJIGNhbiBzZWUuCj4+ Cj4+IEkgZG9uJ3QgcmVhbGx5IHVuZGVyc3RhbmQgd2hhdCAiZnV0dXJlIGh3IG1heSByZW1vdmUg c3VwcG9ydCBmb3Iga2VybmVsIHF1ZXVlcyIgbWVhbnMgZXhhY3RseS4gV2hpbGUgdGhlIHBlci1j b250ZXh0IHF1ZXVlcyBjYW4gYmUgbWFwcGVkIHRvIHVzZXJzcGFjZSBkaXJlY3RseSwgdGhleSBk b24ndCAqaGF2ZSogdG8gYmUsIGRvIHRoZXk/IEkuZS4gdGhlIGtlcm5lbCBkcml2ZXIgc2hvdWxk IGJlIGFibGUgdG8gZWl0aGVyIGludGVyY2VwdCB1c2Vyc3BhY2UgYWNjZXNzIHRvIHRoZSBxdWV1 ZXMsIG9yIGluIHRoZSB3b3JzdCBjYXNlIGRvIGl0IGFsbCBpdHNlbGYsIGFuZCBwcm92aWRlIHRo ZSBleGlzdGluZyBzeW5jaHJvbml6YXRpb24gc2VtYW50aWNzIGFzIG5lZWRlZD8KPj4KPj4gU3Vy ZWx5IHRoZXJlIGFyZSByZXNvdXJjZSBsaW1pdHMgZm9yIHRoZSBwZXItY29udGV4dCBxdWV1ZXMs IHNvIHRoZSBrZXJuZWwgZHJpdmVyIG5lZWRzIHRvIGRvIHNvbWUga2luZCBvZiB2aXJ0dWFsaXph dGlvbiAvIG11bHRpLXBsZXhpbmcgYW55d2F5LCBvciB3ZSdsbCBnZXQgc2FkIHVzZXIgZmFjZXMg d2hlbiB0aGVyZSdzIG5vIHF1ZXVlIGF2YWlsYWJsZSBmb3IgPGN1cnJlbnQgaG90IGdhbWU+Lgo+ Pgo+PiBJJ20gcHJvYmFibHkgbWlzc2luZyBzb21ldGhpbmcgdGhvdWdoLCBhd2FpdGluZyBlbmxp Z2h0ZW5tZW50LiA6KQo+Cj4KPiBUaGUgaHcgaW50ZXJmYWNlIGZvciB1c2Vyc3BhY2UgaXMgdGhh dCB0aGUgcmluZyBidWZmZXIgaXMgbWFwcGVkIHRvIHRoZSBwcm9jZXNzIGFkZHJlc3Mgc3BhY2Ug YWxvbmdzaWRlIGEgZG9vcmJlbGwgYXBlcnR1cmUgKDRLIHBhZ2UpIHRoYXQgaXNuJ3QgcmVhbCBt ZW1vcnksIGJ1dCB3aGVuIHRoZSBDUFUgd3JpdGVzIGludG8gaXQsIGl0IHRlbGxzIHRoZSBodyBz Y2hlZHVsZXIgdGhhdCB0aGVyZSBhcmUgbmV3IEdQVSBjb21tYW5kcyBpbiB0aGUgcmluZyBidWZm ZXIuIFVzZXJzcGFjZSBpbnNlcnRzIGFsbCB0aGUgd2FpdCwgZHJhdywgYW5kIHNpZ25hbCBjb21t YW5kcyBpbnRvIHRoZSByaW5nIGJ1ZmZlciBhbmQgdGhlbiAicmluZ3MiIHRoZSBkb29yYmVsbC4g SXQncyBteSB1bmRlcnN0YW5kaW5nIHRoYXQgdGhlIHJpbmcgYnVmZmVyIGFuZCB0aGUgZG9vcmJl bGwgYXJlIGFsd2F5cyBtYXBwZWQgaW4gdGhlIHNhbWUgR1BVIGFkZHJlc3Mgc3BhY2UgYXMgdGhl IHByb2Nlc3MsIHdoaWNoIG1ha2VzIGl0IHZlcnkgZGlmZmljdWx0IHRvIGVtdWxhdGUgdGhlIGN1 cnJlbnQgcHJvdGVjdGVkIHJpbmcgYnVmZmVycyBpbiB0aGUga2VybmVsLiBUaGUgVk1JRCBvZiB0 aGUgcmluZyBidWZmZXIgaXMgYWxzbyBub3QgY2hhbmdlYWJsZS4KPgoKVGhlIGRvb3JiZWxsIGRv ZXMgbm90IGhhdmUgdG8gYmUgbWFwcGVkIGludG8gdGhlIHByb2Nlc3MncyBHUFUgdmlydHVhbAph ZGRyZXNzIHNwYWNlLiAgVGhlIENQVSBjb3VsZCB3cml0ZSB0byBpdCBkaXJlY3RseS4gIE1hcHBp bmcgaXQgaW50bwp0aGUgR1BVJ3MgdmlydHVhbCBhZGRyZXNzIHNwYWNlIHdvdWxkIGFsbG93IHlv dSB0byBoYXZlIGEgZGV2aWNlIGtpY2sKb2ZmIHdvcmsgaG93ZXZlciByYXRoZXIgdGhhbiB0aGUg Q1BVLiAgRS5nLiwgdGhlIEdQVSBjb3VsZCBraWNrIG9mZgppdCdzIG93biB3b3JrIG9yIG11bHRp cGxlIGRldmljZXMgY291bGQga2ljayBvZmYgd29yayB3aXRob3V0IENQVQppbnZvbHZlbWVudC4K CkFsZXgKCgo+IFRoZSBodyBzY2hlZHVsZXIgZG9lc24ndCBkbyBhbnkgc3luY2hyb25pemF0aW9u IGFuZCBpdCBkb2Vzbid0IHNlZSBhbnkgZGVwZW5kZW5jaWVzLiBJdCBvbmx5IGNob29zZXMgd2hp Y2ggcXVldWUgdG8gZXhlY3V0ZSwgc28gaXQncyByZWFsbHkganVzdCBhIHNpbXBsZSBxdWV1ZSBt YW5hZ2VyIGhhbmRsaW5nIHRoZSB2aXJ0dWFsaXphdGlvbiBhc3BlY3QgYW5kIG5vdCBtdWNoIGVs c2UuCj4KPiBNYXJlawo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fCj4gZHJpLWRldmVsIG1haWxpbmcgbGlzdAo+IGRyaS1kZXZlbEBsaXN0cy5mcmVlZGVz a3RvcC5vcmcKPiBodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZv L2RyaS1kZXZlbApfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f XwpkcmktZGV2ZWwgbWFpbGluZyBsaXN0CmRyaS1kZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5vcmcK aHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9kcmktZGV2ZWwK