pub unsafe extern "C" fn graphene_point3d_normalize_viewport(
    p: *const graphene_point3d_t,
    viewport: *const graphene_rect_t,
    z_near: c_float,
    z_far: c_float,
    res: *mut graphene_point3d_t
)