Filewatcher File Search File Search
Content Search
» » » » » libclutter-1.0-0_1.10.8-2_s390x.deb » Content »
pkg://libclutter-1.0-0_1.10.8-2_s390x.deb:722496/usr/share/doc/libclutter-1.0-0/  info  control  downloads

libclutter-1.0-0 - Open GL based interactive canvas library…  more info»


Clutter 1.10.8                                                       2012-06-19

  • List of changes since Clutter 1.10.6

    - Fix touch event delivery and implementation
    Touch events were not delivered to the correct actors; an interactive
    test is now available to verify the implementation.

    - Introspection fixes
    Some additional annotations are n ecessary to generate the Vala bindings
    from the introspection data.

  • List of bugs fixed since Clutter 1.10.6

    #677778 - Assorted introspection fixes from Vala 
    #677921 - tests: link test-conformance against libm 

Many thanks to:

  Tomeu Vizoso, Evan Nemerson, Frédéric Péters, Rūdolfs Mazurs.

Clutter 1.10.6                                                       2012-05-28

  • List of changes since Clutter 1.10.4

    - Fix assertions and segfaults with touch events

    - Drop usage of GL types in Clutter
    C, GLib, and Cogl provide the same exact types, and we also get to drop
    the dependency on the GL header.

    - Update Visual Studio project files and build rules

    - Fix assertion error in ClutterFlowLayout

    - Re-allow passing NULL in clutter_text_set_text()
    The switch to ClutterTextBuffer introduced a regression.

    - Add missing annotations in ClutterText

  • List of bugs fixed since Clutter 1.10.4

    #675371 - Asserts when getting touch events
    #676150 - Fix GDK backend build on Windows
    #676068 - Setting size on ClutterFlowLayout container crashes
    #675890 - Passing NULL buffer to clutter_text_set_text() will not reset
              the buffer and segfault
    #675396 - Possible bug in _clutter_paint_volume_axis_align

Many thanks to:

  Chun-wei Fan, Bastien Nocera, Bastian Winkler, Dominique Bureau,
  Mike Ruprecht, Neil Roberts, Sasi Bhushan, Tristan Van Berkom.

Clutter 1.10.4                                                       2012-05-01

  • List of changes since Clutter 1.10.2

    - Fixes for XInput 2 event handling
    We should only select events for enabled devices, and keep track of the
    device state.

    - Fix an overflow when calculating the distance of very long paths

    - Ensure that we don't change actor visibility when restacking

  • List of bugs fixed since Clutter 1.10.2

    #674510 - Changing a hidden child's position with new API shows the actor
    #673644 - Scroll not working in document overview
    #652521 - get_length fails in Clutter.Path when length is greater
              than 46340
Many thanks to:

  Cosimo Cecchi, Christian Kirbach, Jasper St. Pierre, Jonh Wendell,
  Yuri Myasoedov.

Clutter 1.10.2                                                       2012-04-16

  • List of changes since Clutter 1.10.0

    - Fix expansion of actors inside a TableLayout
    For actors that span more than one column, the wrong flag was being
    used to compute the expansion.

    - Fix text length passed to ClutterTextBuffer
    This should fix crashers happening when changing the contents of a
    TextBuffer with non-ASCII characters.

    - Clean up handling of in-flight changes during implicit transitions
    The transitions are updated using the new value, as well as the
    current easing state. The documentation has been updated to define
    the behaviour of the implicit animations.

  • List of bugs fixed since Clutter 1.10.0

    #673783 - ClutterTextBuffer crashes
    #672945 - Fixes for the implicit actor animation API
    #672853 - Assistant layout is broken
    #672890 - CRASH: ClutterAnimation finalized without disconnecting timeline
    #674105 - cally.pc is buggy

Many thanks to:

  Jasper St. Pierre, Neil Roberts, Owen W. Taylor, Peter Hutterer,
  Stefano Facchini, Tristan Van Berkom.

Clutter 1.10.0                                                       2012-03-22

  • Clutter 1.10.0, new stable release

  • List of changes since Clutter 1.9.16

    - Fix ClutterTimeline:current-repeat accessor
    The :current-repeat value was being incremented prior to emitting the
    completed signal, which meant that signal handlers would not be able
    to retrieve the correct value.

    - Improve the memory management of Transitions
    ClutterActor now takes a reference on the Transitions that have been
    added to it, and releases the reference when the Transition is removed;
    this means that it's safe to release the reference of a transition after
    adding it, to let ClutterActor own it.

    - Remove the Animatable argument for PropertyTransition constructor
    The animatable was not meant to be there in the first place; the
    PropertyTransition will perform validation on the property lazily, once
    it's been attached to the actor.

    - Clean up documentation and examples
    Ensure that the API reference is using the correct API and best

    - Fix TableLayout policy for actors spanning multiple rows or columns
    The ClutterTableLayout inherited some small bug from MxTable that got
    fixed in the meantime; the layout policy has been re-synchronized.

    - Build fixes for the Wayland backend.

    - Updated VisualStudio project files.

  • List of bugs fixed since Clutter 1.9.16

    #672557 - Fix ClutterTableLayout

Many thanks to:

  Jasper St. Pierre, Chun-wei Fan, Robert Bragg, Chao-Hsiung Liao,
  Neil Roberts, Rico Tzschichholz, Rob Bradford

Clutter 1.9.16                                                       2012-03-19

  • Clutter 1.10.0, release-candidate 1

  • List of changes since Clutter 1.9.14

    - Support implicit animatable properties
    Various properties of ClutterActor can now be implicitly animated when
    using the public setters, instead of going through the animation API;
    this is an opt-in mechanism for the 1.x API series.

    - Introduce paint nodes
    ClutterPaintNode is an element of the render tree; it is used to store
    the pipeline state and the geometry to be drawn. Actors have the ability
    to be painted using the paint nodes by overriding the paint_node() virtual
    function instead of the paint() virtual function. For the 1.x API series
    the render tree will be consumed per-actor, but the plan is to build a
    full tree as the authoritative source for the 2.x API series.

    - Support Content delegates
    ClutterContent is an interface that allows creating classes that will
    painted in place of an actor's paint() virtual function. Clutter provides
    two content types: Canvas, a Cairo-based immediate canvas for drawing the
    contents of an actor; and Image, a content that will paint image data.

    - ClutterText improvements
    The caret of editable text actors is now centered, and the background
    color will be respected when painting the actor.

    - Support for the XInput 2.2 extension
    Clutter will now relay touch events coming from the X server, as well
    as precise scrolling delta, for devices with those two capabilities.
    The support is still experimental, and limited to the X11 platform for
    the time being.

    - Translation updates
    Slovenian, Assamese, Bulgarian, Spanish, Galician, Belarusian, Traditional
    Chinese (Hong Kong and Taiwan), British English, Hebrew, Polish, Catalan,
    Khmer, Russian, Finnish, Odia, Brazilian Portuguese, Danish, Lithuanian,
    Portuguese, Czech, Swedish, French.

  • List of bugs fixes since Clutter 1.9.14

    #655491 - Text cursor/caret theming
    #668801 - [NSApp finishLaunching]; missing in OSX backend
    #656156 - Add lightness, brightness, and contrast effects
    #671736 - Provide translations for "default:LTR" for RTL locales
    #671779 - gdk: add new device types (GDK_SOURCE_TOUCHSCREEN,
    #672316 - Flickering/redraw issues in multi stage

