@Override public int createTexture(boolean repeatX, boolean repeatY, boolean mipmaps) { int[] tex = new int[1]; gl.glGenTextures(1, tex, 0); gl.glBindTexture(GL_TEXTURE_2D, tex[0]); gl.glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, magFilter); gl.glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, mipmapify(minFilter, mipmaps)); gl.glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, repeatX ? GL_REPEAT : GL_CLAMP_TO_EDGE); gl.glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, repeatY ? GL_REPEAT : GL_CLAMP_TO_EDGE); if (STATS_ENABLED) stats.texCreates++; return tex[0]; }