OpenGL Vulkan color comparison

Maybe it’s the precision modifier? Try doing highp for the color attribute.

I’ve once faced similar issues using a custom engine, the issue was solved by adding v_color.a *= (255.0 / 254.0); to the vertex shader, though I think that’s not the solution here.