From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:33100) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eNz4c-00017U-53 for guix-patches@gnu.org; Sun, 10 Dec 2017 05:43:08 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eNz4Y-0000PN-PZ for guix-patches@gnu.org; Sun, 10 Dec 2017 05:43:06 -0500 Received: from debbugs.gnu.org ([208.118.235.43]:45835) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1eNz4Y-0000OT-Gb for guix-patches@gnu.org; Sun, 10 Dec 2017 05:43:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1eNz4Y-00062m-49 for guix-patches@gnu.org; Sun, 10 Dec 2017 05:43:02 -0500 Subject: [bug#29625] [PATCH core-updates] Vulkan patch series. Resent-Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=_c475ee34102bdda278c31ecf84822970" Date: Sun, 10 Dec 2017 11:41:46 +0100 From: Rutger Helling In-Reply-To: <3756bc948027ec654d31fa019426eed7@mykolab.com> References: <3756bc948027ec654d31fa019426eed7@mykolab.com> Message-ID: <8fca8310a7dc13b9e8e98a4ee7517fac@mykolab.com> List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+kyle=kyleam.com@gnu.org Sender: "Guix-patches" To: 29625@debbugs.gnu.org --=_c475ee34102bdda278c31ecf84822970 Content-Type: multipart/alternative; boundary="=_72533677568ca41c566505b873aeb6e1" --=_72533677568ca41c566505b873aeb6e1 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=US-ASCII I'm sending in one additional patch for this series that enables Vulkan on retroarch (#7). I tested the Vulkan video backend and it works. For convenience I've re-sent the other six patches in this mail too. On 2017-12-09 14:54, Rutger Helling wrote: > Hey Guix, > > this patch series adds Vulkan support for mesa on x86_64-linux and adds a few new packages. > Since a rebuild of mesa is necessary I'm sending it in for core-updates. > > Here's a short explanation of all the patches: > #1: Add Vulkan support to mesa on x86_64-linux. On i686-linux mesa didn't build unfortunately. > I haven't tried other architectures. > #2: Add vulkan.scm to gnu/local.mk. > #3: Create vulkan.scm and add spirv-headers. > #4: Add spirv-tools to vulkan.scm. > #5: Add glslang to vulkan.scm. > #6: Add vulkan-icd-loader to vulkan.scm. > This provides the 'vulkaninfo' tool that you can use to query if your system is Vulkan-capable. > > I tested it out after a full rebuild on a Vulkan-capable system. > 'vulkaninfo' showed Vulkan was available on that system. --=_72533677568ca41c566505b873aeb6e1 Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=UTF-8

I'm sending in one additional patch for this series that enables Vulkan = on retroarch (#7).
I tested the Vulkan video backend and it works.

For convenience I've re-sent the other six patches in this mail too.

On 2017-12-09 14:54, Rutger Helling wrote:

= Hey Guix,

thi= s patch series adds Vulkan support for mesa on x86_64-linux and adds a few = new packages.
Since a = rebuild of mesa is necessary I'm sending = ;it in for core-updates.

Here's a short explanation of&nbs= p;all the patches:
#1: Add Vulkan support to mesa on= x86_64-linux. On i686-linux mesa didn't build unfortunately.
I haven't tried other arc= hitectures.
#2: Add&= nbsp;vulkan.scm to gnu/local.mk.
#3: Create vulkan.scm and add sp= irv-headers.
#4: Add=  spirv-tools to vulkan.scm.
#5: Add glslang to vulkan.scm.=
#6: Add vulkan-icd-lo= ader to vulkan.scm.
This provides the 'vulkaninfo' t= ool that you can use to query if your system is Vulkan-capable.

I tested it out = after a full rebuild on a Vulkan-capable = ;system.
'vulkaninfo'&nbs= p;showed Vulkan was available on that system= =2E


--=_72533677568ca41c566505b873aeb6e1-- --=_c475ee34102bdda278c31ecf84822970 Content-Transfer-Encoding: base64 Content-Type: text/x-diff; name=0007-gnu-retroarch-Enable-Vulkan-support.patch Content-Disposition: attachment; filename=0007-gnu-retroarch-Enable-Vulkan-support.patch; size=1880 RnJvbSAzYjQ1YzBlYTZkMzVhMGZhNzg5NTM0NGZlNTM3NThmYjRiNjRkMDBmIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBSdXRnZXIgSGVsbGluZyA8cmhlbGxpbmdAbXlrb2xhYi5jb20+ CkRhdGU6IFN1biwgMTAgRGVjIDIwMTcgMTE6MTU6MDMgKzAxMDAKU3ViamVjdDogW1BBVENIXSBn bnU6IHJldHJvYXJjaDogRW5hYmxlIFZ1bGthbiBzdXBwb3J0LgoKKiBnbnUvcGFja2FnZXMvZ2Ft ZXMuc2NtIChyZXRyb2FyY2gpW2FyZ3VtZW50c106IEhhcmQtY29kZSB0aGUgcGF0aCB0bwpsaWJ2 dWxrYW4uc28uIFtuYXRpdmUtaW5wdXRzXTogQWRkIHZ1bGthbi1pY2QtbG9hZGVyLgotLS0KIGdu dS9wYWNrYWdlcy9nYW1lcy5zY20gfCA2ICsrKysrKwogMSBmaWxlIGNoYW5nZWQsIDYgaW5zZXJ0 aW9ucygrKQoKZGlmZiAtLWdpdCBhL2dudS9wYWNrYWdlcy9nYW1lcy5zY20gYi9nbnUvcGFja2Fn ZXMvZ2FtZXMuc2NtCmluZGV4IDUyNDU3MmI5OS4uMmM4NmM2Yjc4IDEwMDY0NAotLS0gYS9nbnUv cGFja2FnZXMvZ2FtZXMuc2NtCisrKyBiL2dudS9wYWNrYWdlcy9nYW1lcy5zY20KQEAgLTEzNCw2 ICsxMzQsNyBAQAogICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBnbnV6aWxsYSkKICAgIzp1 c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgaWN1NGMpCiAgICM6dXNlLW1vZHVsZSAoZ251IHBhY2th Z2VzIG5ldHdvcmtpbmcpCisgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIHZ1bGthbikKICAg Izp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgd2ViKQogICAjOnVzZS1tb2R1bGUgKGd1aXggYnVp bGQtc3lzdGVtIGdudSkKICAgIzp1c2UtbW9kdWxlIChndWl4IGJ1aWxkLXN5c3RlbSBoYXNrZWxs KQpAQCAtMTQ0Niw2ICsxNDQ3LDEwIEBAIGVpdGhlciBieSBJbmZvY29tIG9yIGNyZWF0ZWQgdXNp bmcgdGhlIEluZm9ybSBjb21waWxlci4iKQogICAgICAgICAgICAobGFtYmRhKiAoIzprZXkgb3V0 cHV0cyAjOmFsbG93LW90aGVyLWtleXMpCiAgICAgICAgICAgICAgKGxldCogKChvdXQgKGFzc29j LXJlZiBvdXRwdXRzICJvdXQiKSkKICAgICAgICAgICAgICAgICAgICAgKGV0YyAoc3RyaW5nLWFw cGVuZCBvdXQgIi9ldGMiKSkpCisgICAgICAgICAgICAgICA7OyBIYXJkLWNvZGUgdGhlIHBhdGgg dG8gbGlidnVsa2FuLnNvLgorICAgICAgICAgICAgICAgKHN1YnN0aXR1dGUqICJnZngvY29tbW9u L3Z1bGthbl9jb21tb24uYyIKKyAgICAgICAgICAgICAgICAgKCgibGlidnVsa2FuLnNvIikgKHN0 cmluZy1hcHBlbmQgKGFzc29jLXJlZiAlYnVpbGQtaW5wdXRzCisgICAgICAgICAgICAgICAgICAi dnVsa2FuLWljZC1sb2FkZXIiKSAiL2xpYi9saWJ2dWxrYW4uc28iKSkpCiAgICAgICAgICAgICAg ICAoc3Vic3RpdHV0ZSogInFiL3FiLmxpYnMuc2giCiAgICAgICAgICAgICAgICAgICgoIi9iaW4v dHJ1ZSIpICh3aGljaCAidHJ1ZSIpKSkKICAgICAgICAgICAgICAgIDs7IFRoZSBjb25maWd1cmUg c2NyaXB0IGRvZXMgbm90IHlldCBhY2NlcHQgdGhlIGV4dHJhIGFyZ3VtZW50cwpAQCAtMTQ3Miw2 ICsxNDc3LDcgQEAgZWl0aGVyIGJ5IEluZm9jb20gb3IgY3JlYXRlZCB1c2luZyB0aGUgSW5mb3Jt IGNvbXBpbGVyLiIpCiAgICAgICAgKCJ6bGliIiAsemxpYikpKQogICAgIChuYXRpdmUtaW5wdXRz CiAgICAgIGAoKCJwa2ctY29uZmlnIiAscGtnLWNvbmZpZykKKyAgICAgICAoInZ1bGthbi1pY2Qt bG9hZGVyIiAsdnVsa2FuLWljZC1sb2FkZXIpCiAgICAgICAgKCJ3aGljaCIgLHdoaWNoKSkpCiAg ICAgKGhvbWUtcGFnZSAiaHR0cHM6Ly93d3cubGlicmV0cm8uY29tLyIpCiAgICAgKHN5bm9wc2lz ICJSZWZlcmVuY2UgZnJvbnRlbmQgZm9yIHRoZSBsaWJyZXRybyBBUEkiKQotLSAKMi4xNS4xCgo= --=_c475ee34102bdda278c31ecf84822970 Content-Transfer-Encoding: base64 Content-Type: text/x-diff; name=0001-gnu-mesa-Enable-Vulkan-drivers-for-Intel-and-Radeon-.patch Content-Disposition: attachment; filename=0001-gnu-mesa-Enable-Vulkan-drivers-for-Intel-and-Radeon-.patch; size=2061 RnJvbSBjYjQyNjZhMWEyMWY0ZTE2ZDRkMzJiYmNhNjgzYjVhYWU5Mzg5ODZkIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBSdXRnZXIgSGVsbGluZyA8cmhlbGxpbmdAbXlrb2xhYi5jb20+ CkRhdGU6IFNhdCwgOSBEZWMgMjAxNyAwMDoyODozNiArMDEwMApTdWJqZWN0OiBbUEFUQ0hdIGdu dTogbWVzYTogRW5hYmxlIFZ1bGthbiBkcml2ZXJzIGZvciBJbnRlbCBhbmQgUmFkZW9uIG9uCiB4 ODYtNjQuCgoqIGdudS9wYWNrYWdlcy9nbC5zY20gKG1lc2EpW2FyZ3VtZW50c106IEFkZAoiLS13 aXRoLXZ1bGthbi1kcml2ZXJzPWludGVsLHJhZGVvbiIgdG8gY29uZmlndXJlLWZsYWdzIGZvcgp4 ODZfNjQtbGludXguIFtzeW5vcHNpc106IE1lbnRpb24gVnVsa2FuLiBbZGVzY3JpcHRpb25dOiBN ZW50aW9uIFZ1bGthbi4KLS0tCiBnbnUvcGFja2FnZXMvZ2wuc2NtIHwgMTcgKysrKysrKysrKysr LS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxMiBpbnNlcnRpb25zKCspLCA1IGRlbGV0aW9ucygtKQoK ZGlmZiAtLWdpdCBhL2dudS9wYWNrYWdlcy9nbC5zY20gYi9nbnUvcGFja2FnZXMvZ2wuc2NtCmlu ZGV4IDAwNWI0OWI4Ni4uYjE4ODYxZWI3IDEwMDY0NAotLS0gYS9nbnUvcGFja2FnZXMvZ2wuc2Nt CisrKyBiL2dudS9wYWNrYWdlcy9nbC5zY20KQEAgLTI5Niw2ICsyOTYsMTMgQEAgYWxzbyBrbm93 biBhcyBEWFRuIG9yIERYVEMpIGZvciBNZXNhLiIpCiAgICAgICAgICA7OyBhcmUgc3R1Y2sgYXQg T3BlbkdMIDIuMSBpbnN0ZWFkIG9mIE9wZW5HTCAzLjArLgogICAgICAgICAgIi0tZW5hYmxlLXRl eHR1cmUtZmxvYXQiCiAKKyAgICAgICAgIDs7IEVuYWJsZSBWdWxrYW4gb24geDg2LTY0LgorICAg ICAgICAgLEAobWF0Y2ggKCVjdXJyZW50LXN5c3RlbSkKKyAgICAgICAgICAgICAoKG9yICJ4ODZf NjQtbGludXgiKQorICAgICAgICAgICAgICAgICcoIi0td2l0aC12dWxrYW4tZHJpdmVycz1pbnRl bCxyYWRlb24iKSkKKyAgICAgICAgICAgICAoXworICAgICAgICAgICAgICAnKCIiKSkpCisKICAg ICAgICAgIDs7IEFsc28gZW5hYmxlIHRoZSB0ZXN0cy4KICAgICAgICAgICItLWVuYWJsZS1nYWxs aXVtLXRlc3RzIgogCkBAIC0zNDMsMTEgKzM1MCwxMSBAQCBhbHNvIGtub3duIGFzIERYVG4gb3Ig RFhUQykgZm9yIE1lc2EuIikKICAgICAgICAgICAgICAgICAgIChzdHJpbmctYXBwZW5kICJcIiIg b3V0ICIvbGliL2RyaS9nYm1fZHJpLnNvIikpKQogICAgICAgICAgICAgICAgI3QpKSkpKSkKICAg ICAoaG9tZS1wYWdlICJodHRwczovL21lc2EzZC5vcmcvIikKLSAgICAoc3lub3BzaXMgIk9wZW5H TCBpbXBsZW1lbnRhdGlvbiIpCi0gICAgKGRlc2NyaXB0aW9uICJNZXNhIGlzIGEgZnJlZSBpbXBs ZW1lbnRhdGlvbiBvZiB0aGUgT3BlbkdMIHNwZWNpZmljYXRpb24gLQotYSBzeXN0ZW0gZm9yIHJl bmRlcmluZyBpbnRlcmFjdGl2ZSAzRCBncmFwaGljcy4gIEEgdmFyaWV0eSBvZiBkZXZpY2UgZHJp dmVycwotYWxsb3dzIE1lc2EgdG8gYmUgdXNlZCBpbiBtYW55IGRpZmZlcmVudCBlbnZpcm9ubWVu dHMgcmFuZ2luZyBmcm9tIHNvZnR3YXJlCi1lbXVsYXRpb24gdG8gY29tcGxldGUgaGFyZHdhcmUg YWNjZWxlcmF0aW9uIGZvciBtb2Rlcm4gR1BVcy4iKQorICAgIChzeW5vcHNpcyAiT3BlbkdMIGFu ZCBWdWxrYW4gaW1wbGVtZW50YXRpb25zIikKKyAgICAoZGVzY3JpcHRpb24gIk1lc2EgaXMgYSBm cmVlIGltcGxlbWVudGF0aW9uIG9mIHRoZSBPcGVuR0wgYW5kIFZ1bGthbgorc3BlY2lmaWNhdGlv bnMgLSBzeXN0ZW1zIGZvciByZW5kZXJpbmcgaW50ZXJhY3RpdmUgM0QgZ3JhcGhpY3MuICBBIHZh cmlldHkgb2YKK2RldmljZSBkcml2ZXJzIGFsbG93cyBNZXNhIHRvIGJlIHVzZWQgaW4gbWFueSBk aWZmZXJlbnQgZW52aXJvbm1lbnRzIHJhbmdpbmcKK2Zyb20gc29mdHdhcmUgZW11bGF0aW9uIHRv IGNvbXBsZXRlIGhhcmR3YXJlIGFjY2VsZXJhdGlvbiBmb3IgbW9kZXJuIEdQVXMuIikKICAgICAo bGljZW5zZSBsaWNlbnNlOngxMSkpKQogCiAoZGVmaW5lLXB1YmxpYyBtZXNhLWhlYWRlcnMKLS0g CjIuMTUuMQoK --=_c475ee34102bdda278c31ecf84822970 Content-Transfer-Encoding: base64 Content-Type: text/x-diff; name=0002-gnu-local.mk-Add-vulkan.scm.patch Content-Disposition: attachment; filename=0002-gnu-local.mk-Add-vulkan.scm.patch; size=677 RnJvbSAzNWIwN2YxZTI0Yzg1OTdiZGQ1MDRhZTlmOTg2YWJlZDQ4NmNiOGRmIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBSdXRnZXIgSGVsbGluZyA8cmhlbGxpbmdAbXlrb2xhYi5jb20+ CkRhdGU6IEZyaSwgOCBEZWMgMjAxNyAxMzozOToxNiArMDEwMApTdWJqZWN0OiBbUEFUQ0hdIGdu dTogbG9jYWwubWs6IEFkZCB2dWxrYW4uc2NtLgoKKiBnbnUvbG9jYWwubWs6IEFkZCB2dWxrYW4u c2NtLgotLS0KIGdudS9sb2NhbC5tayB8IDEgKwogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9u KCspCgpkaWZmIC0tZ2l0IGEvZ251L2xvY2FsLm1rIGIvZ251L2xvY2FsLm1rCmluZGV4IGEwZTNm NmViZS4uNTE4NzY0ODdkIDEwMDY0NAotLS0gYS9nbnUvbG9jYWwubWsKKysrIGIvZ251L2xvY2Fs Lm1rCkBAIC00MTgsNiArNDE4LDcgQEAgR05VX1NZU1RFTV9NT0RVTEVTID0JCQkJXAogICAlRCUv cGFja2FnZXMvdmltLnNjbQkJCQlcCiAgICVEJS9wYWNrYWdlcy92aXJ0dWFsaXphdGlvbi5zY20J CVwKICAgJUQlL3BhY2thZ2VzL3Zwbi5zY20JCQkJXAorICAlRCUvcGFja2FnZXMvdnVsa2FuLnNj bQkJCQlcCiAgICVEJS9wYWNrYWdlcy93M20uc2NtCQkJCVwKICAgJUQlL3BhY2thZ2VzL3dkaWZm LnNjbQkJCVwKICAgJUQlL3BhY2thZ2VzL3dlYi5zY20JCQkJXAotLSAKMi4xNS4xCgo= --=_c475ee34102bdda278c31ecf84822970 Content-Transfer-Encoding: base64 Content-Type: text/x-diff; name=0003-gnu-vulkan-Add-spirv-headers.patch Content-Disposition: attachment; filename=0003-gnu-vulkan-Add-spirv-headers.patch; size=3194 RnJvbSAwNDNhNGFkYmNmMjAyM2NiNWI2MTBiYjljYjY1MjlhY2E3NmMyOTIyIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBSdXRnZXIgSGVsbGluZyA8cmhlbGxpbmdAbXlrb2xhYi5jb20+ CkRhdGU6IEZyaSwgOCBEZWMgMjAxNyAxNDoxMDozNiArMDEwMApTdWJqZWN0OiBbUEFUQ0hdIGdu dTogdnVsa2FuOiBBZGQgc3BpcnYtaGVhZGVycy4KCiogZ251L3BhY2thZ2VzL3Z1bGthbi5zY206 IENyZWF0ZSBmaWxlLiAoc3BpcnYtaGVhZGVycyk6IE5ldyB2YXJpYWJsZS4KLS0tCiBnbnUvcGFj a2FnZXMvdnVsa2FuLnNjbSB8IDU5ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCA1OSBpbnNlcnRpb25zKCspCiBjcmVhdGUg bW9kZSAxMDA2NDQgZ251L3BhY2thZ2VzL3Z1bGthbi5zY20KCmRpZmYgLS1naXQgYS9nbnUvcGFj a2FnZXMvdnVsa2FuLnNjbSBiL2dudS9wYWNrYWdlcy92dWxrYW4uc2NtCm5ldyBmaWxlIG1vZGUg MTAwNjQ0CmluZGV4IDAwMDAwMDAwMC4uMjA3OWI4ZTBhCi0tLSAvZGV2L251bGwKKysrIGIvZ251 L3BhY2thZ2VzL3Z1bGthbi5zY20KQEAgLTAsMCArMSw1OSBAQAorOzs7IEdOVSBHdWl4IC0tLSBG dW5jdGlvbmFsIHBhY2thZ2UgbWFuYWdlbWVudCBmb3IgR05VCis7OzsgQ29weXJpZ2h0IMKpIDIw MTcgUnV0Z2VyIEhlbGxpbmcgPHJoZWxsaW5nQG15a29sYWIuY29tPgorOzs7Cis7OzsgVGhpcyBm aWxlIGlzIHBhcnQgb2YgR05VIEd1aXguCis7OzsKKzs7OyBHTlUgR3VpeCBpcyBmcmVlIHNvZnR3 YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5IGl0Cis7OzsgdW5kZXIg dGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBhcyBwdWJsaXNoZWQg YnkKKzs7OyB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uOyBlaXRoZXIgdmVyc2lvbiAzIG9m IHRoZSBMaWNlbnNlLCBvciAoYXQKKzs7OyB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24u Cis7OzsKKzs7OyBHTlUgR3VpeCBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdp bGwgYmUgdXNlZnVsLCBidXQKKzs7OyBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVu IHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCis7OzsgTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1Mg Rk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQorOzs7IEdOVSBHZW5lcmFsIFB1Ymxp YyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCis7OzsKKzs7OyBZb3Ugc2hvdWxkIGhhdmUgcmVj ZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZQorOzs7IGFsb25n IHdpdGggR05VIEd1aXguICBJZiBub3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2Vz Lz4uCisKKyhkZWZpbmUtbW9kdWxlIChnbnUgcGFja2FnZXMgdnVsa2FuKQorICAjOnVzZS1tb2R1 bGUgKChndWl4IGxpY2Vuc2VzKSAjOnByZWZpeCBsaWNlbnNlOikKKyAgIzp1c2UtbW9kdWxlIChn dWl4IHBhY2thZ2VzKQorICAjOnVzZS1tb2R1bGUgKGd1aXggZ2l0LWRvd25sb2FkKQorICAjOnVz ZS1tb2R1bGUgKGd1aXggYnVpbGQtc3lzdGVtIGNtYWtlKQorICAjOnVzZS1tb2R1bGUgKGdudSBw YWNrYWdlcykpCisKKyhkZWZpbmUtcHVibGljIHNwaXJ2LWhlYWRlcnMKKyAgKGxldCAoKGNvbW1p dCAiOThiMDE1MTU3MjRjNDI4ZDBmMGE1ZDAxZGVmZmNjZTBmNWY1ZTYxYyIpCisgICAgICAgIChy ZXZpc2lvbiAiMSIpKQorICAgIChwYWNrYWdlCisgICAgIChuYW1lICJzcGlydi1oZWFkZXJzIikK KyAgICAgKHZlcnNpb24gKHN0cmluZy1hcHBlbmQgIjAuMC0iIHJldmlzaW9uICIuIiAoc3RyaW5n LXRha2UgY29tbWl0IDkpKSkKKyAgICAgKHNvdXJjZQorICAgICAgKG9yaWdpbgorICAgICAgICht ZXRob2QgZ2l0LWZldGNoKQorICAgICAgICh1cmkgKGdpdC1yZWZlcmVuY2UKKyAgICAgICAgICAg ICAodXJsICJodHRwczovL2dpdGh1Yi5jb20vS2hyb25vc0dyb3VwL1NQSVJWLUhlYWRlcnMiKQor ICAgICAgICAgICAgIChjb21taXQgY29tbWl0KSkpCisgICAgICAgKHNoYTI1NgorICAgICAgICAo YmFzZTMyCisgICAgICAgICAiMTVia253a3YzeHdtanMzbG1rcDI4MmExd3JwMGRhMWI0bHA0NWk0 eWlhdjA0em1xeWdqMiIpKQorICAgICAgIChmaWxlLW5hbWUgKHN0cmluZy1hcHBlbmQgbmFtZSAi LSIgdmVyc2lvbiAiLWNoZWNrb3V0IikpKSkKKyAgICAgKGJ1aWxkLXN5c3RlbSBjbWFrZS1idWls ZC1zeXN0ZW0pCisgICAgIChhcmd1bWVudHMKKyAgICAgIGAoIzp0ZXN0cz8gI2YgOzsgTm8gdGVz dHMKKyAgICAgICAgIzpwaGFzZXMgKG1vZGlmeS1waGFzZXMgJXN0YW5kYXJkLXBoYXNlcworICAg ICAgICAgICAgICAgICAgIChyZXBsYWNlICdpbnN0YWxsCisgICAgICAgICAgICAgICAgICAgICAo bGFtYmRhKgorICAgICAgICAgICAgICAgICAgICAgICAoIzprZXkgb3V0cHV0cyAjOmFsbG93LW90 aGVyLWtleXMpCisgICAgICAgICAgICAgICAgICAgICAgICAgKHN5c3RlbSogImNtYWtlIiAiLUUi ICJjb3B5X2RpcmVjdG9yeSIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiLi4v c291cmNlL2luY2x1ZGUvc3BpcnYiIChzdHJpbmctYXBwZW5kCisgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgKGFzc29jLXJlZiBvdXRwdXRzICJvdXQiKQorICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICIvaW5jbHVkZS9zcGlydiIpKSkpKSkpCisgICAgIChob21lLXBh Z2UgImh0dHBzOi8vZ2l0aHViLmNvbS9LaHJvbm9zR3JvdXAvU1BJUlYtSGVhZGVycyIpCisgICAg IChzeW5vcHNpcyAiTWFjaGluZS1yZWFkYWJsZSBmaWxlcyBmcm9tIHRoZSBTUElSLVYgUmVnaXN0 cnkiKQorICAgICAoZGVzY3JpcHRpb24gIlNQSVJWLUhlYWRlcnMgaXMgYSByZXBvc2l0b3J5IGNv bnRhaW5pbmcgbWFjaGluZS1yZWFkYWJsZQorZmlsZXMgZnJvbSB0aGUgU1BJUi1WIFJlZ2lzdHJ5 LiIpCisgICAgIChsaWNlbnNlIGxpY2Vuc2U6eDExLXN0eWxlKSkpKSA7OyBDdXN0b20gbGljZW5z ZS4gU2VlCisgICAgIDs7IGh0dHBzOi8vZ2l0aHViLmNvbS9LaHJvbm9zR3JvdXAvU1BJUlYtSGVh ZGVycy9ibG9iL21hc3Rlci9MSUNFTlNFIGZvcgorICAgICA7OyBkZXRhaWxzLgotLSAKMi4xNS4x Cgo= --=_c475ee34102bdda278c31ecf84822970 Content-Transfer-Encoding: base64 Content-Type: text/x-diff; name=0004-gnu-vulkan-Add-spirv-tools.patch Content-Disposition: attachment; filename=0004-gnu-vulkan-Add-spirv-tools.patch; size=2525 RnJvbSA4MGU4MmYxZjkyODIzZTA0ODkzZTg0MDBkYzgyYjY5ZTg5MGM3Mjc2IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBSdXRnZXIgSGVsbGluZyA8cmhlbGxpbmdAbXlrb2xhYi5jb20+ CkRhdGU6IEZyaSwgOCBEZWMgMjAxNyAxNDo1NjozNiArMDEwMApTdWJqZWN0OiBbUEFUQ0hdIGdu dTogdnVsa2FuOiBBZGQgc3BpcnYtdG9vbHMuCgoqIGdudS9wYWNrYWdlcy92dWxrYW4uc2NtIChz cGlydi10b29scyk6IE5ldyB2YXJpYWJsZS4KLS0tCiBnbnUvcGFja2FnZXMvdnVsa2FuLnNjbSB8 IDM1ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystCiAxIGZpbGUgY2hhbmdlZCwg MzQgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL2dudS9wYWNrYWdl cy92dWxrYW4uc2NtIGIvZ251L3BhY2thZ2VzL3Z1bGthbi5zY20KaW5kZXggMjA3OWI4ZTBhLi4y NDhkYzIwNmMgMTAwNjQ0Ci0tLSBhL2dudS9wYWNrYWdlcy92dWxrYW4uc2NtCisrKyBiL2dudS9w YWNrYWdlcy92dWxrYW4uc2NtCkBAIC0xOSw5ICsxOSwxMiBAQAogKGRlZmluZS1tb2R1bGUgKGdu dSBwYWNrYWdlcyB2dWxrYW4pCiAgICM6dXNlLW1vZHVsZSAoKGd1aXggbGljZW5zZXMpICM6cHJl Zml4IGxpY2Vuc2U6KQogICAjOnVzZS1tb2R1bGUgKGd1aXggcGFja2FnZXMpCisgICM6dXNlLW1v ZHVsZSAoZ3VpeCBkb3dubG9hZCkKICAgIzp1c2UtbW9kdWxlIChndWl4IGdpdC1kb3dubG9hZCkK ICAgIzp1c2UtbW9kdWxlIChndWl4IGJ1aWxkLXN5c3RlbSBjbWFrZSkKLSAgIzp1c2UtbW9kdWxl IChnbnUgcGFja2FnZXMpKQorICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcykKKyAgIzp1c2Ut bW9kdWxlIChnbnUgcGFja2FnZXMgcGtnLWNvbmZpZykKKyAgIzp1c2UtbW9kdWxlIChnbnUgcGFj a2FnZXMgcHl0aG9uKSkKIAogKGRlZmluZS1wdWJsaWMgc3BpcnYtaGVhZGVycwogICAobGV0ICgo Y29tbWl0ICI5OGIwMTUxNTcyNGM0MjhkMGYwYTVkMDFkZWZmY2NlMGY1ZjVlNjFjIikKQEAgLTU3 LDMgKzYwLDMzIEBAIGZpbGVzIGZyb20gdGhlIFNQSVItViBSZWdpc3RyeS4iKQogICAgICAobGlj ZW5zZSBsaWNlbnNlOngxMS1zdHlsZSkpKSkgOzsgQ3VzdG9tIGxpY2Vuc2UuIFNlZQogICAgICA7 OyBodHRwczovL2dpdGh1Yi5jb20vS2hyb25vc0dyb3VwL1NQSVJWLUhlYWRlcnMvYmxvYi9tYXN0 ZXIvTElDRU5TRSBmb3IKICAgICAgOzsgZGV0YWlscy4KKworKGRlZmluZS1wdWJsaWMgc3BpcnYt dG9vbHMKKyAgKHBhY2thZ2UKKyAgIChuYW1lICJzcGlydi10b29scyIpCisgICAodmVyc2lvbiAi MjAxNy4xIikKKyAgIChzb3VyY2UKKyAgICAob3JpZ2luCisgICAgIChtZXRob2QgdXJsLWZldGNo KQorICAgICAodXJpIChzdHJpbmctYXBwZW5kICJodHRwczovL2dpdGh1Yi5jb20vS2hyb25vc0dy b3VwL1NQSVJWLVRvb2xzL2FyY2hpdmUvdiIKKyAgICAgICAgICAgdmVyc2lvbiAiLnRhci5neiIp KQorICAgICAoc2hhMjU2CisgICAgICAoYmFzZTMyCisgICAgICAgIjAwOXZmbGFhNzFhN3hodm1t MjNmNHNkYmNnZGtsMWs0ZmFjcWt3c2c2ZGpoYTJzZHBzcXEiKSkKKyAgICAgKGZpbGUtbmFtZSAo c3RyaW5nLWFwcGVuZCBuYW1lICItIiB2ZXJzaW9uICIudGFyLmd6IikpKSkKKyAgIChidWlsZC1z eXN0ZW0gY21ha2UtYnVpbGQtc3lzdGVtKQorICAgKGFyZ3VtZW50cworICAgIGAoIzpjb25maWd1 cmUtZmxhZ3MgKGxpc3QgKHN0cmluZy1hcHBlbmQgIi1EQ01BS0VfSU5TVEFMTF9MSUJESVI9Igor ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGFzc29jLXJlZiAl b3V0cHV0cyAib3V0IikKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICIvbGliIikKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChzdHJpbmctYXBwZW5k ICItRFNQSVJWLUhlYWRlcnNfU09VUkNFX0RJUj0iCisgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAoYXNzb2MtcmVmICVidWlsZC1pbnB1dHMKKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNwaXJ2LWhlYWRl cnMiKSkpKSkKKyAgIChpbnB1dHMgYCgoInB5dGhvbiIgLHB5dGhvbikKKyAgICAgICAgICAgICAo InNwaXJ2LWhlYWRlcnMiICxzcGlydi1oZWFkZXJzKSkpCisgICAobmF0aXZlLWlucHV0cyBgKCgi cGtnLWNvbmZpZyIsIHBrZy1jb25maWcpKSkKKyAgIChob21lLXBhZ2UgImh0dHBzOi8vZ2l0aHVi LmNvbS9LaHJvbm9zR3JvdXAvU1BJUlYtVG9vbHMiKQorICAgKHN5bm9wc2lzICJBUEkgYW5kIGNv bW1hbmRzIGZvciBwcm9jZXNzaW5nIFNQSVItViBtb2R1bGVzIikKKyAgIChkZXNjcmlwdGlvbiAi VGhlIFNQSVItViBUb29scyBwcm9qZWN0IHByb3ZpZGVzIGFuIEFQSSBhbmQgY29tbWFuZHMgZm9y Citwcm9jZXNzaW5nIFNQSVItViBtb2R1bGVzLiIpCisgICAobGljZW5zZSBsaWNlbnNlOmFzbDIu MCkpKQotLSAKMi4xNS4xCgo= --=_c475ee34102bdda278c31ecf84822970 Content-Transfer-Encoding: base64 Content-Type: text/x-diff; name=0005-gnu-vulkan-Add-glslang.patch Content-Disposition: attachment; filename=0005-gnu-vulkan-Add-glslang.patch; size=2577 RnJvbSBkZDE3YjAzYzQ4N2I2NDIxMmZhZTc3YTQwNjA3NWZjODM1MTRhMzY5IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBSdXRnZXIgSGVsbGluZyA8cmhlbGxpbmdAbXlrb2xhYi5jb20+ CkRhdGU6IEZyaSwgOCBEZWMgMjAxNyAxNTo1NjozNCArMDEwMApTdWJqZWN0OiBbUEFUQ0hdIGdu dTogdnVsa2FuOiBBZGQgZ2xzbGFuZy4KCiogZ251L3BhY2thZ2VzL3Z1bGthbi5zY20gKGdsc2xh bmcpOiBOZXcgdmFyaWFibGUuCi0tLQogZ251L3BhY2thZ2VzL3Z1bGthbi5zY20gfCAzOSArKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAzOSBp bnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvZ251L3BhY2thZ2VzL3Z1bGthbi5zY20gYi9nbnUv cGFja2FnZXMvdnVsa2FuLnNjbQppbmRleCAyNDhkYzIwNmMuLjAzNTYyZTQ1ZCAxMDA2NDQKLS0t IGEvZ251L3BhY2thZ2VzL3Z1bGthbi5zY20KKysrIGIvZ251L3BhY2thZ2VzL3Z1bGthbi5zY20K QEAgLTIzLDYgKzIzLDcgQEAKICAgIzp1c2UtbW9kdWxlIChndWl4IGdpdC1kb3dubG9hZCkKICAg Izp1c2UtbW9kdWxlIChndWl4IGJ1aWxkLXN5c3RlbSBjbWFrZSkKICAgIzp1c2UtbW9kdWxlIChn bnUgcGFja2FnZXMpCisgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIGJpc29uKQogICAjOnVz ZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBwa2ctY29uZmlnKQogICAjOnVzZS1tb2R1bGUgKGdudSBw YWNrYWdlcyBweXRob24pKQogCkBAIC05MCwzICs5MSw0MSBAQCBmaWxlcyBmcm9tIHRoZSBTUElS LVYgUmVnaXN0cnkuIikKICAgIChkZXNjcmlwdGlvbiAiVGhlIFNQSVItViBUb29scyBwcm9qZWN0 IHByb3ZpZGVzIGFuIEFQSSBhbmQgY29tbWFuZHMgZm9yCiBwcm9jZXNzaW5nIFNQSVItViBtb2R1 bGVzLiIpCiAgICAobGljZW5zZSBsaWNlbnNlOmFzbDIuMCkpKQorCisoZGVmaW5lLXB1YmxpYyBn bHNsYW5nCisgIDs7IFZlcnNpb24gMy4wIGlzIHRvbyBvbGQgZm9yIHZ1bGthbi1pY2QtbG9hZGVy LiBVc2UgYSByZWNlbnQgZ2l0IGNvbW1pdAorICA7OyB1bnRpbCB0aGUgbmV4dCBzdGFibGUgdmVy c2lvbi4KKyAgKGxldCAoKGNvbW1pdCAiNDcxYmZlZDA2MjExNjJhNzUxM2ZjMjRhNTFlOGExY2Nj MmU2NDBmZiIpCisgICAgICAgIChyZXZpc2lvbiAiMSIpKQorICAgIChwYWNrYWdlCisgICAgIChu YW1lICJnbHNsYW5nIikKKyAgICAgKHZlcnNpb24gKHN0cmluZy1hcHBlbmQgIjAuMC0iIHJldmlz aW9uICIuIiAoc3RyaW5nLXRha2UgY29tbWl0IDkpKSkKKyAgICAgKHNvdXJjZQorICAgICAgKG9y aWdpbgorICAgICAgIChtZXRob2QgZ2l0LWZldGNoKQorICAgICAgICh1cmkgKGdpdC1yZWZlcmVu Y2UKKyAgICAgICAgICAgICAodXJsICJodHRwczovL2dpdGh1Yi5jb20vS2hyb25vc0dyb3VwL2ds c2xhbmciKQorICAgICAgICAgICAgIChjb21taXQgY29tbWl0KSkpCisgICAgICAgKHNoYTI1Ngor ICAgICAgICAoYmFzZTMyCisgICAgICAgICAiMG0ydmxqbXJxcHBwODBnaGJid2ZuYXlxdzJjYW54 bGNqaGd5Nmp3OXhqZHNzbG4wZDNwZCIpKQorICAgICAgIChmaWxlLW5hbWUgKHN0cmluZy1hcHBl bmQgbmFtZSAiLSIgdmVyc2lvbiAiLWNoZWNrb3V0IikpKSkKKyAgICAgKGJ1aWxkLXN5c3RlbSBj bWFrZS1idWlsZC1zeXN0ZW0pCisgICAgIChhcmd1bWVudHMKKyAgICAgIGAoIzp0ZXN0cz8gI2Yg OzsgTm8gdGVzdHMKKyAgICAgICAgOzsgZ2xzbGFuZyB0cmllcyB0byBzZXQgQ01BS0VfSU5TVEFM TF9QUkVGSVggbWFudWFsbHkuIFJlbW92ZSB0aGUKKyAgICAgICAgOzsgb2ZmZW5kaW5nIGxpbmUu CisgICAgICAgICM6cGhhc2VzIChtb2RpZnktcGhhc2VzICVzdGFuZGFyZC1waGFzZXMKKyAgICAg ICAgICAgICAgICAgICAoYWRkLWFmdGVyICdwYXRjaC1zb3VyY2Utc2hlYmFuZ3MgJ2ZpeC1jbWFr ZWxpc3RzCisgICAgICAgICAgICAgICAgICAgICAobGFtYmRhIF8KKyAgICAgICAgICAgICAgICAg ICAgICAgKHN1YnN0aXR1dGUqICJDTWFrZUxpc3RzLnR4dCIKKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICgoInNldC4qQ01BS0VfSU5TVEFMTF9QUkVGSVguKiIpICIiKSkpKSkp KQorICAgKGlucHV0cyBgKCgiYmlzb24iICxiaXNvbikpKQorICAgKG5hdGl2ZS1pbnB1dHMgYCgo InBrZy1jb25maWciICxwa2ctY29uZmlnKSkpCisgICAoaG9tZS1wYWdlICJodHRwczovL2dpdGh1 Yi5jb20vS2hyb25vc0dyb3VwL2dsc2xhbmciKQorICAgKHN5bm9wc2lzICJPcGVuR0wgYW5kIE9w ZW5HTCBFUyBzaGFkZXIgZnJvbnQgZW5kIGFuZCB2YWxpZGF0b3IiKQorICAgKGRlc2NyaXB0aW9u ICJnbHNsYW5nIGlzIGEgT3BlbkdMIGFuZCBPcGVuR0wgRVMgc2hhZGVyIGZyb250IGVuZCBhbmQK K3ZhbGlkYXRvci4iKQorICAgOzsgTW9kaWZpZWQgQlNEIGxpY2Vuc2UuIFNlZSAiY29weXJpZ2h0 IiBzZWN0aW9uIG9mCisgICA7OyBodHRwczovL3d3dy5raHJvbm9zLm9yZy9vcGVuZ2xlcy9zZGsv dG9vbHMvUmVmZXJlbmNlLUNvbXBpbGVyLworICAgKGxpY2Vuc2UgbGljZW5zZTpic2QtMykpKSkK LS0gCjIuMTUuMQoK --=_c475ee34102bdda278c31ecf84822970 Content-Transfer-Encoding: base64 Content-Type: text/x-diff; name=0006-gnu-vulkan-Add-vulkan-icd-loader.patch Content-Disposition: attachment; filename=0006-gnu-vulkan-Add-vulkan-icd-loader.patch; size=2506 RnJvbSAwMTcyZDNjYjdjYmRhZTAzZjE0M2E0Yzc5NjZjNDY5NGU2OWVlYTE1IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBSdXRnZXIgSGVsbGluZyA8cmhlbGxpbmdAbXlrb2xhYi5jb20+ CkRhdGU6IEZyaSwgOCBEZWMgMjAxNyAxNjowNjowNSArMDEwMApTdWJqZWN0OiBbUEFUQ0hdIGdu dTogdnVsa2FuOiBBZGQgdnVsa2FuLWljZC1sb2FkZXIuCgoqIGdudS9wYWNrYWdlcy92dWxrYW4u c2NtICh2dWxrYW4taWNkLWxvYWRlcik6IE5ldyB2YXJpYWJsZS4KLS0tCiBnbnUvcGFja2FnZXMv dnVsa2FuLnNjbSB8IDM5ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLQog MSBmaWxlIGNoYW5nZWQsIDM4IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1n aXQgYS9nbnUvcGFja2FnZXMvdnVsa2FuLnNjbSBiL2dudS9wYWNrYWdlcy92dWxrYW4uc2NtCmlu ZGV4IDAzNTYyZTQ1ZC4uZDhmYTYxNmYyIDEwMDY0NAotLS0gYS9nbnUvcGFja2FnZXMvdnVsa2Fu LnNjbQorKysgYi9nbnUvcGFja2FnZXMvdnVsa2FuLnNjbQpAQCAtMjQsOCArMjQsMTEgQEAKICAg Izp1c2UtbW9kdWxlIChndWl4IGJ1aWxkLXN5c3RlbSBjbWFrZSkKICAgIzp1c2UtbW9kdWxlIChn bnUgcGFja2FnZXMpCiAgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIGJpc29uKQorICAjOnVz ZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBmcmVlZGVza3RvcCkKKyAgIzp1c2UtbW9kdWxlIChnbnUg cGFja2FnZXMgZ2wpCiAgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIHBrZy1jb25maWcpCi0g ICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIHB5dGhvbikpCisgICM6dXNlLW1vZHVsZSAoZ251 IHBhY2thZ2VzIHB5dGhvbikKKyAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgeG9yZykpCiAK IChkZWZpbmUtcHVibGljIHNwaXJ2LWhlYWRlcnMKICAgKGxldCAoKGNvbW1pdCAiOThiMDE1MTU3 MjRjNDI4ZDBmMGE1ZDAxZGVmZmNjZTBmNWY1ZTYxYyIpCkBAIC0xMjksMyArMTMyLDM3IEBAIHZh bGlkYXRvci4iKQogICAgOzsgTW9kaWZpZWQgQlNEIGxpY2Vuc2UuIFNlZSAiY29weXJpZ2h0IiBz ZWN0aW9uIG9mCiAgICA7OyBodHRwczovL3d3dy5raHJvbm9zLm9yZy9vcGVuZ2xlcy9zZGsvdG9v bHMvUmVmZXJlbmNlLUNvbXBpbGVyLwogICAgKGxpY2Vuc2UgbGljZW5zZTpic2QtMykpKSkKKwor KGRlZmluZS1wdWJsaWMgdnVsa2FuLWljZC1sb2FkZXIKKyAgKHBhY2thZ2UKKyAgIChuYW1lICJ2 dWxrYW4taWNkLWxvYWRlciIpCisgICAodmVyc2lvbiAiMS4wLjYxLjEiKQorICAgKHNvdXJjZQor ICAgIChvcmlnaW4KKyAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCisgICAgICh1cmkgKHN0cmluZy1h cHBlbmQKKyAgICAgICAgICAgImh0dHBzOi8vZ2l0aHViLmNvbS9LaHJvbm9zR3JvdXAvVnVsa2Fu LUxvYWRlckFuZFZhbGlkYXRpb25MYXllcnMvIgorICAgICAgICAgICAiYXJjaGl2ZS9zZGstIiB2 ZXJzaW9uICIudGFyLmd6IikpCisgICAgIChzaGEyNTYKKyAgICAgIChiYXNlMzIKKyAgICAgICAi MDVnNjBoazMwc2JjNHJ3a2g3bnJncWRrNmhmc2k0aHd4czU0eXJ5c3J6cjE4eHBmYjhqNyIpKSkp CisgICAoYnVpbGQtc3lzdGVtIGNtYWtlLWJ1aWxkLXN5c3RlbSkKKyAgIChhcmd1bWVudHMKKyAg ICBgKCM6dGVzdHM/ICNmIDs7IE5vIHRlc3RzCisgICAgICAjOmNvbmZpZ3VyZS1mbGFncyAobGlz dCAoc3RyaW5nLWFwcGVuZCAiLURDTUFLRV9JTlNUQUxMX0xJQkRJUj0iCisgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIChhc3NvYy1yZWYgJW91dHB1dHMgIm91dCIpICIvbGliIikpKSkK KyAgIChpbnB1dHMgYCgoImdsc2xhbmciICxnbHNsYW5nKQorICAgICAgICAgICAgICgibGlieGNi IiAsbGlieGNiKQorICAgICAgICAgICAgICgibGlieDExIiAsbGlieDExKQorICAgICAgICAgICAg ICgibGlieHJhbmRyIiAsbGlieHJhbmRyKQorICAgICAgICAgICAgICgibWVzYSIgLG1lc2EpCisg ICAgICAgICAgICAgKCJweXRob24iICxweXRob24pCisgICAgICAgICAgICAgKCJzcGlydi10b29s cyIgLHNwaXJ2LXRvb2xzKQorICAgICAgICAgICAgICgid2F5bGFuZCIgLHdheWxhbmQpKSkKKyAg IChuYXRpdmUtaW5wdXRzIGAoKCJwa2ctY29uZmlnIiwgcGtnLWNvbmZpZykpKQorICAgKGhvbWUt cGFnZSAoc3RyaW5nLWFwcGVuZCAiaHR0cHM6Ly9naXRodWIuY29tLyIKKyAgICAgICAgICAgICAg Iktocm9ub3NHcm91cC9WdWxrYW4tTG9hZGVyQW5kVmFsaWRhdGlvbkxheWVycyIpKQorICAgKHN5 bm9wc2lzICJLaHJvbm9zIG9mZmljaWFsIElDRCBsb2FkZXIgZm9yIFZ1bGthbiIpCisgICAoZGVz Y3JpcHRpb24gIlZ1bGthbi1JQ0QtTG9hZGVyIHByb3ZpZGVzIEtocm9ub3Mgb2ZmaWNpYWwgSUNE IGxvYWRlciBhbmQKK3ZhbGlkYXRpb24gbGF5ZXJzIGZvciBWdWxrYW4gZGV2ZWxvcGVycyBvbiBH TlUvTGludXguIikKKyAgIChsaWNlbnNlIGxpY2Vuc2U6YXNsMi4wKSkpCi0tIAoyLjE1LjEKCg== --=_c475ee34102bdda278c31ecf84822970--