Many thanks to:

  Piotr Drąg, Chun-wei Fan, Daniel Mustieles, Fran Diéguez, Matej Urbančič,
  Nilamdyuti Goswami, Alexander Shopov, Bruce Cowan, Florian Müllner,
  Gil Forcada, Ihar Hrachyshka, Stefano Facchini, Мирослав Николић,
  Adam Matoušek, Antonio Fernandes C. Neto, Aurimas Černius, Bruno Brouard,
  Carles Ferrando, Chao-Hsiung Liao, Daniel Nylander,  Duarte Loreto,
  Jasper St. Pierre, Joseph Scheuhammer, Kenneth Nielsen, Khoem Sokhem,
  Lionel Landwerlin, ManojKumar Giri, Marek Černocký, Timo Jyrinki,
  Tristan Van Berkom, Yuri Myasoedov

Clutter 1.9.14                                                       2012-03-05

  • List of changes since Clutter 1.9.12

    - Support custom versioning boundaries for the API
    Now that GLib provides macros for changing the minimum required and
    maximum allowed version of a library, Clutter can respect the
    boundaries expressed using CLUTTER_VERSION_MIN_REQUIRED and

    - Add version information to deprecations

    - Move all deprecated symbols to separate header files

    - Documentation and annotation fixes.

    - Accessibility fixes in Cally
    Do not use ClutterActor:name as the accessible name, and do not
    provide the extents of an accessible object if the actor to which
    it refers is not on screen.

    - Updates to the Wayland compositor and client support
    Clutter now allows being used for creating hybrid Wayland/X11
    compositors, working with KMS and evdev directly.

    - Translation updates: Bulgarian, Ukranian, Galician, Uyghur, Belarusian,
    Brazilian Portuguese, Telugu, Slovenian, Assamese, Serbian.

  • List of bug fixes since Clutter 1.9.12

    #670680 - "make check" assumes gdk backend will be built

Many thanks to:

  Robert Bragg, Neil Roberts, Alejandro Piñeiro, Chun-wei Fan,
  Alexander Shopov, Daniel Korostil, Daniel Mustieles, Fran Diéguez,
  Gheyret Kenji, Giovanni Campagna, Ihar Hrachyshka, Jonh Wendell,
  Krishnababu Krothapalli, Matej Urbančič, Nilamdyuti Goswami,
  Мирослав Николић

Clutter 1.9.12                                                       2012-02-23

  • List of changes since Clutter 1.9.10

    - Add ClutterTimeline:repeat-count and deprecate :loop
    The :repeat-count property supercedes the :loop property, and it
    provides a way to specify the number of repeats that a timeline
    should perform - with the option of specifying an "infinity" value.

    - Add a progress mode for ClutterTimeline
    This begins the "soft deprecation" of ClutterAlpha. Instead of
    requiring a full object to compute an easing function out of a
    linear progress coming from ClutterTimeline, we should have this
    functionality on ClutterTimeline itself. Since ClutterAlpha is
    still exposed in API that we cannot deprecate (such as virtual
    functions) we cannot deprecate it fully, and we'll have to wait
    until the 2.0 API bump to get rid of it.

    - Fix ClutterBoxLayout allocation
    Since the update of the box layout algorithm there have been a
    bunch of regressions; now the layout works as intended.

    - Improve the performance of the shader-based effect in Clutter
    The effects shipped with Clutter now use the CoglSnippet API
    internally, which allows efficient generation of the shader code;
    they also ensure that the shader is generated once per class, and
    shared across instances. These changes should improve performance
    when using effects provided by Clutter.

    - Update the internal usage of Cogl API
    Clutter should strive to use the Cogl 2.0 API internally and not
    mix the 1.0 and 2.0 API.

    - Allow accessing Wayland input devices
    This is a change that allows Clutter-based toolkits to interact
    with Wayland in a meaningful way for operations like resize and

    - Add a convenience CLUTTER_BIND_ALL enumeration
    This allows binding both position and size of an actor when using
    a ClutterBindConstraint.

    - Cally updates
    Use the newly added API to reimplement focus tracking.

    - Visual Studio project updates

    - Add clutter_text_coords_to_position()
    This method roundtrips the position_to_coords() one, and allows
    retrieving the index of the character at the given actor-relative

    - Documentation updates.

    - Introspection annotation fixes.

  • List of bugs fixed since Clutter 1.9.10

    #669730 - actor: Fix and improve add_child_at_index()
    #669291 - box layout bug when callin the clutter_actor_hide() function
    #667540 - Desynchronized size between ClutterStageCogl and ClutterStageX11
    #670433 - clutter-drop-action: annotation fixes for some signals
    #670402 - CRITICAL warning when ClutterDragAction has threshold > 0

    #2515 - Setting a non-default stage fullscreen before showing it doesn't work

Clutter 1.9.10                                                       2012-02-06

  • List of changes since Clutter 1.9.8

    - Provide symbolic names for pointer buttons
    The primary, middle, and secondary pointer buttons now have simple and
    easy to remember constants that can be used in place of the "magic"

    - Add ClutterActorIter
    A simple API, using a stack allocated opaque structure, for safely and
    efficiently traverse the children of a ClutterActor.

    - Fix regression introduced by the default FixedLayout layout manager
    Existing ClutterActor subclasses using their own layout management should
    now work exactly like in Clutter 1.8.

    - Documentation fixes
    Including introspection annotations fixes.

    - Updates to the Wayland backend
    The Wayland client backend is now up to date with the 0.85 release of
    the Wayland protocol.

  • Bugs fixed since Clutter 1.9.8

    #668692 - Add symbolic names for left, right and middle buttons
    #668669 - Add iterator API for ClutterActor
    #667840 - Add annotations from Vala bindings
    #669360 - clutter-backend-eglnative.h missing in disted tarball
    #668951 - Fix warnings when weak_unreffing a finalized object

Many thanks to:

  Rob Bradford, Tristan Van Berkom, Chao-Hsiung Liao, Evan Nemerson,
  Kerrick Staley, Matej Urbančič

Clutter 1.9.8                                                        2012-01-24

  • List of changes since Clutter 1.9.6

    - Fix regressions in users of deprecated API
    Also, allow to mix the new Actor API with the old Container API without

    - Add GResource support in ClutterScript
    GResource is a new infrastructure in GIO that allows to compile resources
    like UI builder files and image data into a shared library or an
    executable. A newly added method to ClutterScript makes it possible to
    load a UI definition from a resource, like it's done for files and

    - Update the Wayland client backend
    The SHM transport API has changed upstream, and the Clutter backend has
    been updated to reflect it.

Many thanks to:

  Rob Bradford, Fran Diéguez

Clutter 1.9.6                                                        2012-01-19

  • List of changes since Clutter 1.9.4

    - Deprecate clutter_actor_show_all() and clutter_actor_hide_all()
    The latter never did make a lot of sense: hiding the parent will
    effectively hide the children as well; the former was there only for
    convenience, but Actors are visible by default.

    - Gracefully handle existing code
    The changes in ClutterActor introduced regressions in existing code
    because of the new functionaly that was introduced to replace deprecated
    classes like Box and Group. These regressions have hopefully been fixed;
    Clutter 1.9.6 has been tested with a project as complex as the GNOME

    - Fix build with binutils-gold
    The private dependencies were not used when building Clutter, and this
    made the Gold linker angry.

    - Allow tracking of an actor's first and last child
    ClutterActor has two new properties, :first-child and :last-child; these
    are read-only properties that can be used by toolkits based on Clutter
    to track the first and last child whenever they change.

    - Bump the Cogl dependency
    The 1.9.4 release depended on Cogl ≥ 1.9.4, but the minimum required
    version was not bumped along with the changes.

  • List of bugs fixed since Clutter 1.9.4

    #668137 - FTBFS: pangoft2 check seems to be broken

Clutter 1.9.4                                                        2012-01-17

  • List of changes since Clutter 1.9.2

    - New scene graph API in ClutterActor
    ClutterActor now provides the API for adding, removing, and iterating
    over the list of children; this deprecates most of the ClutterContainer
    API. ClutterActor implements ClutterContainer as well, which means that
    all actors can be containers.

    - Layout management updates
    ClutterActor now have an horizontal and vertical alignment properties
    that will be used when added to a parent; a margin has also been added
    to the ClutterActor class. Both margin and alignment will be automatically
    managed during the allocation, so they will work out of the box. It is
    also possible to set a ClutterLayoutManager delegate object on any
    ClutterActor instance: the LayoutManager will take care of the layout
    policy for the children of an actor.

    - Add ClutterTextBuffer
    The ClutterTextBuffer class provides a storage for the contents of
    a ClutterText actor; the same instance can be shared across different
    actors as well. The main use for ClutterTextBuffer is implementing
    secure memory storage for the contents of a ClutterText in password

    - Deprecations
    ClutterGroup, ClutterBox, and ClutterRectangle have been deprecated; their
    functionality is now available directly in ClutterActor. The old child
    actor management API in ClutterActor and ClutterContainer has been
    deprecated as well. Other deprecations include the ClutterStage
    fog-related properties and API; the ClutterContainer.sort_depth_order(),
    raise(), and lower() virtual functions; the internal child push and
    pop methods on ClutterActor.

    - ClutterTimeline can parse markers from ClutterScript
    Markers can now be defined inside ClutterScript, and a ClutterTimeline
    will be able to automatically add them from a UI definition.

    - Add a diagnostic mode
    Similar to the GLib diagnostic mode, Clutter now supports an environment
    variable that will print out diagnostic messages for deprecations and
    warnings that can only be detected at run-time.

    - Wayland backend updates
    The wayland backend now tracks the latest API changes in the client API,
    and Clutter now provides a Wayland surface actor that allows to write
    Wayland compositors, similarly to the X11TexturePixmap actor for the
    X11 backend.

  • List of bugs fixed since Clutter 1.9.2

    #665040 - The offscreen effect always recreates the texture if
              create_texture() is overridden to change the size
    #665052 - The internal effects should queue a repaint on the effect not
              on the actor when a property changes
    #664996 - clutter_state_set_key (allow-none)
    #664336 - path: Fix introspection annotations
    #664252 - in case GLSL shader fails to compile clutter-shader-effect.c
              should print out position in source code
    #664582 - lookingGlass: Fix global key press handler
    #660997 - Make _clutter_actor_queue_redraw_with_clip or an equivalent

Many thanks to:

  Chun-wei Fan, Robert Bragg, Rob Bradford, Neil Roberts, Bastian Winkler,
  Fran Diéguez, Jasper St. Pierre, Matej Urbančič, Piotr Drąg,
  Alexander Shopov, Bastien Nocera, Daniel Mustieles, Jeremy Moles,
  Jovan Naumovski, Kjartan Maraas, Lucian Adrian Grijincu, Manuel Osdoba,
  Ryan Lortie

Clutter 1.9.2                                                        2011-11-22

  • List of changes since Clutter 1.8

    - Multi-backend build, and run-time backend selection
    Clutter can be built with support for multiple backends in the same
    shared library; the backend singleton is determined at run-time,
    either with the default backend for the platform, or using the value
    of the CLUTTER_BACKEND environment variable.

    - GDK windowing system backend
    A new backend has been added, which uses the GDK API for creating the
    drawing surface, as well as receiving the windowing system and input

    - Show a hint when ClutterText is in password mode
    If the password-hint-time ClutterSettings property is set to a non
    zero value, the last character entered inside a ClutterText actor when
    in password mode will be shown in plain for the duration of the timeout,
    before being replaced by the glyph chosen as the password character.

    - Improve Windows build support
    Clutter now provides project files to build the library using Visual
    Studio 9 and Visual Studio 10. Also, the scripts to build Clutter using
    MinGW have been improved.

    - Remove the requirement for using clutter_threads_init()
    Threads are initialized by default (depending on the platform), so there
    is no need to call clutter_threads_init().

    - Deprecate the default ClutterStage
    The semantics of the default Stage were not obvious, and had the tendency
    to confuse the user.

    - Move the deprecated headers into their own directory
    This should help developers identify the deprecated API.

    - Change deprecation policy
    Deprecated functions are now marked using compiler annotations, instead
    of being forcibly disabled through pre-processor directives from the
    headers. Deprecations will cause compiler warnings, and thus are enabled
    by default. If you're building your project with compiler flags that
    consider every warning a fatal error, you can use the symbol
    CLUTTER_DISABLE_DEPRECATION_WARNINGS to disable the deprecation warnings.

    - Translation updates
    Portuguese, Assamese, Punjabi, Tamil, Oriya, Telugu, French, German,
    Danish, Traditional Chinese (Hong Kong and Taiwan), Catalan, Esperanto,
    Lithuanian, Galician, Norwegian bokmål, Slovenian, Hebrew, Bulgarian.

  • List of bugs fixed since Clutter 1.8

    652588 - add support for password hint in ClutterText
    659625 - mingw32: Update the build script to compile 1.8.0
    659601 - offscreen effects on children of containers also with an
             offscreen effect get a wrong viewport
    659928 - Two strings are not marked as translatable
    659893 - clutter-main: Reword translator comment for default:LTR
    656663 - Remove internal usage of ClutterGeometry in StageWindow
    660354 - Add paint-deform-tiles option to CLUTTER_DEBUG
    660471 - ClutterActor: Add clutter_actor_has_effects
    660512 - ClutterShaderEffect recompiles the shader for every instance
    660623 - clutter-actor-meta: Fix _clutter_meta_group_has_metas_no_internal
    660985 - memory leak in clutter_box_layout.c
    661015 - Add clutter_unicode_to_keyval function
    660786 - Deprecate clutter_[sg]et_font_flags()
    661887 - auto-resize of ClutterCairoTexture does not work correctly
    657434 - Add a GDK backend to Clutter
    663332 - orca reads my password in gnome-shell policykit dialogs
    663594 - Minor whitespace parsing bug in clutter_color_from_string
    663733 - clutter-stage-x11: Make sure to set geometry x and y
    651718 - Make tests work on platforms supporting only a single stage
    663999 - The removal of per-backend CLUTTER_VBLANK envvar had unwanted
             cruft in the Win32 backend
    663720 - DeformEffect: Avoid redrawing actors on vertices invalidation
    663636 - Use newer Cogl API in ClutterDeformEffect

Special thanks to

  Chun-wei Fan, for building, testing, and keeping up to date the Visual
  Studio project files.

Many thanks to:

  Neil Roberts, Rico Tzschichholz, Robert Bragg, Adel Gadllah,
  Lionel Landwerlin, Alexandre Franke, Colin Walters, Daniel Mustieles,
  Giovanni Campagna, Piotr Drąg, krishnababu k, A S Alam, Alexander Shopov,
  Algimantas Margevičius, Ask H. Larsen, Bruno Brouard, Carles Ferrando,
  Chao-Hsiung Liao, Craig R. Hughes, Damien Lespiau, Duarte Loreto,
  Florian Müllner, Fran Dieguez, Fran Diéguez, Håkon Løvdal, I Felix,
  Jasper St. Pierre, Jorge González, Joseph Scheuhammer, Kjartan Maraas,
  Kristjan SCHMIDT, Manoj Kumar Giri, Marc-André Lureau, Mario Blättermann,
  Matej Urbančič, Matthias Clasen, Nilamdyuti Goswami, Sunjin Yang,
  Tomeu Vizoso, Yaron Shahrabani, Zan Dobersek, Мирослав Николић.

Clutter 1.7.90                                                       2011-09-12

  • List of changes since Clutter 1.7.14

    - Make sure that setting :use-markup does not depend on the order
    Setting the :use-markup property should yield the same results regardless
    of whether the :text property is also set before or after. This applies to
    ClutterText defined using ClutterScript as well.

    - Protect against multiple unrealize call on ClutterStage
    This should fix a segmentation fault in clutter-gtk when unrealize() is
    called multiple times on an already unrealized stage.

    - Fortify ATK event listener
    Make sure that we subscribe only to the events we want to, and avoid
    warnings caused by AT-SPI, as well as a leak.

    - Documentation fixes

    - Translation updates
    Indonesian, British English, Brazilian Portuguese, Oriya, Polish,
    Latvian, Hindi, Danish, Chinese (Simplified), Lithuanian, Turkish,
    Russian, Spanish, Asturian.

  • List of bugs fixed since Clutter 1.7.14


    #651940 - "use-markup" is ignored when set after "text"
    #658721 - cally: Fix up event listener registration minimally


    #2629 - ClutterText thinks priv->text can be NULL, but it can't

Many thanks to:

  Muhammet Kara, Andika Triwidada, Manoj Kumar Giri, Piotr Drąg,
  Aurimas Černius, Bruce Cowan, Edvaldo de Souza Cruz, Jorge González,
  Kenneth Nielsen, Matthias Clasen, Neil Roberts, Og B. Maciel,
  Rajesh Ranjan, Ray Wang, Rudolfs Mazurs, Xandru Armesto, Yuri Myasoedov

Clutter 1.7.14                                                       2011-09-05

  • List of changes since Clutter 1.7.12

    - Use newer version of ATK
    Cally now depends on the latest version of ATK, to reduce the amount of
    ad hoc code needed and to use newer features that simplify the
    implementation of accessible objects in Clutter.

    - Allow using Layout Managers with generic containers
    Layout managers should not assume that they are allocating the whole
    area available from the Actor using them; this allows actors that
    support concepts like padding or margin to use a LayoutManager internally
    for its children.

    - Cookbook updates
    Add a recipe on how to bind a ClutterState to the signals of objects
    defined in ClutterScript. We also install the cookbook examples inside
    the $datadir/clutter-1.0/cookbook/examples directory.

    - Improve examples in the API reference
    Some of the interactive test suite units are actually good examples of
    how to use the Clutter API; we can use the XInclude tags to include the
    source code inside the API reference.

    - Ensure thread safety of the repaint functions add/removal
    Fix a long standing issue where adding or removing repaint functions
    was not acquiring a lock; now it's safe to manipulate the repaint
    functions list from different threads.

    - Make the ClutterText:line-wrap property work again
    In 1.2 the :line-wrap property was broken, and ClutterText would paint
    a PangoLayout wrapping until it fit the height of the allocation
    regardless of whether the :line-wrap property was set to FALSE or
    TRUE. Now we clip the PangoLayout before rendering it, if the :line-wrap
    property is set to FALSE and there is no ellipsization policy set.

    - Disable redirection to offscreen buffer by default
    Whenever a ClutterActor with children was not fully opaque, the actor
    was redirected to an FBO, to perform correct opacity computations.
    Sadly, this can lead to 3x slowdowns, given the amount of framebuffer
    objects created and the state changes that have to be performed. We
    decided to turn off this feature by default, to avoid the performance
    hit. It is still possible to enable this feature on a per-actor basis,
    though, and will work to reduce the hit in future versions of Cogl,
    Clutter and the drivers.

  • List of bugs fixed since Clutter 1.7.12


    #657681 - Crash when destroying an actor while dragging it


    #2339 - ClutterText in 1.4 line-wraps even if line-wrap is disabled

Many thanks to:

  Alejandro Piñeiro, Shankar Prasad, Chao-Hsiung Liao, Dan Winship,
  Daniel Mustieles, Daniel Nylander, Fran Dieguez, Marek Černocký,
  Robert Bragg

Clutter 1.7.12                                                       2011-08-29

  • List of changes since Clutter 1.7.10

    - Reload the font caches on X11 when the user installs a new font
    Whenever the user installs a new font inside one of the directories that
    ware being watched by a session daemon, or changes the fontconfig
    configuration, the toolkits using FontConfig (either directly or indirectly
    e.g. through Pango, like Clutter) should listen to the Fontconfig/Timestamp
    XSETTINGS key and release all the font configuration caches. This allows
    selecting the newly installed fonts without requiring the user to restart
    the application.

    - Allow using "font-description" as a ClutterScript alias for "font-name"
    ClutterText:font-description allows passing a PangoFontDescription
    directly to a ClutterText; when defining a ClutterText instance inside a
    ClutterScript file, :font-description should be an alias for :font-name,
    which takes a string and converts it to a PangoFontDescription.

    - Make sure that LayoutManager subclasses take the allocation origin
      into account when allocating the children
    A LayoutManager should be resilient against allocations with an origin
    not positioned at (0, 0); this allows actors using a layout manager
    instance to munge the box and implement things like margin and padding
    without the layout manager having knowledge of those concepts.

    - Build fixes
    Always link against libm when building Clutter (and its tests); don't
    rely on libraries lower on the stack to do so.

    - Documentation fixes

  • List of bugs fixed since Clutter 1.7.10


  #657529 - Build failure

Many thanks to:

  Robert Bragg, Daniel Mustieles, Fran Dieguez, Kjartan Maraas

Clutter 1.7.10                                                       2011-08-15

  • List of changes since Clutter 1.7.8

    - Do not update the last paint volume when picking
    Last minute fix for an issue that was most prominently manifesting itself
    when using GNOME Shell with Clutter 1.7; this should resolve the issue
    that dragging icons from the dash left around some stale pixels.

    - Fix building the tests
    The performance and micro-benchmark tests did not pick up changes in
    local dependencies, e.g. under a JHBuild root.

  • List of bugs fixed since Clutter 1.7.8


    #656588 - Outdated FSF Address in code files

Many thanks to:

  Alejandro Piñeiro, Robert Bragg

Clutter 1.7.8                                                        2011-08-15

  • List of changes since Clutter 1.7.6

    - Various fixes in Cally
    Make sure to use Clutter's API and remove old workarounds that were put
    into place when Cally was a separate project and targeting pre-1.0 API
    versions of Clutter.

    - Add ClutterCairoTexture:auto-resize
    This property makes it easier to create 2D canvas surfaces by tracking
    the actor's allocation in a backward compatible way.

    - Add ClutterAnimatable.interpolate_value()
    This new virtual function deprecates the animate_property() virtual of the
    Animatable interface, which was sub-optimal in different ways.

    - Allow using Animatable implementations with ClutterState
    Thanks to the new interpolate_value() virtual it is now possible to use
    the Animatable interface with ClutterState; this allows animating
    action, constraint and effect properties using the same "@" syntax also
    used by ClutterAnimation and clutter_actor_animate().

    - Improve ClutterModel's implementation
    Avoid a bunch of needless checks, and make sure that the ::row-changed
    signal is emitted in all cases when a row has been changed through the
    ClutterModelIter API. The conformance test unit for ClutterModel has
    also been improved to avoid future regressions.

    - Improve ClutterStage behaviour on OS X
    Make sure that the fullscreen, multi-screen and key focusing are
    well-behaved on OS X, by implementing the correct delegate methods.

  • List of bugs fixed since Clutter 1.7.6


  #655387 - Missing GObject introspection annotations
  #655306 - Added windowDidChangeScreen delegate to fix pick errors when
            window moved to different screen
  #655311 - Prevent hiding of unrelated application windows when stage returns
            from fullscreen
  #655307 - Fix resource leak on subsequent calls to clutter_stage_osx_realize
  #648633 - gnome-shell notification pop-ups do not emit

Many thanks to:

  Kirk A. Baker, Neil Roberts, Alejandro Piñeiro, Alejo Pacin,
  Daniel Mustieles, Evan Nemerson, Marek Černocký, Philippe Normand,
  Robert Bragg

Clutter 1.7.6                                                        2011-07-26

  • List of changes since Clutter 1.7.4

    - Accessibility fixes in Cally
    Fix the implementation of the AtkText interface for ClutterText.

    - Depend on the new Cogl windowing system API.

    - Add functions for retrieving the clip boundaries on the Stage
    The clutter_stage_get_redraw_clip_bounds() function is useful for
    window managers (like Mutter) that need to retrieve the clipped
    region used on the Stage.

    - Auto-detect the default flavour when building
    The default flavour used when building should be set depending
    on the platform.

    - Mark the OSX backend as non-experimental
    The OSX backend is being developed, and maintained, so it should
    not be considered experimental.

    - Make sure that Gestures are cancelled when missing release events

    - Correct the rounding for paint volumes
    Try to provide stable results against potential floating point rounding
    margins when projecting 3D paint volumes into screen bounding boxes;
    this should avoid re-creating FBOs and always correctly handle clipped

    - Do not clobber XI2 events data
    This allows to play along with other toolkits using XI2.

    - Fix ClutterSnapConstraint's right edge snapping

    - Deprecations
    ClutterScore, clutter_texture_new_from_actor(),

  • List of bugs fixed since Clutter 1.7.4


    #653959 - clutter-actor: Don't apply shaders during picking
    #654361 - uprof: Rename timers to remove the EGL specific bits
    #654363 - uprof: Add the units in the name of the "Per Frame"
              timer attribute
    #654103 - Fixed typo
    #654656 - Improve XGenericEventCookie allocation wrt other toolkits
    #654024 - snap-constraint: Fix allocation for CLUTTER_SNAP_EDGE_RIGHT
    #654066 - ClutterTimeline new-frame signal not working correctly on
              some platforms
    #654718 - clutter-1.6.16 compile issues
    #654726 - text: Fix the default value of "editable"
    #654727 - alpha: Don't use the GClosure to compute the alpha when
    #655342 - memory leak in clutter_bin_layout_get_preferred_width/height


    #1733 - AtkText implementation on CallyText is not complete
    #2421 - Way to get current repaint bounds

