mutter/tests/conform
Robert Bragg c3d9f0bed4 [cogl-handle] Optimize how we define cogl handles
The cogl_is_* functions were showing up quite high on profiles due to
iterating through arrays of cogl handles.

This does away with all the handle arrays and implements a simple struct
inheritance scheme. All cogl objects now add a CoglHandleObject _parent;
member to their main structures. The base object includes 2 members a.t.m; a
ref_count, and a klass pointer. The klass in turn gives you a type and
virtual function for freeing objects of that type.

Each handle type has a _cogl_##handle_type##_get_type () function
automatically defined which returns a GQuark of the handle type, so now
implementing the cogl_is_* funcs is just a case of comparing with
obj->klass->type.

Another outcome of the re-work is that cogl_handle_{ref,unref} are also much
more efficient, and no longer need extending for each handle type added to
cogl. The cogl_##handle_type##_{ref,unref} functions are now deprecated and
are no longer used internally to Clutter or Cogl. Potentially we can remove
them completely before 1.0.
2009-04-02 11:58:43 +01:00
..
ADDING_NEW_TESTS * tests/conform/ADDING_NEW_TESTS 2008-11-10 18:52:50 +00:00
Makefile.am [test-vertex-buffer-contiguous] Improves the texturing test 2009-02-23 16:38:43 +00:00
test-actor-invariants.c 2008-11-08 Emmanuele Bassi <ebassi@linux.intel.com> 2008-11-08 15:56:22 +00:00
test-anchors.c [test-anchors] Add tests for the rotation centers 2009-01-23 18:41:41 +00:00
test-backface-culling.c [cogl-handle] Optimize how we define cogl handles 2009-04-02 11:58:43 +01:00
test-binding-pool.c Changes cogl_rectangle to take x1, y1, x2, y2 args not x1, y1, width, height 2009-01-28 17:20:15 +00:00
test-clutter-fixed.c [tests] Test CoglFixed, not ClutterFixed 2009-03-10 12:38:03 +00:00
test-clutter-rectangle.c Bug 1162 - Re-works the tests/ to use the glib-2.16 unit testing 2008-11-07 19:32:28 +00:00
test-clutter-text.c [tests] Add unit for the ClutterText:password-char property 2009-01-06 15:30:31 +00:00
test-conform-common.c * tests/conform/ADDING_NEW_TESTS 2008-11-10 18:52:50 +00:00
test-conform-common.h Bug 1162 - Re-works the tests/ to use the glib-2.16 unit testing 2008-11-07 19:32:28 +00:00
test-conform-main.c [tests] Add TEST_CONFORM_TODO macro 2009-02-19 17:21:55 +00:00
test-launcher.sh [tests] Ensure that test-launcher.sh is found for out of tree builds 2008-12-21 14:07:22 +00:00
test-model.c [tests] Add conformance tests for ClutterModel 2009-02-14 11:45:27 +00:00
test-npot-texture.c [cogl-handle] Optimize how we define cogl handles 2009-04-02 11:58:43 +01:00
test-paint-opacity.c Update the paint opacity unit test 2008-12-11 12:26:47 +00:00
test-path.c Merge branch 'cairo-texture' 2008-12-19 16:44:40 +00:00
test-pick.c * tests/conform/test-pick.c (test_pick): The final result message 2008-11-18 12:36:27 +00:00
test-text-cache.c [text] Rename :alignment to :line-alignment 2009-02-05 19:54:48 +00:00
test-timeline-dup-frames.c Bug 1162 - Re-works the tests/ to use the glib-2.16 unit testing 2008-11-07 19:32:28 +00:00
test-timeline-interpolate.c Bug 1162 - Re-works the tests/ to use the glib-2.16 unit testing 2008-11-07 19:32:28 +00:00
test-timeline-rewind.c Bug 1162 - Re-works the tests/ to use the glib-2.16 unit testing 2008-11-07 19:32:28 +00:00
test-timeline-smoothness.c Bug 1162 - Re-works the tests/ to use the glib-2.16 unit testing 2008-11-07 19:32:28 +00:00
test-timeline.c Remove usage of the grave accent as quotation mark 2009-03-17 14:13:31 +00:00
test-vertex-buffer-contiguous.c [cogl-handle] Optimize how we define cogl handles 2009-04-02 11:58:43 +01:00
test-vertex-buffer-interleved.c [cogl-handle] Optimize how we define cogl handles 2009-04-02 11:58:43 +01:00
test-vertex-buffer-mutability.c [cogl-handle] Optimize how we define cogl handles 2009-04-02 11:58:43 +01:00