Separated explcitly render/compute viewports