Mesa's ZINK can output appropriate Vulkan SPIR-V from OpenCL (when using the bda backend)
These Vulkan shaders can be compiled to MSL, WGSL and HLSL by tools like SPIRV-Cross and Naga
It would be interesting to see if we can extend OpenCL.jl's compatibility even further using these tools.
Related to and depends on: #330 #311
Mesa's ZINK can output appropriate Vulkan SPIR-V from OpenCL (when using the bda backend)
These Vulkan shaders can be compiled to MSL, WGSL and HLSL by tools like SPIRV-Cross and Naga
It would be interesting to see if we can extend OpenCL.jl's compatibility even further using these tools.
Related to and depends on: #330 #311