Skip to content
Emmanuele Bassi edited this page Jul 7, 2014 · 1 revision

Graphene, as I envisioned it originally, is mostly complete with the 1.0 API. this does not mean that it's done. I have been asked by different people for a list of work items, and I decided to put it on a canonical location.

first of all, Graphene is mostly meant to provide geometrical data types: vectors, points, rectangles, matrices. I don't plan to add random graphic types, but I'm not closing the door on them entirely. the motivation for being sceptical on adding graphic types is that there are other, better libraries that provide those types already, like Pixman and Cairo; I don't intend to replace neither.

I don't want a separate 2D affine transformation matrix type; graphene_matrix_t already allows back and forth conversion between 2D and 3D matrices. adding fast paths inside graphene_matrix_t for 2D transformations would be good.

improving the test suite, and the overall code coverage, is the current priority.

double-checking my math is also pretty important.

for any contribution, feel free to open an issue or a pull request.

Clone this wiki locally