/** * graphene_matrix_init_from_float: * @m: a #graphene_matrix_t * @v: (array fixed-size=16): an array of at least 16 floating * point values * * Initializes a #graphene_matrix_t with the given array of floating * point values. * * Returns: (transfer none): the initialized matrix * * Since: 1.0 */ graphene_matrix_t * graphene_matrix_init_from_float (graphene_matrix_t *m, const float *v) { graphene_simd4x4f_init_from_float (&m->value, v); return m; }
/** * graphene_matrix_init_from_float: * @m: ... * @v: (array fixed-size=16): ... * * ... * * Returns: (transfer none): ... * * Since: 1.0 */ graphene_matrix_t * graphene_matrix_init_from_float (graphene_matrix_t *m, const float *v) { g_return_val_if_fail (m != NULL, NULL); g_return_val_if_fail (v != NULL, m); graphene_simd4x4f_init_from_float (&m->value, v); return m; }