mutter/tests/interactive
Emmanuele Bassi 0f613ea134 cairo-texture: Allow overriding the surface creation
By using a new signal, ::create-surface (width, height), it should be
possible for third party code and sub-classes to override the default
surface creation code in CairoSurface.

This commit takes a bit of the patch from:

  http://bugzilla.clutter-project.org/show_bug.cgi?id=1878

which cleans up CairoTexture; the idea, mutuated from that bug, is that
the CairoTexture actor checks whether the surface it has it's an image
one, and in that case it uses a Cogl texture as the backing store. In
case the surface is not an image one we assume that the surface itself
has some way of updating the GL state and flush the surface.
2010-10-18 11:26:45 +01:00
..
Makefile.am cairo-texture: Allow overriding the surface creation 2010-10-18 11:26:45 +01:00
test-actor-clone.c keysyms: Update the macros to CLUTTER_KEY_* 2010-09-10 17:54:52 +01:00
test-actors.c keysyms: Update the macros to CLUTTER_KEY_* 2010-09-10 17:54:52 +01:00
test-animation.c Use ClickAction in test-animation 2010-05-26 14:18:19 +01:00
test-animator.c osx: Implemented hide cursor backend implementation 2010-08-04 15:13:11 +01:00
test-behave.c analysis: Interactive tests 2010-02-12 14:57:56 +00:00
test-bin-layout.c bin-layout: Add a text to the test 2010-08-05 17:22:50 +01:00
test-bind.c test-bind: Fix colors and set the name of the boxes 2010-09-17 12:17:50 +01:00
test-binding-pool.c keysyms: Update the macros to CLUTTER_KEY_* 2010-09-10 17:54:52 +01:00
test-box-layout.c keysyms: Update the macros to CLUTTER_KEY_* 2010-09-10 17:54:52 +01:00
test-cairo-flowers.c cairo-texture: Allow overriding the surface creation 2010-10-18 11:26:45 +01:00
test-clip.c keysyms: Update the macros to CLUTTER_KEY_* 2010-09-10 17:54:52 +01:00
test-cogl-multitexture.c test-cogl-multitexture: use several materials with texture matrices 2010-01-26 16:59:50 +00:00
test-cogl-offscreen.c test-cogl-offscreen: Setup a clutter style modelview/projection 2010-04-06 09:26:10 +01:00
test-cogl-point-sprites.c test: fixed uninitialized variable in test-cogl-point-sprites 2010-08-04 15:13:11 +01:00
test-cogl-primitives.c analysis: Make all function declarations be protoypes 2010-06-01 12:08:18 +01:00
test-cogl-shader-arbfp.c keysyms: Update the macros to CLUTTER_KEY_* 2010-09-10 17:54:52 +01:00
test-cogl-shader-glsl.c keysyms: Update the macros to CLUTTER_KEY_* 2010-09-10 17:54:52 +01:00
test-cogl-tex-convert.c tests: Clean up interactive test build 2009-11-05 17:47:26 +00:00
test-cogl-tex-foreign.c test-cogl-tex-foreign: save and restore GL state correctly 2010-06-09 15:19:31 +01:00
test-cogl-tex-getset.c tests: Clean up interactive test build 2009-11-05 17:47:26 +00:00
test-cogl-tex-polygon.c Replace cogl_color_set_from_* with cogl_color_init_from_* 2010-09-03 16:58:47 +01:00
test-cogl-tex-tile.c tests: Clean up interactive test build 2009-11-05 17:47:26 +00:00
test-cogl-vertex-buffer.c test-cogl-vertex-buffer: Fix the maximum index number 2010-02-17 14:38:45 +00:00
test-constraints.c Add named modifiers for Action and Constraint 2010-05-20 11:19:51 +01:00
test-depth.c tests: Clean up interactive test build 2009-11-05 17:47:26 +00:00
test-devices.c x11: Re-enable XI1 extension keyboards 2010-01-20 19:40:58 +00:00
test-drag.c drag-action: Added x-drag-threshold and y-drag-threshold properties 2010-09-07 10:40:49 +01:00
test-easing.c test-easing: Do not reconnect signals multiple times 2010-01-22 21:44:28 +00:00
test-events.c Improve LEAVE events for border actors 2010-02-17 10:48:18 +00:00
test-fbo.c tests: Clean up interactive test build 2009-11-05 17:47:26 +00:00
test-flow-layout.c test-flow-layout: Track stage size by default 2010-10-12 14:53:20 +01:00
test-fullscreen.c [stage] Rename fullscreen methods 2009-06-09 14:07:35 +01: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 keysyms: Update the macros to CLUTTER_KEY_* 2010-09-10 17:54:52 +01: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 tests: Clean up interactive test build 2009-11-05 17:47:26 +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 keysyms: Update the macros to CLUTTER_KEY_* 2010-09-10 17:54:52 +01:00
test-pixmap.c test-pixmap: add timeout to draw arcs on pixmap 2010-09-30 11:44:12 +01:00
test-project.c analysis: Make all function declarations be protoypes 2010-06-01 12:08:18 +01:00
test-rotate.c blur-effect: Fix loop unrolling 2010-06-07 15:45:24 +01:00
test-scale.c Add white_color a variable on the stack. 2009-07-28 12:13:43 +01:00
test-script.c tests: Clean up interactive test build 2009-11-05 17:47:26 +00:00
test-scrolling.c drag-action: Remove the press event button 2010-06-12 17:45:54 +01:00
test-shader.c test-shader: Unref the ClutterShader after setting it on an actor 2010-07-22 21:51:47 +01:00
test-stage-read-pixels.c Remove Units from the public API 2009-05-06 16:44:47 +01:00
test-stage-sizing.c [test-interactive] Add a stage sizing test 2010-02-16 15:39:08 +00:00
test-state-animator.c state: add clutter_state_set_state and clutter_state_warp_to_state 2010-07-07 18:17:09 +01:00
test-state.c state: add clutter_state_set_state and clutter_state_warp_to_state 2010-07-07 18:17:09 +01:00
test-table-layout.c table-layout: Invert row/column in arguments 2010-09-23 15:17:58 +01:00
test-text-field.c keysyms: Update the macros to CLUTTER_KEY_* 2010-09-10 17:54:52 +01:00
test-text.c Remove obsolete code from test-text 2010-01-11 17:10:00 +00:00
test-texture-async.c texture-async: Fix path fallback code 2010-06-08 11:19:28 +01:00
test-texture-material.c texture: Use a base material for all instances 2010-09-06 18:09:19 +01:00
test-texture-quality.c tests: fix argument parsing of test-texture-quality 2009-11-30 12:53:54 +01: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 keysyms: Update the macros to CLUTTER_KEY_* 2010-09-10 17:54:52 +01:00
test-unproject.c Remove Units from the public API 2009-05-06 16:44:47 +01:00
test-viewport.c tests: Clean up interactive test build 2009-11-05 17:47:26 +00:00
wrapper.sh.in build: Allow to run the tests from any directory 2010-07-06 12:39:15 +01:00