FBO drawbuf* refactor