In .1 there was an upgrade to the GLSL, which now goes up to 4.6, instead of the old 1.2.
And I don’t have a good answer to the details, but I assume that versions that run on Metal/Vulkan have to translate/emulate the old GLSL. So there is a chance for incompatibility.
Not sure whether that is an issue with emulation, or if the original code had some quirks that just happened to work.
As of the 2024.1 Update release, shaders are now converted from glsl to spir-v at runtime. This is a pretty straightforward process.
That being said, it appears that the crok_vhs issue is NOT related to this conversion. According to our QA, it works in 2025.0.1, but stopped working in 2025.1 (now displays an empty result). @PlaceYourBetts, could you officially report this to support? We could take a look at this issue on our end.
Our QA was not able to reproduce the blue edge artefacts on Ls_Glint. If you have some rep steps to replicate, please report this issue as well.
In the meantime that we investigate the issue with crok_vhs, there is a workaround to make it work in 2025.1+. In the crok_vhs.02.glsl file you need to replace the V in the #define V vec2(0.,1.), which is problematic to something else like VEC.