The graphics driver. One thing I’ve also noticed is some drivers (Intel!) being stricter about the spec where other vendors will let you get away with mixing things from different versions. Mind you, I think the graphics driver on Apple is part of the OS? Apple also definitely stricter.
GLSL is like Java - write once, test everywhere 