mutter/clutter
Neil Roberts c67d3e5b52 clutter-offscreen-effect: Apply matrix expansion to proj not mv
When the viewport gets expanded because the actor extends off the edge
of the screen, instead of applying the transformation to the root of
the modelview transformation it is now applied to the end of the
projection transformation. This should end up with the same
transformation. This fixes a problem when the offscreen effects are
nested and the inner effect would try to pick up the current modelview
transformation to rescale it to fit the new viewport size. In this
case the modelview would have already been scaled for the size of the
outer viewport so it would end up wrong.

https://bugzilla.gnome.org/show_bug.cgi?id=659601

Reviewed-by: Emmanuele Bassi <ebassi@linux.intel.com>
Reviewed-by: Robert Bragg <robert@linux.intel.com>
2011-09-22 12:28:59 +01:00
..
cally cally: Fix up event listener registration minimally 2011-09-11 10:57:25 -04:00
cogl cogl/stage: Protect against multiple invocation of unrealize() 2011-09-09 13:52:55 +01:00
evdev
osx osx: Avoid leaks in Stage::realize 2011-07-29 13:58:06 +01:00
wayland
win32 clutter-stage-win32: Fix name cogl_win32_onscreen_set_foreign_window 2011-07-31 18:00:51 +01:00
x11 x11/settings: Add Fontconfig/Timestamp key 2011-08-18 15:36:20 +01:00
clutter-action.c
clutter-action.h
clutter-actor-box.c
clutter-actor-meta-private.h
clutter-actor-meta.c
clutter-actor-meta.h
clutter-actor-private.h actor: documents _get/apply_relative_transform_matrix 2011-06-17 18:38:29 +01:00
clutter-actor.c Queue a redraw when removing an effect by name 2011-09-19 20:01:32 +01:00
clutter-actor.h actor: make offscreen_redirect prop take flags + default off 2011-08-30 16:20:16 +01:00
clutter-align-constraint.c align: Check that source is not contained inside the actor 2011-09-02 14:53:55 +01:00
clutter-align-constraint.h
clutter-alpha.c docs: Fixes for cross-references 2011-09-12 13:12:14 +01:00
clutter-alpha.h
clutter-animatable.c docs: Fixes for cross-references 2011-09-12 13:12:14 +01:00
clutter-animatable.h animatable: Deprecate and replace animate_property() 2011-07-29 11:36:18 +01:00
clutter-animation.c docs: Fixes for cross-references 2011-09-12 13:12:14 +01:00
clutter-animation.h
clutter-animator.c script: Hide private symbols 2011-09-07 16:14:10 +01:00
clutter-animator.h
clutter-backend-private.h
clutter-backend.c Adds experimental clutter_backend_get_cogl_context API 2011-08-24 16:24:39 +01:00
clutter-backend.h Adds experimental clutter_backend_get_cogl_context API 2011-08-24 16:24:39 +01:00
clutter-behaviour-depth.c docs: Add the Deprecate tag to Behaviours 2011-06-20 18:46:48 +01:00
clutter-behaviour-depth.h
clutter-behaviour-ellipse.c docs: Add the Deprecate tag to Behaviours 2011-06-20 18:46:48 +01:00
clutter-behaviour-ellipse.h
clutter-behaviour-opacity.c docs: Add the Deprecate tag to Behaviours 2011-06-20 18:46:48 +01:00
clutter-behaviour-opacity.h
clutter-behaviour-path.c introspection: add missing introspection data from Vala bindings 2011-07-29 13:06:51 +01:00
clutter-behaviour-path.h
clutter-behaviour-rotate.c introspection: add missing introspection data from Vala bindings 2011-07-29 13:06:51 +01:00
clutter-behaviour-rotate.h
clutter-behaviour-scale.c docs: Add the Deprecate tag to Behaviours 2011-06-20 18:46:48 +01:00
clutter-behaviour-scale.h docs: Fix up deprecation notice for BehaviourScale 2011-09-02 15:51:56 +01:00
clutter-behaviour.c docs: Fix deprecation notice for ClutterBehaviour 2011-06-20 19:44:55 +01:00
clutter-behaviour.h introspection: add missing introspection data from Vala bindings 2011-07-29 13:06:51 +01:00
clutter-bezier.c
clutter-bezier.h
clutter-bin-layout.c layout-managers: Take into account the allocations's origin 2011-08-29 22:43:42 +01:00
clutter-bin-layout.h
clutter-bind-constraint.c docs: Inline test-constraints.c inside BindConstraint's description 2011-09-02 15:48:27 +01:00
clutter-bind-constraint.h Fixed typo of bidng to bind 2011-07-13 15:19:22 +01:00
clutter-binding-pool.c
clutter-binding-pool.h
clutter-blur-effect.c
clutter-blur-effect.h
clutter-box-layout.c
clutter-box-layout.h
clutter-box.c docs: Fix clutter_box_packv() link 2011-09-12 12:36:31 +01:00
clutter-box.h
clutter-cairo-texture.c cairo-texture: Add the :auto-resize property 2011-07-26 14:55:19 +01:00
clutter-cairo-texture.h cairo-texture: Add the :auto-resize property 2011-07-26 14:55:19 +01:00
clutter-child-meta.c
clutter-child-meta.h docs: Fixes for cross-references 2011-09-12 13:12:14 +01:00
clutter-click-action.c
clutter-click-action.h
clutter-clone.c
clutter-clone.h
clutter-color-static.h static-colors: Simplify the defines 2011-09-05 17:22:14 +01:00
clutter-color.c
clutter-color.h
clutter-colorize-effect.c
clutter-colorize-effect.h
clutter-config.h.in
clutter-constraint.c
clutter-constraint.h
clutter-container.c introspection: add missing introspection data from Vala bindings 2011-07-29 13:06:51 +01:00
clutter-container.h
clutter-debug.h actor: add oob-transform opt to catch out-of-band transforms 2011-09-19 14:48:06 +01:00
clutter-deform-effect.c
clutter-deform-effect.h
clutter-deprecated.h
clutter-desaturate-effect.c
clutter-desaturate-effect.h
clutter-device-manager-private.h
clutter-device-manager.c stage: Make per-actor motion event delivery accessors public 2011-06-20 11:41:28 +01:00
clutter-device-manager.h
clutter-drag-action.c docs: Include test-drag as the DragAction example 2011-09-02 14:53:56 +01:00
clutter-drag-action.h
clutter-drop-action.c docs: Inline test-drop.c into DropAction's description 2011-09-02 15:22:08 +01:00
clutter-drop-action.h docs: Document ClutterDropAction 2011-06-20 15:25:54 +01:00
clutter-effect-private.h
clutter-effect.c docs: Fixes for cross-references 2011-09-12 13:12:14 +01:00
clutter-effect.h docs: Fix up the API reference 2011-06-20 14:26:57 +01:00
clutter-enum-types.c.in
clutter-enum-types.h.in
clutter-event-private.h
clutter-event-translator.c
clutter-event-translator.h
clutter-event.c
clutter-event.h
clutter-feature.c
clutter-feature.h
clutter-fixed-layout.c
clutter-fixed-layout.h
clutter-fixed.c
clutter-fixed.h
clutter-flatten-effect.c
clutter-flatten-effect.h
clutter-flow-layout.c clutter-flow-layout: fix non-0,0 offset allocation 2011-09-05 12:21:18 -04:00
clutter-flow-layout.h
clutter-frame-source.c
clutter-frame-source.h
clutter-gesture-action.c docs: Fixes for cross-references 2011-09-12 13:12:14 +01:00
clutter-gesture-action.h
clutter-group.c group: Handle list modification while destroying children 2011-06-17 17:23:32 +01:00
clutter-group.h Deprecate mallum's add() macros for Group and Stage 2011-07-04 15:58:08 +01:00
clutter-id-pool.c
clutter-id-pool.h
clutter-input-device.c
clutter-input-device.h
clutter-interval.c docs: Fixes for building the API reference 2011-07-26 13:44:12 +01:00
clutter-interval.h
clutter-keysyms-compat.h keysyms: Update the key symbols 2011-06-17 12:14:15 +01:00
clutter-keysyms-table.c
clutter-keysyms-update.pl
clutter-keysyms.h keysyms: Update the key symbols 2011-06-17 12:14:15 +01:00
clutter-layout-manager.c docs: Fixes for building the API reference 2011-07-26 13:44:12 +01:00
clutter-layout-manager.h
clutter-layout-meta.c
clutter-layout-meta.h
clutter-list-model.c docs: Fixes for building the API reference 2011-07-26 13:44:12 +01:00
clutter-list-model.h
clutter-main.c actor: add oob-transform opt to catch out-of-band transforms 2011-09-19 14:48:06 +01:00
clutter-main.h stage: Make per-actor motion event delivery accessors public 2011-06-20 11:41:28 +01:00
clutter-marshal.list Add ClutterDropAction 2011-06-20 15:25:53 +01:00
clutter-master-clock.c
clutter-master-clock.h
clutter-media.c clutter-media: mention the asynchronous behavior of set_playing() in the doc. 2011-07-04 15:58:08 +01:00
clutter-media.h
clutter-model-private.h
clutter-model.c script: Hide private symbols 2011-09-07 16:14:10 +01:00
clutter-model.h
clutter-offscreen-effect-private.h
clutter-offscreen-effect.c clutter-offscreen-effect: Apply matrix expansion to proj not mv 2011-09-22 12:28:59 +01:00
clutter-offscreen-effect.h
clutter-page-turn-effect.c
clutter-page-turn-effect.h
clutter-paint-volume-private.h
clutter-paint-volume.c actor: consider empty pv ok in set_default_paint_volume 2011-09-19 14:52:46 +01:00
clutter-path-constraint.c
clutter-path-constraint.h
clutter-path.c
clutter-path.h introspection: add missing introspection data from Vala bindings 2011-07-29 13:06:51 +01:00
clutter-private.h Lock the main context when modifying the repaint functions list 2011-09-01 17:12:46 +01:00
clutter-profile.c uprof: Add the units in the name of the "Per Frame" timer attribute 2011-07-12 10:57:18 +01:00
clutter-profile.h
clutter-rectangle.c
clutter-rectangle.h
clutter-score.c Deprecate ClutterScore 2011-07-08 12:01:08 +01:00
clutter-score.h Deprecate ClutterScore 2011-07-08 12:01:08 +01:00
clutter-script-parser.c script: Hide private symbols 2011-09-07 16:14:10 +01:00
clutter-script-private.h script: Hide private symbols 2011-09-07 16:14:10 +01:00
clutter-script.c script: Hide private symbols 2011-09-07 16:14:10 +01:00
clutter-script.h
clutter-scriptable.c
clutter-scriptable.h
clutter-settings.c Fix typo in ClutterSettings:password-hint-time blurb 2011-09-19 23:14:04 +01:00
clutter-settings.h
clutter-shader-effect.c docs: Fixes for building the API reference 2011-07-26 13:44:12 +01:00
clutter-shader-effect.h
clutter-shader-types.c
clutter-shader-types.h
clutter-shader.c
clutter-shader.h
clutter-snap-constraint.c snap-constraint: Fix allocation for CLUTTER_SNAP_EDGE_RIGHT 2011-07-18 13:43:29 +01:00
clutter-snap-constraint.h
clutter-stage-manager-private.h
clutter-stage-manager.c
clutter-stage-manager.h
clutter-stage-private.h stage: Allow tracking dragged actors 2011-06-20 14:31:07 +01:00
clutter-stage-window.c clutter-stage: Add clutter_stage_get_redraw_clip_bounds 2011-07-13 13:54:50 +01:00
clutter-stage-window.h clutter-stage: Add clutter_stage_get_redraw_clip_bounds 2011-07-13 13:54:50 +01:00
clutter-stage.c stage: implicitly clip to stage window bounds 2011-09-19 14:48:31 +01:00
clutter-stage.h clutter-stage: Add clutter_stage_get_redraw_clip_bounds 2011-07-13 13:54:50 +01:00
clutter-state.c Fix calculation of duration for ClutterState default transitions 2011-09-19 18:29:39 +01:00
clutter-state.h
clutter-swipe-action.c
clutter-swipe-action.h
clutter-table-layout.c layout-managers: Take into account the allocations's origin 2011-08-29 22:43:42 +01:00
clutter-table-layout.h
clutter-text.c text: Implement password hint 2011-09-19 20:26:37 +01:00
clutter-text.h
clutter-texture.c texture: Clean up error reporting 2011-07-18 18:06:57 +01:00
clutter-texture.h texture: Deprecate the new_from_actor() function 2011-07-08 12:08:19 +01:00
clutter-timeline.c docs: Fix the ClutterTimeline:auto-reverse link 2011-09-02 15:49:05 +01:00
clutter-timeline.h docs: Remove mentions of "frames" in Timeline 2011-09-02 13:54:57 +01:00
clutter-timeout-interval.c
clutter-timeout-interval.h
clutter-timeout-pool.c
clutter-timeout-pool.h
clutter-types.h docs: Fix up the API reference 2011-06-20 14:26:57 +01:00
clutter-units.c
clutter-units.h
clutter-util.c
clutter-util.h
clutter-version.h.in
clutter.h Add ClutterDropAction 2011-06-20 15:25:53 +01:00
clutter.pc.in
Makefile.am build: Add -lm to clutter's LIBADD rule 2011-08-29 22:17:53 +01:00