Does anyone know if all devices with OpenGL ES 2.0 support at least 2048x2048? I found this: https://developer.apple.com/library/ios/documentation/3DDrawing/Conceptual/OpenGLES_ProgrammingGuide/OpenGLESPlatforms/OpenGLESPlatforms.html so it looks like all iOS devices with opengl es 2.0 support textures of size 2048x2048 but what about android devices? Do you think that it is safe to use 2048x2048 with cocos2d-x 2.x.x or you stick with max 1024x1024?
I found the answer. It is only guaranted that minimum texture size with opengl es 2.0 is 64x64 (yes 64! http://stackoverflow.com/questions/9072764/minimum-required-texture-size-for-compliance-with-opengl-es-2-0-on-android) so I will stick with 1024x1024.
I think it could be nice if Google allowed us to filter out devices by their Max Texture sizes.
Today (2016), most device should support 2048x2048 texture size.
A possible solution is to query the max texture size when loading the App and pop up a dialog if it’s not supported.