The framebuffer default size was only set during the first bind. This is because the `dirty_attachments_ tag` wasn't set and thus the framebuffer size was never passed down to the GL. Split to `default_size_set()` to not affect other code paths that use `size_set()`.