mutter/tests/interactive
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
..
Makefile.am [tests] Adds an interactive cogl vertex buffer unit test 2009-03-16 16:19:51 +00:00
test-actor-clone.c Merge branch 'generic-actor-clone' 2009-01-27 16:14:35 +00:00
test-actors.c Merge branch 'generic-actor-clone' 2009-01-27 16:14:35 +00:00
test-animation.c [animation] Implement new easing functions 2009-01-20 17:57:30 +00:00
test-behave.c Clean up of the ClutterColor API 2009-03-10 12:38:02 +00: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-clip.c [cogl-handle] Optimize how we define cogl handles 2009-04-02 11:58:43 +01:00
test-clutter-cairo-flowers.c [tests] Adds a flowery clutter_cairo_texture unit test 2009-01-14 15:25:27 +00:00
test-cogl-multitexture.c [cogl-handle] Optimize how we define cogl handles 2009-04-02 11:58:43 +01:00
test-cogl-offscreen.c [cogl-handle] Optimize how we define cogl handles 2009-04-02 11:58:43 +01:00
test-cogl-primitives.c Change cogl_path_rectangle and cogl_path_round_rectangle to take x1,y1,x2,y2 2009-03-13 12:20:26 +00:00
test-cogl-tex-convert.c [cogl-handle] Optimize how we define cogl handles 2009-04-02 11:58:43 +01:00
test-cogl-tex-foreign.c [cogl-handle] Optimize how we define cogl handles 2009-04-02 11:58:43 +01:00
test-cogl-tex-getset.c [cogl-handle] Optimize how we define cogl handles 2009-04-02 11:58:43 +01:00
test-cogl-tex-polygon.c [cogl-handle] Optimize how we define cogl handles 2009-04-02 11:58:43 +01:00
test-cogl-tex-tile.c [cogl-handle] Optimize how we define cogl handles 2009-04-02 11:58:43 +01:00
test-cogl-vertex-buffer.c [cogl-handle] Optimize how we define cogl handles 2009-04-02 11:58:43 +01:00
test-depth.c [stage] Coalesce fog and perspective API 2009-03-10 12:38:03 +00:00
test-devices.c Bug 1162 - Re-works the tests/ to use the glib-2.16 unit testing 2008-11-07 19:32:28 +00:00
test-easing.c [tests] Animate the color during easing 2009-03-11 22:12:36 +00:00
test-entry.c Bug 1162 - Re-works the tests/ to use the glib-2.16 unit testing 2008-11-07 19:32:28 +00:00
test-events.c Bug 1162 - Re-works the tests/ to use the glib-2.16 unit testing 2008-11-07 19:32:28 +00:00
test-fbo.c Remove CloneTexture from the API 2009-01-27 15:18:45 +00:00
test-fullscreen.c Bug 1162 - Re-works the tests/ to use the glib-2.16 unit testing 2008-11-07 19:32:28 +00:00
test-grab.c Bug 1162 - Re-works the tests/ to use the glib-2.16 unit testing 2008-11-07 19:32:28 +00:00
test-layout.c Clean up of the ClutterColor API 2009-03-10 12:38:02 +00:00
test-main.c * tests/interactive/test-main.c (main): Allow more than two 2008-11-10 16:30:42 +00:00
test-model.c Bug 1162 - Re-works the tests/ to use the glib-2.16 unit testing 2008-11-07 19:32:28 +00:00
test-multistage.c [alpha] Allow registering alpha functions 2009-01-16 14:37:35 +00:00
test-offscreen.c Bug 1162 - Re-works the tests/ to use the glib-2.16 unit testing 2008-11-07 19:32:28 +00:00
test-paint-wrapper.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-perspective.c Bug 1162 - Re-works the tests/ to use the glib-2.16 unit testing 2008-11-07 19:32:28 +00:00
test-pixmap.c [tests] Some improvements for test-pixmap 2009-02-11 13:08:17 +00:00
test-project.c Fix last improper usage of ClutterUnits 2009-01-08 16:00:47 +00:00
test-random-text.c Update the interactive tests to ClutterText 2008-12-11 13:48:01 +00:00
test-rotate.c [text] Rename :alignment to :line-alignment 2009-02-05 19:54:48 +00:00
test-scale.c [animation] Move the alpha value to floating point 2009-01-20 16:42:49 +00:00
test-score.c Remove usage of the grave accent as quotation mark 2009-03-17 14:13:31 +00:00
test-script.c Remove usage of the grave accent as quotation mark 2009-03-17 14:13:31 +00:00
test-shader.c Update the interactive tests to ClutterText 2008-12-11 13:48:01 +00:00
test-stage-read-pixels.c Update the interactive tests to ClutterText 2008-12-11 13:48:01 +00:00
test-text-field.c [tests] Use floats, not ClutterFixed 2009-03-10 12:38:04 +00:00
test-text.c [tests] Update the ClutterText interactive test 2009-01-07 15:54:08 +00:00
test-texture-async.c [tests] Remove unused variables 2009-03-16 12:17:03 +00:00
test-texture-quality.c [stage] Coalesce fog and perspective API 2009-03-10 12:38:03 +00:00
test-textures.c Bug 1162 - Re-works the tests/ to use the glib-2.16 unit testing 2008-11-07 19:32:28 +00:00
test-threads.c [alpha] Allow registering alpha functions 2009-01-16 14:37:35 +00:00
test-unproject.c Merge the ClutterText actor 2009-01-07 12:06:33 +00:00
test-viewport.c [alpha] Allow registering alpha functions 2009-01-16 14:37:35 +00:00
wrapper.sh Bug 1162 - Re-works the tests/ to use the glib-2.16 unit testing 2008-11-07 19:32:28 +00:00