Viewport would be cleared even when clear_mode was set to never clear
cppcoreguidelines-pro-type-member-init