CLImageFormat f = new CLImageFormat(CLImageFormat.ChannelOrder.RGBA, CLImageFormat.ChannelType.FLOAT); for (int i = minLevel; i <= maxLevel; i++) { templateCL [i] = i == minLevel && template0 != null ? template0 : c.createImage2d(w, h, f); targetCL [i] = i == minLevel && target0 != null ? target0 : c.createImage2d(w, h, f); transformedCL[i] = c.createImage2d(w, h, f); residualCL [i] = c.createImage2d(w, h, f); gl.glBindRenderbuffer(GL2.GL_RENDERBUFFER, maskrb[i]); gl.glBindFramebuffer(GL2.GL_FRAMEBUFFER, maskfb[i]);