That's what I did. Perhaps it's only on some systems?
glGenFramebuffers(fbuffer);
int framebuffer = fbuffer.get(0);
glBindFramebuffer(GL_DRAW_BUFFER, framebuffer);
Integer[] size = drawnauha(-1);
int w = size[0], h = size[1];
glBindBuffer(GL_RENDERBUFFER, buffer.get(1));
glRenderbufferStorage(GL_RENDERBUFFER, GL_RGBA32F, w, h);
glFramebufferRenderbuffer(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_RENDERBUFFER, buffer.get(1));
glViewport(0, 0, w, h);