In case a Node has a scaleZ set non-equal to 1, the transform to that node (including scaleX and scaleY) will only be applied if ES2Pipeline.is3DSupported is true, which will be true in case GLFactory.isNPOTSupported returns true.
The check for isNPOTSupported does this:
return (isGLExtensionSupported("GL_ARB_texture_non_power_of_two")
|| isGLExtensionSupported("GL_OES_texture_npot"))
On iOS devices, non of these extensions exist as it seems NPOT support is part of OpenGL ES 2 (at least partially).
Maybe the check has to be altered to also check the version of GL?
The check for isNPOTSupported does this:
return (isGLExtensionSupported("GL_ARB_texture_non_power_of_two")
|| isGLExtensionSupported("GL_OES_texture_npot"))
On iOS devices, non of these extensions exist as it seems NPOT support is part of OpenGL ES 2 (at least partially).
Maybe the check has to be altered to also check the version of GL?