camera: auto-update projection matrix if aspect is not set explicitly, but derived from viewport.