shader-playground
shader-playground copied to clipboard
Add support for RADV ACO compiler?
It might be nice to experiment with, and it already compiles as a Vulkan ICD on Windows. It just needs RADV_FORCE_FAMILY
to be set, and NIR/ACO output is available as text via VK_KHR_pipeline_executable_properties
.
I'd also be willing to attempt a pull request, but only if you'd be interested.
Hi @jpark37 - thank you for the offer :) Yes, I'd definitely be interested in a PR. You'll find it's fairly complicated to get Shader Playground running locally. We do have a Dockerfile but I'm not sure if it's still working: https://github.com/tgjones/shader-playground/blob/master/BUILDING.md#building-with-the-docker-image
But if you can get past those difficulties, then yes a PR would be appreciated.
Sounds good. The Vulkan extension operates on whole VkPipeline instances though, so I suspect it might take me some time to figure out how to fill out a dummy pipeline with only one shader stage of SPIR-V.