porting one of my shaders to qt6, i found one problem by chance: my shader worked for macos/metal, but it did not work on linux/opengl. running macos/opengl i eventually got a run-time error:
my vertex shader was using using the output variable vTexCoord
while the fragment shader was using the input variable texCoord
the fix for this is obviously simple, the diagnostic not so much (as the opengl driver on linux silently failed instead of giving an error message). so i wonder if rhi could verify the names without relying on the driver?