On Tue, Jul 26, 2016 at 7:44 PM, Marek Olšák <mar...@gmail.com> wrote: > On Wed, Jul 27, 2016 at 12:29 AM, oscar bg <rtf...@gmail.com> wrote: >> Hi, >> seems this year 2016 OpenGL ARB update brings a small number of extensions.. >> seems the most important is GL_ARB_gl_spirv.. seems like SPIRV as a binary >> format for OpenGL and Mesa doesn't have any binary format even supporting >> ARB_program_binary ext.. a Nvidia driver is already providing support from >> day 1 for Linux as always.. >> >> just asking how difficult would be to bring support to Mesa drivers.. and if >> there is any interest by Mesa devs start working on it soon.. >> >> seems already we have SPIRV support in Mesa in Vulkan drivers: Anvil Vulkan >> Intel driver and some days ago RADV a open source Vulkan driver for AMD GPUs >> has been anounced.. as this drivers already eat SPIRV code seems this >> extension would take less work to port to this two vendor GPUs? > > The showstopper for sharing Vulkan code is that OpenGL doesn't have > pipeline state objects. Because of that, you can ignore RADV. I think > nobody has enough resources to replicate what the radeonsi TGSI path > does, so you are pretty much stuck with TGSI. > > SPIRV -> NIR -> TGSI should work.
FWIW my plans for nouveau definitely involve direct SPIR-V input. This will also be useful for an independent Vulkan driver, as well as OpenCL SPIR-V. However I'm not sure when such plans will materialize. -ilia _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev