mirror of
https://github.com/brl/mutter.git
synced 2025-03-31 15:43:48 +00:00
Release Clutter 1.7.2 (snapshot)
This commit is contained in:
parent
86d96dbcc1
commit
a7cc84a483
97
NEWS
97
NEWS
@ -1,3 +1,100 @@
|
|||||||
|
Clutter 1.7.2 2011-06-13
|
||||||
|
===============================================================================
|
||||||
|
|
||||||
|
• List of changes since Clutter 1.6.0
|
||||||
|
|
||||||
|
- Cogl moved out of tree
|
||||||
|
The Clutter OpenGL abstraction library has been moved to a separate
|
||||||
|
repository and can be used as a stand-alone shared library. Clutter
|
||||||
|
has been modified to depend on Cogl's experimental API.
|
||||||
|
|
||||||
|
- Correctly composite non fully opaque children
|
||||||
|
Non fully opauqe actors with non fully opaque children will automatically
|
||||||
|
redirect children paint operations to offscreen buffers, which allow
|
||||||
|
correct composition taking into account the overall opacity of the scene's
|
||||||
|
sub-graph. The same mechanism can be used to create a paint cache, and
|
||||||
|
paint that cache when the actor or its children do not change, instead of
|
||||||
|
painting the whole sub-graph again.
|
||||||
|
|
||||||
|
- Allow connecting signals to ClutterState states in ClutterScript
|
||||||
|
When defining a scene using ClutterScript it's possible to directly
|
||||||
|
connect a state inside a ClutterState object (both defined in
|
||||||
|
ClutterScript or in code) to an object's signal, without using an
|
||||||
|
explicit signal handler in the code.
|
||||||
|
|
||||||
|
- Long-press handling in ClutterClickAction
|
||||||
|
ClutterClickAction will detect a long-press gesture and emit signals
|
||||||
|
to query, activation and cancellation.
|
||||||
|
|
||||||
|
- Added ClutterGestureAction and ClutterSwipeAction
|
||||||
|
ClutterGestureAction is a generic "pointer gesture" action; it doesn't
|
||||||
|
provide an implementation: it's up to the developer to add the gesture
|
||||||
|
recognition code. ClutterSwipeAction is a GestureAction sub-class that
|
||||||
|
implement the "swipe" gesture. The GestureAction API is already future
|
||||||
|
proof for multi-device/multi-touch, even though the multi-touch isn't
|
||||||
|
currently implemented.
|
||||||
|
|
||||||
|
- Allow Effects to influence picking
|
||||||
|
Effects that change the geometry of a ClutterActor should also be
|
||||||
|
allowed to change the picking code to make sure that event handling
|
||||||
|
keeps working. ClutterEffect has a new pick() virtual function for
|
||||||
|
these cases.
|
||||||
|
|
||||||
|
• List of bugs fixes since Clutter 1.6.0
|
||||||
|
|
||||||
|
[bugzilla.clutter-project.org]
|
||||||
|
#2257 - clutter fails to link on OS X (10.6)
|
||||||
|
#2447 - atkevents example crashes is the accessibility is disabled
|
||||||
|
#2482 - Cally should avoid to provide a default name and description
|
||||||
|
#2484 - It would be nice to have the old cally Changelog
|
||||||
|
#2553 - new ClutterText API to access the Pango layout offsets
|
||||||
|
#2555 - Per-framebuffer journal causes corruptions
|
||||||
|
#2562 - Crash upon running Clutter-based programs
|
||||||
|
#2585 - add ClutterAction for slide gestures
|
||||||
|
#2588 - Assertion failure in _cogl_pipeline_set_layer_texture_target
|
||||||
|
#2595 - clutter-text: Add a selected-text-color
|
||||||
|
#2597 - CallyStage doesn't have a proper parent
|
||||||
|
#2599 - The paint volume for ClutterText is wrong
|
||||||
|
#2602 - Expose events ignored when doing clipped redraws
|
||||||
|
#2610 - Add recipe about implementing a ClutterEffect
|
||||||
|
#2619 - Removes the addition of the .exe extension to unit-test scripts,
|
||||||
|
on win32.
|
||||||
|
#2620 - _cogl_offscreen_new_to_texture_full() leaks reference when failing
|
||||||
|
#2621 - Clutter segfaults if you queue a redraw of an unmapped actor inside
|
||||||
|
the notify::mapped callback
|
||||||
|
#2631 - [PATCH] Enable evdev ClutterInputDevice objects on creation, as the
|
||||||
|
other backends do
|
||||||
|
#2632 - [PATCH] GL_IMG_TEXTURE_NPOT enables non-power-of-two features
|
||||||
|
#2633 - Make the pick id pool a per-Stage resource
|
||||||
|
#2640 - [patch] allow single-bit imprecision in some conformance tests
|
||||||
|
#2644 - Quartz backend: "Bare" modifier keypresses not generating events
|
||||||
|
#2652 - clutter_actor_queue_redraw() on destroyed stage
|
||||||
|
#2655 - segfault when disposing a slave device without a master
|
||||||
|
#2656 - Clutter can crash when destroying a stage from an event
|
||||||
|
#2667 - git head won't build under Win32
|
||||||
|
|
||||||
|
[bugzilla.gnome.org]
|
||||||
|
#650665 - CallyActor shouldn't add by default "press", "release"
|
||||||
|
and "click"
|
||||||
|
#647875 - Use Cairo to dump the pick buffers
|
||||||
|
#647876 - Make the pick if pool a per-Stage resource
|
||||||
|
#650487 - Sync allocation in ClutterBoxLayout with the one in GtkBox
|
||||||
|
#650597 - clutter-id-pool: fix warning on bad pick
|
||||||
|
#650650 - clutter-offscreen-effect: use target size when setting up
|
||||||
|
the viewport
|
||||||
|
#651700 - Give a chance to effects for running when picking
|
||||||
|
#652129 - Use "const" instead of G_CONST_RETURN
|
||||||
|
|
||||||
|
Many thanks to:
|
||||||
|
|
||||||
|
Neil Roberts, Robert Bragg, nobled, Daniel Mustieles, Elliot Smith,
|
||||||
|
Matej Urbančič, Alejandro Piñeiro, Chris Lord, Marek Černocký,
|
||||||
|
Tomeu Vizoso, Jasper St. Pierre, James Athey, Piotr Drąg, Øyvind Kolås,
|
||||||
|
Adam Jackson, Andrej Žnidaršič, Kjartan Maraas, Adel Gadllah,
|
||||||
|
Alexandre Franke, Christian Kirbach, Craig R. Hughes, Dan Winship,
|
||||||
|
Dioselin, Kristjan SCHMIDT, Mario Blättermann, Miguel Bouzada, Peter Ward,
|
||||||
|
Philippe Normand, Samuel Degrande, Viatcheslav Gachkaylo
|
||||||
|
|
||||||
Clutter 1.6.6 2011-02-21
|
Clutter 1.6.6 2011-02-21
|
||||||
===============================================================================
|
===============================================================================
|
||||||
|
|
||||||
|
27
README.in
27
README.in
@ -278,6 +278,33 @@ Relevant information for developers with existing Clutter applications
|
|||||||
wanting to port to newer releases (see NEWS for general information on new
|
wanting to port to newer releases (see NEWS for general information on new
|
||||||
features).
|
features).
|
||||||
|
|
||||||
|
Release Notes for Clutter 1.8
|
||||||
|
-------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
• Cogl has been split out of tree. Clutter depends on Cogl, so users should
|
||||||
|
not notice anything. Developers using pkg-config will gain an extra Cogl
|
||||||
|
dependency.
|
||||||
|
|
||||||
|
• The clutter_actor_get_gid() and clutter_get_actor_by_gid() functions have
|
||||||
|
been deprecated. They should not have been public in the first place.
|
||||||
|
|
||||||
|
• ClutterShader and its relative API have been deprecated. ClutterShaderEffect
|
||||||
|
and the effect API is the proper way to use GLSL shaders with ClutterActors.
|
||||||
|
It is possible to instantiate a ClutterShaderEffect directly.
|
||||||
|
|
||||||
|
• ClutterText's paint volume has been implemented using the ink rectangle of
|
||||||
|
the PangoLayout used to paint, to allow culling to work properly even in
|
||||||
|
the case of glyphs spilling outside the logical rectangle.
|
||||||
|
|
||||||
|
• Non fully opaque children of a non fully opaque actor will be composited
|
||||||
|
in an offscreen framebuffer object to preserve the correct overall opacity.
|
||||||
|
This changes the way non fully opaque actors are drawn, and might cause
|
||||||
|
some code relying on the old, unspecified behaviour to produce different
|
||||||
|
results.
|
||||||
|
|
||||||
|
• ClutterBoxLayout layout algorithm has been changed to map the more mature
|
||||||
|
and more stable GtkBox one.
|
||||||
|
|
||||||
Release Notes for Clutter 1.6
|
Release Notes for Clutter 1.6
|
||||||
-------------------------------------------------------------------------------
|
-------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
@ -10,7 +10,7 @@
|
|||||||
# - increase clutter_interface_version to the next odd number
|
# - increase clutter_interface_version to the next odd number
|
||||||
m4_define([clutter_major_version], [1])
|
m4_define([clutter_major_version], [1])
|
||||||
m4_define([clutter_minor_version], [7])
|
m4_define([clutter_minor_version], [7])
|
||||||
m4_define([clutter_micro_version], [1])
|
m4_define([clutter_micro_version], [2])
|
||||||
|
|
||||||
# • for stable releases: increase the interface age by 1 for each release;
|
# • for stable releases: increase the interface age by 1 for each release;
|
||||||
# if the API changes, set to 0. interface_age and binary_age are used to
|
# if the API changes, set to 0. interface_age and binary_age are used to
|
||||||
|
Loading…
x
Reference in New Issue
Block a user