update projection matrix viewport width, height