external compute_window_matrix : t -> Matrix.t = "viewport_compute_window_matrix"