(GX) implement viewport_info