First off, I wanted to thank the good developers of Libretro for their tireless work in improving the emulator, even with a deficit of developers! It’s revolutionized my retro gaming setup, including streaming, and is an experience I would have killed for about ten years earlier. Just figured I should express that!
I also wanted to give a positive report on Vulkan for once - RetroArch’s Vulkan driver seems to be working for me on Windows 10, using an R9 285 and the video driver version 16.7.2. I’m not entirely sure how it’s working now when it wasn’t before, but maybe there was a fix I missed in git or AMD fixed things on their end.
The only real issue for me now is shaders. The sample shaders in Git are adequate, but not amazing. There’s still so much shader development going on in Cg that it’s kind of a big barrier to entry for Vulkan, in terms of unofficial shaders in the forums. Will there be any attempt to adapt the Cg shaders to the Vulkan driver’s shader format? Or GLSL - I’m not a programmer, but I looked at the spec and it seems GLSL of some variety is still the language being used, and even if the autoconverted GLSL shaders are a mess, at least some of them do work in my experience.
(It’d also be great if work on Vulkan shaders could feed back into GLSL - poor GLSL shaders are a major issue on my Android devices.)
Obviously, this will take some time, and I’m willing to be patient with the new features. I just want to know what the devs might be doing currently to address the implementation gap.