build: Add missing file to EXTRA_DIST
build: Enable more stringent compiler flags
matrix: Fix compiler warnings
Begin annotating the API

We want to turn on introspection at some point.
build: Fix conditional build of GObject

In case we don't have GObject but we do have GLib, for some weird
reason, we don't want to forcibly depend on the former.
build: Fix AC_INIT incantation
Add DOAP file describing Graphene
build: Fix variable name

A remnant of the copy and paste of the code coverage macro madness.
point3d: Fix header alignment
quad: Add rect_t initializer

It would be more convenient to be able to initialize a quad from a rect
in a consistent way.
matrix: Use the right order of points when transforming

Follow the corners in clockwise order.
matrix: Missing 'z' scaling factor

Typo: we're reusing the 'x' scaling factor for the 'z' row.

Bug reported by: Mattias Bengtsson <mattias.jc.bengtsson@gmail.com>
Drop usage of GSlice allocator

Use calloc/free, and don't bother going through the slice allocator.

In theory, nobody (except language bindings) will use allocated
structures; nevertheless, we should probably keep them slightly faster,
and it's pretty clear that the typical system allocator can beat both
the GLib wrappers, and the GSlice allocator even for single-thread and
simple cases.
matrix: use correct matrix multiplication functions
matrix: add print function
tests: add some matrix tests

* add delta to float comparision
tests: fix style. make delta smaller
Merge pull request #6 from lubosz/matrix+tests+review

Use the correct matrix multiplication function and add some tests.
build: Add more aggressive compiler flags

We should be building Graphene with more aggressive optimizations, and
with enough flags to let the compiler know what we want.
Drop the GRAPHENE_BENCHMARK conditional

We cannot build Graphene with a run-time selectable backend without
building a whole vtable and paying its price.