<div dir="ltr"><div dir="ltr"><div dir="ltr">This MR implements the new VK_EXT_buffer_device_address extension.  Part of the reason why it's so many patches is that 21 of them are part of !70 (intel: Add support for split SEND instructions).  Ignoring those, most of the remaining patches are NIR or SPIR-V work to add support for the **PhysicalStorageBufferEXT** storage class and `nir_var_mode_mem_global`.  The actual Intel patches (on top of the SEND MR) are a couple compiler patches, one ANV fix, and one patch to implement the API bits of the extension.<br><br>As it currently stands, the only known issue with this series is my hackish handling of **OpConvertPtrToU** and **OpConvertUToPtr**.  @karolherbst has a better patch for it which I'll hopefully get pulled in before actual merging.<br><br>For review, I'm hoping for review from:<br><br> - @karolherbst and @bnieuwenhuizen for the NIR/SPIR-V bits<br> - Someone on my team (maybe @mattst88, @kwg, @samuelig, or @itoral) to review the two Intel compiler patches (and the SENDS series)<br> - @llandwerlin or @rantogno for the final ANV enable patch.</div><div dir="ltr"><br></div><div dir="ltr"><a href="https://gitlab.freedesktop.org/mesa/mesa/merge_requests/134">https://gitlab.freedesktop.org/mesa/mesa/merge_requests/134</a><br></div></div></div>