Many thanks to:

  Robert Bragg, Philippe Normand, Neil Roberts, Damien Lespiau, Tomeu Vizoso,
  Gil Forcada, Alejandro Piñeiro, Bastian Winkler, Carlos Garnacho,
  Christian Kirbach, Daniel Mustieles, Dinh Bowman, Kjartan Maraas,
  Marek Černocký, Mario Blättermann, Matej Urbančič, Piotr Drąg

Clutter 1.7.4                                                        2011-07-04

  • List of changes since Clutter 1.7.2

    - Unify the GLX and EGL backends to be a single code base
    The GLX and EGL backends shared most of their code, and with the split
    out Cogl, we can unify the code base into a single backend. The API as
    well as the ABI are preserved.

    - Restore a wider range of Z values for actors
    The computation for the near and far planes given the perspective
    transformation used to set up the viewport was broken in 1.7.2, and
    the distance from the focal point was greatly reduced. This has now
    been fixed.

    - Bump up the dependency of Cogl
    New windowing system API in Cogl required bumping the minimum version
    to the latest development snapshot, 1.7.2.

    - Add ClutterDropAction
    The ClutterDropAction is an action for allowing ClutterActors to react
    when an actor being dragged through ClutterDragAction crosses, or is
    dropped over, them.

    - Add a performance test suite
    This suite is an addition to our conformance and interactive test
    suites; the infrastructure can be used by buildbots and report tools
    to track performance regressions across various commits.

    - Documentation and annotation fixes

    - Build fixes

  • List of bug fixes since Clutter 1.7.2


    #650329 - ClutterModifierType: Port fix from GDK to clutter's GDK copy
    #652566 - Clutter-CRITICAL **: _clutter_stage_get_window: assertion
              `CLUTTER_IS_STAGE (stage)' failed
    #651784 - transition=spin / transition=spin-text is broken in pinpoint
              with Clutter master
    #652842 - Add a Drop action
    #653066 - ClutterDragAction does not support multiple pointers
    #653307 - Change the signature of ClutterTexture::load-finished to give
              a GError, instead of a gpointer
    #653607 - Arrays not annotated as such for introspection bindings
    #651079 - ClutterText "blinks" when deleting text after going out of
    #650675 - clutter-media: mention the asynchronous behavior of


    #2625 - The furthest visible z value is really low

Many thanks to:

  Robert Bragg, Neil Roberts, Peter Ward, Colin Walters, Daniel Mustieles,
  Jasper St. Pierre, Samuel Degrande, Øyvind Kolås

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

    #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

    #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

  • List of changes since Clutter 1.6.4

    » Add four mechanisms for migrating textures inside a Cogl atlas; it
      is possible to change the default by using the environment variable

    » Use the offscreen buffer size to compute the vertices of

    » Make the FPS counter displayed using CLUTTER_SHOW_FPS per-stage.

    » Documentation fixes.

    » Annotation fixes for introspection.

  • List of bugs fixes since Clutter 1.6.4

    #2538 - crash in gnome-shell
    #2558 - backend-glx: Remove redundant glFlush()
    #2561 - Updates to COGL sources regarding non-standard code usage
    #2571 - DeformEffect should use the FBO size

Many thanks to:

  Neil Roberts

Clutter 1.6.4                                                        2011-02-14

  • List of changes since Clutter 1.6.2

    » Fix handling of opacity in ClutterOffscreenEffect.

    » Fix partially off-stage actors in ClutterOffscreenEffect.

    » Add a recipe in the Cookbook for animating an actor on a path.

    » Refresh key mapping when notified by X11.

    » Clean up the ClutterStageWindow redraw implementations.

    » Update the Wayland backend to match upstream API changes:
      • allow using shared buffers if DRM fails;
      • improve checks for the required extensions.

    » Documentation fixes.

    » Introspection annotations fixes.

    » Fix setting the matrix for a pipeline layer.

    » Fix flushing the framebuffer when switching to it.

    » Make sure to call glFlush when blitting a stage region to the
      front buffer, to avoid the driver batching the command for an
      undefined amount of time.

    » Fix the windowing system defines for non-X11 platforms.

    » Fix the location of the shared objects in the Cally pkg-config

  • List of bugs fixed since Clutter 1.6.2

    #1024 - test-multistage.c assertion failure
    #1025 - test-paint-wrapper.c assertion failure
    #1028 - test-random-text.c hangs with spinning beach ball
    #1029 - test-cogl-primitives.c hangs with spinning beach ball
    #1358 - scroll events not handled
    #2373 - OSX Backend fix
    #2525 - [PATCH] x11: Handle key map changes
    #2541 - ClutterOffscreenEffect with multiply the actor's opacity
    #2546 - [PATCH, git branch] update wayland backend
    #2549 - Fix lib locations in *
    #2550 - offscreen effects are always clipped to stage boundaries
    #2551 - Slight drawing lag with larger windows on Intel x3100 (i965)
    #2554 - Add recipe per animating an actor on a curved path
    #2555 - Per-framebuffer journal causes corruptions
    #2558 - backend-glx: Remove redundant glFlush()
    #2559 - x11: segfault on closing non-default stage window

Many thanks to:

  nobled, Chris Lord, Neil Roberts, Robert Bragg, Adel Gadllah, Elliot Smith

Clutter 1.6.2                                                        2011-02-07

  • List of changes since Clutter 1.6.0

    » Fix building the Clutter Cookbook from the released tarballs.

    » Set the input device field in ClutterEvent even when they
      have been allocated by Clutter.

    » Fix the color comparison when setting the layer combine constant.

    » Fix memory corruption when removing the last reference on a
      Cogl vertex buffer object.

    » Fixes for the OSX backend.

  • List of bugs fixed since Clutter 1.6.0

    #2540 - coobook examples do not build from tarball
    #2544 - Using vertex buffers causes memory corruption when you unref
            the CoglHandle
    #2545 - Broken event handling in OS X backend
    #2549 - Fix lib locations in *

Many thanks to:

  Neil Roberts, Viatcheslav Gachkaylo

Clutter 1.6.0                                                        2011-01-31

  • List of changes since Clutter 1.5.14

    » Remove more private symbols from the X11 backend.

      ClutterBindCoordinate enumeration; these are short-hand values
      for binding both X and Y, or width and height, instead of
      requiring two ClutterBindConstraint instances.

    » Clean up in the X11 backend to reduce indirection.

    » Small clean ups in the Win32 backend.

    » Make Shift+Backspace behave like Backspace in ClutterText.

    » Emit the ::new-frame signal even on the first frame of
      ClutterTimeline, to allow setting up the initial state of an

    » Fix an invalid memory access in ClutterAnimator.

    » Flush the per-framebuffer journal when switching between

    » Generalize updating GLES2 uniforms.

    » Add debug code for tracing clipping in Cogl.

    » Improve the OSX event loop, re-using the same implementation
      as GDK. Also, provide simple, core-like device support.

  • Bugs fixed since Clutter 1.5.14

    #2490 - OS X backend event loop improved
    #2530 - animator: Animator uses key after freeing it
    #2534 - Incorrect description of function 'clutter_actor_pop_internal'
    #2535 - Add recipe about creating a composite actor

Many thanks to:

  Neil Roberts, Robert Bragg, Elliot Smith, Rob Bradford,
  Viatcheslav Gachkaylo

Clutter 1.5.14                                                       2011-01-24

  • List of changes since Clutter 1.5.12

    » Allow getting the state modifiers from a ClutterClickAction.

    » Fix ClutterDragAction to never leave the event delivery in
      an unwanted state.

    » Optimize state changes for texture and data states.

    » Enable VBO support in Cogl for GLES2.

    » Fix compilation on GLES1.1.

    » Documentation fixes.

    » ClutterGLXTexturePixmap has been deprecated; its parent class
      ClutterX11TexturePixmap and the low level CoglTexturePixmapX11
      API provide access to the same features.

    » Be more resilient against timelines controlling the state of
      other timelines during the clock tick.

    » Provide defines for the windowing platforms, to allow portable
      applications to include the correct header and select the
      correct API depending on the target.

    » Introduce a fast path for cogl_read_pixels() that uses the journal
      to determine the position of a single pixel on the stage; this
      fast path gracefully degrades to the usual render-based approach,
      and should speed up picking considerably in the case of opaque
      quads batched together.

    » Support XInput axis data on valuator devices, and introduce XInput2
      support for event translation and device hotplugging. The support
      for XI and XI2 must still be explicitly enabled by the developer,
      but it is now compiled in by default. It can be disabled at compile
      time by passing --disable-xinput to the configure script.

    » Clean up the unintentionally leaked internal symbols in the X11
      and GLX backends.

    » Allow defining the contents of the rows of a ListModel using
      ClutterScript. This completes the ability to fully define a
      ClutterListModel inside a UI definition file.

  • Bugs fixed since Clutter 1.5.12

    #1422, key input handler for eglnative
    #1456, Hinting mishandling
    #1721, XInput2 support
    #2268, EGL backend dependent on X11 headers
    #2400, Don't enable GL_POINT_SPRITE on GLES
    #2497, should not throw away a program when just the texture
           object has changed
    #2512, shader: Don't notify properties when finalizing shaders
    #2513, script-parser: Also honor properties of type GType
    #2516, [PATCH] Fails to compile with --with-gles=1.1
    #2518, introspection: Add missing (out) annotations for get_color()
    #2520, Add API to get modifier type in ClutterClickAction
    #2522, ClutterDragAction might indefinitely disable motion events
    #2524, It's possible to receive a new-frame signal after stopping
           a timeline
    #2526, model: Fix some GObject-Introspection annotations
    #2527, model: Change the column argument type to gint for
    #2528, model: Add support to define rows in ClutterScript

Many thanks to:

  Robert Bragg, Neil Roberts, Bastian Winkler, Lucas Rocha, Adel Gadllah,
  Chris Lord, Damien Lespiau

Clutter 1.5.12                                                       2011-01-11

  • List of changes since Clutter 1.5.10

    » Allow disabling the focus when showing a ClutterStage; this also
      makes Clutter more compliant to the X11 window manager

    » Avoid state corruption in relayout cycles.

    » Do not crash when destroying actors during CLUTTER_LEAVE events.

    » Remove signal handlers when disposing constraints.

    » Keep the pixel alignment for ClutterAlignConstraint.

    » Do not release compiled ClutterShader during their finalization to
      avoid a warning.

    » Revert an ABI break on the ClutterContainer pre-requisites.

    » Fix the name of the cogl_normal_in attribute.

    » Do not assume CoglBitmaps are allocated to height * rowstride.

    » Fix the core device list creation on X11.

    » Avoid enabling blending in the Cogl journal, if possible.

    » Documentation fixes.

    » Build fixes for mixed autotools version environment.

    » Improve the performance of getting the number of rows of a

    » Don't use obsolete API internally.

    » Build fix for compiling EGL backend with OpenGL under X11.

    » Parse GType object properties in ClutterScript.

Many thanks to:

  Neil Roberts, Johan Bilien, nobled, Adel Gadllah, Damien Lespiau,
  Kristian Høgsberg, Nguyễn Thái Ngọc Duy, Tomeu Vizoso, Bastian Winkler

Clutter 1.5.10                                                       2010-12-17

  • List of changes since Clutter 1.5.8

    » Add an evdev input backend; this adds support for input devices
      on Linux when using the EGL-based backends.

    » Update the build scripts for compiling the Windows backend.

    » Updates for the Cookbook and the API references.

    » Fix ClutterModel::get_iter_at_row() for filtered ClutterListModels.

    » Scores of fixes to the pipeline state object for GLES2.

    » Add code that tries to perform manual clipping to avoid breaking
      up batches of primitives.

    » Keep a cache of ARBfp programs indexed by the pipeline state that
      led to their generation.

    » Accept G_TYPE_DOUBLE values in ClutterShaderEffect uniforms.

    » Update the Wayland client backend.

    » Update the build for Windows.

    » Rename the ClutterTimeline:reverse property introduced in
      Clutter 1.5.6 to ClutterTimeline:auto-reverse.

    » Clean up the interactive tests suite.

Many thanks to:

  Neil Roberts, Damien Lespiau, Robert Bragg, Elliot Smith,
  Jussi Kukkonen, nobled, Alexandre Quessy, Mike Owens,
  Tomeu Vizoso

Clutter 1.5.8                                                        2010-11-29

  • List of changes since Clutter 1.5.6

    » Add a migration guide for code using Behaviours.

    » Allow parsing rgb(), rgba(), hls() and hlsa() color definitions.

    » Performance improvements for the ClutterX11TexturePixmap.

    » For caching purposes, do not discard the Material or the compiled
      shaders for Offscreen and Shader effects.

    » Fix image height in 3D Cogl textures.

    » Create a GLSL generation backend for materials, similar to the
      ARBfp one; this backend is the default for GLES2.

    » Use FBOs and cogl_read_pixels() to efficiently read back partial
      texture data.

    » Various fixes in paint volumes computation and caching.

    » Use the internal scene graph walk API to remove the map/unmap
      implementation requirement for composite actors and for
      containers with internal children.

    » Simplify the backend notification of layer changes.

    » Queue clipped redraws for Expose events on X11.

    » Plug leaks.

    » Include a porting guide from Behaviours.

    » Add a recipe on scaling animations in the Cookbook.

Many thanks to:

  Neil Roberts, Robert Bragg, Owen W. Taylor, Tomeu Vizoso, Chris Lord,
  Alexandre Quessy, Evan Nemerson, Elliot Smith

Clutter 1.5.6                                                        2010-11-19

  • List of changes since Clutter 1.5.4

    » Deprecate ClutterBehaviour and its sub-classes: the same functionality
      is available using the animation framework.

    » Add ClutterSnapConstraint, a constraint implementation that snaps
      together the edges of two actors.

    » Add ClutterPathConstraint::node-reached.

    » Deprecate ClutterTimeoutPool and ClutterFrameSource: this API is
      not used internally any more, and since it's not integrated with
      the master clock it's of relative use.

    » Add a named, global color palette.

    » Add the ClutterTimeline:reverse property, for automatically
      reversing the direction of a timeline after the emission of
      the ::completed signal.

    » Performance improvements in the clip stack.

    » Do not use pointer grabs in ClutterClickAction.

    » Improve the internally used Cogl API for primitives, paths and
      buffers; this is the first step towards Cogl 2.0.

    » Allow using the COGL_DEBUG environment variable to disable the
      NPOTs support.

    » Plug a nasty infinite loop in the XSETTINGS implementation.

    » Internally rename CoglMaterial to CoglPipeline; this should make
      it clearer that the API refers to the state of the GPU pipeline.

    » Add support for clipped redraws on EGL using the NOK_swap_region

    » Build fixes.

    » Use the monotonic clock API if compiling against GLib ≥ 2.27.3.

    » Update examples in the Cookbook.

    » Add a Cookbook recipe for looping animations.

    » Add more documentation on Constraints.

    » Documentation fixes.

Translation updates:

  Italian, Polish

Many thanks to:

  Robert Bragg, Neil Roberts, Elliot Smith, Owen W. Taylor,
  Damien Lespiau, Lucas Rocha, Maxim Ermilov, Piotr Drąg,
  Tomeu Vizoso, muflone

Clutter 1.5.4

  • List of changes since Clutter 1.5.2

    » Add a backend for Wayland.

    » Depend on GLib ≥ 2.26, Cairo ≥ 1.10.

    » Do not generate the conformance tests list using the test-conformance

    » Implement interval progress functions for ActorBox, Vertex, Geometry,
      Color and Units.

    » Allow overriding the surface creation in Clutter.CairoTexture.

    » Add interpolate() method to Clutter.Color.

    » Add ClutterPathConstraint, a simple constraint that sets the origin
      of an actor's allocation to follow a ClutterPath.

    » Plug some memory leaks.

    » Fix build of the CEx100 and EGL backends.

    » Fixes for the OSX backend.

    » Documentation consistency and spell checking fixes.

    » Build fixes.

Translation updates:

  Andika Triwidada (id), Damien Lespiau (fr), Piotr Drąg (po)

Many thanks to:

  Damien Lespiau, Neil Roberts, Kristian Høgsberg, Andika Triwidada,
  Ole André Vadla Ravnås, Robert Bragg, Owen W. Taylor, Piotr Drąg,
  Roland Peffer

Clutter 1.5.2  (04/10/2010)

  • List of changes since Clutter 1.4.0

    » Add API to ClutterActor to allow any actor to define its 3D paint
      volume and its stage-relative 2D bounding box; the paint volume is
      the 3D space occupied by an actor during the paint sequence. This
      allows better sizing of the FBOs, and opens the door to scenegraph
      culling and accurate clipped redraws. The mechanism is opt-in: actors
      have to implement the get_paint_volume() virtual function. Callbacks
      attached to the ::paint signal will also disable any culling and
      clipped redraw in place internally.

    » Plug a leak in ClutterActor by disposing all constraints.

    » Rework the build system to be as non-recursive as possible; this should
      speed up the build of Clutter, and makes the build layout easier to
      understand and update.

    » Remove the internal copy of JSON-GLib; the internal copy was falling
      behind at a spectacular level, and it was actually making the build
      rather complicated - also by adding an unwanted, but needed,
      introspection data generation. The required JSON-GLib has also been
      bumped to the new stable release, 0.12.0.

    » Use g_object_install_properties() with GLib 2.26.

    » Implement ClutterContainer::child-notify, which slipped through the
      cracks of many development cycles without anyone noticing.

    » Document and test clutter_actor_contains(), especially the corner

    » Plug a leak in CoglTexture2DSliced.

    » Plug a leak in ClutterAnimator's handling of timelines.

    » Trap glXDestroyPixmap() in CoglTexturePixmapX11 to avoid BadDrawable
      errors when the GLX pixmap is destroyed behind Cogl's back.

Many thanks to:

  Robert Bragg
  Neil Roberts
  Elliot Smith
  Alejandro Piñeiro
  Aron Xu
  Colin Walters
  Ray Strode
  Stephen Kennedy

Clutter 1.4.0  (24/09/2010)

  • List of changes since Clutter 1.3.14

    » Add support for describing ClutterState states using ClutterAnimators
      in ClutterScript.

    » Build fixes

    » Include ClutterConstraints into the allocation phase, to avoid layout
      cycles and improve the performance.

    » Add new recipes to the Cookbook to illustrate constraints-based

    » Fix the request mode of ClutterBoxLayout.

    » Fix the handling of transformations in ClutterOffscreenEffect.

    » Documentation and introspection fixes.

Many thanks to:

  Elliot Smith
  Robert Bragg
  Neil Roberts
  Bastian Winkler
  Dominique Leuenberger
  Frederik Hahne
  Jammy Zhou
  Øyvind Kolås

Clutter 1.3.14 (15/09/2010)

  • List of changes since Clutter 1.3.12

    » Fix applying layout properties from ClutterScript definitions in case
      of multiple children.

    » Add a Clutter EGL backend for Intel CEx100 platforms.

    » Add new recipes in the Cookbook:
      - texture cross-fading
      - ClutterScript definitions
      - event handling
      - ClutterAnimator
      - reusing complex animations

    » Add methods to retrieve the clicked button and to force a release
      in ClickAction.

    » Documentation fixes in the API reference.

    » Cache a full pick buffer and re-use it in case the scene does not change
      between events.

    » Fix a Valgrind report of memory corruption in ClutterState.remove_key().

    » Allow detaching animations created w
Results 1 - 1 of 1
Help - FTP Sites List - Software Dir.
Search over 15 billion files
© 1997-2017