Whenever I'm making changes to shared code, especially the compiler, I'm worried about breaking things. We have a bunch of examples, I propose we convert them to snapshot tests which render fist frame and verify that it matches the expected image. Then finally we should have these tests run in Github Actions on every commit/PR.
As an added bonus, they can verify that there are no Vulkan validation errors when running.
Whenever I'm making changes to shared code, especially the compiler, I'm worried about breaking things. We have a bunch of examples, I propose we convert them to snapshot tests which render fist frame and verify that it matches the expected image. Then finally we should have these tests run in Github Actions on every commit/PR.
As an added bonus, they can verify that there are no Vulkan validation errors when running.