I am creating a game in Swift + SpriteKit that makes heavy use of shaders.
All the documentation I can find still states that SKShader(fileNamed: "myshader.fsh") requires that the source file be written in the OpenGLES shader language. This used to be the case but on 10.11 and XCode 7 my shaders throw runtime errors because they seem to be being compiled with the metal shader compiler.
I was under the impression that even though SpriteKit now uses metal under the hood, existing shaders would continue to work. Is that not the case?