If this happens twice per frame with different sizes, this will lead to excessive fbo creation/destroying. Not sure if we should have a map<pair<width, height>, fbo> or something.