gl.glPixelStorei(GL2.GL_UNPACK_SKIP_ROWS, minY);
gl.glTexSubImage2D(GL.GL_TEXTURE_2D, 0, minX, minY,
maxX - minX, maxY - minY,
glType, GL.GL_UNSIGNED_BYTE,
ByteBuffer.wrap(imageYdown));
gl.glPixelStorei(GL2.GL_UNPACK_ROW_LENGTH, 0);
gl.glPixelStorei(GL2.GL_UNPACK_SKIP_PIXELS, 0);
gl.glPixelStorei(GL2.GL_UNPACK_SKIP_ROWS, 0);
float texMinU = (float) minX/ (float) texWidth;
float texMinV = (float) minY/ (float) texHeight;