Zur Texturengröße:
Du solltest vorher ermitteln, welche maximale Texturengröße das jeweilige Device überhaupt unterstützt.
Das geht z.B. mit:
Code:
glGetIntegerv(GL_MAX_TEXTURE_SIZE, &txSize);
Texturen über 2048x2048 sind aber generell für jedes mobile Gerät schon "mächtig" groß, vor ein paar Jahren war das sogar auf PCs noch das Maximum für die meisten Grafikkarten