In visionOS (0.4.1) if I have a shader that uses vertex colours and apply it to a mesh that doesn’t have vertex colours as part of it’s mesh data, the mesh gets incorrectly rendered with UVs as colours. In unity editor and on all other platforms the shader will use white as a replacement for missing vertex colour attributes of the mesh data.
When the game is run in the editor or any platform (other than visionOS) - the cube renders with a white colour and the sphere renders with a green colour. On visionOS, the sphere renders green whereas the cube renders with UV coordinates as it’s colour.