buffers.put(GL_DEPTH_ATTACHMENT);

glDrawBuffers is for color buffers. `GL_DEPTH_ATTACHMENT` is not a color buffer. So you're probably getting an error on this call.



There generally aren't...