I'm working on porting a graphics application from OpenGL 2.1 to GLES 3.0. I have a sky dome which renders fine on OSX, but will not render on Android unless I reverse the culling mode (i.e. switch to GL_FRONT). However, if I do this the sky dome will no longer render on OSX.
Since my understanding is that both of these systems should have the same default culling behavior, I'm wondering if I missed something in initialization? Or is there something else that can cause this behavior?