Skip to content

Graphene, part 1

Georges Basile Stavracas Neto requested to merge gbsneto/graphene into master

This is the first step at moving to Graphene. This MR is organized as:

  1. Various cleanups
  2. Add Graphene dependency
  3. Port various data structures to Graphene

Namely, the types that could be replaced by Graphene counterparts were:

  • ClutterGeometrygraphene_rect_t
  • ClutterPointgraphene_point_t
  • ClutterRectgraphene_rect_t
  • ClutterSizegraphene_size_t
  • ClutterVertexgraphene_size_t
  • ClutterVector*graphene_vec*_t
  • ClutterVertexgraphene_point3d_t
  • CoglEulergraphene_euler_t
  • CoglQuaterniongraphene_quaternion_t

This merge request does not replace CoglMatrix by graphene_matrix_t though. The semantic differences between those two are massive, and after literally dozens of failed experiments on that front, I'm convinced that CoglMatrix will require a merge request of its own. It's simply too massive.

To Do

  • Add various APIs to graphene (!141, !149)
Edited by Georges Basile Stavracas Neto

Merge request reports