back buffer uses updates projection matrix