[mutter] Created tag 3.21.1



The unsigned tag '3.21.1' was created.

Tagger: Florian Müllner <fmuellner gnome org>
Date: Fri Apr 29 16:49:14 2016 +0200

    Tag release 3.21.1

Changes since the last tag '3.20.1':

A S Alam (3):
      Added Punjabi Translation
      update Punjabi Translation
      Update Punjabi Translation

Abdalrahim G. Fakhouri (1):
      Added Arabic translation

Adam Jackson (6):
      test-cogl-blend-strings: Allow single-bit rendering error
      test-cogl-sub-texture: Allow single-bit rendering error
      Typo fix in cogl-framebuffer
      opengl: Fix conditional call of BlendFuncSeparate
      meta-texture: Fix nonsensical <= on pointers
      xlib: Don't crash just because the display doesn't expose RANDR

Adam Matoušek (2):
      Updated Czech translation
      Updated Czech translation

Adel Gadllah (39):
      Make sure GLX_SGI_swap_control is set up correctly
      backend-glx: Provide copy_sub_buffer fallback
      ClutterAlignConstraint: Keep pixel aligment
      ClutterX11TexturePixmap: Fix doc comment
      backend-glx: Remove redundant glFlush()
      winsys-glx: Fix synchronisation behaviour in _cogl_winsys_onscreen_swap_region
      ClutterActor: Add clutter_actor_has_effects
      ClutterActor: Add clutter_actor_has_contraints
      ClutterActor: Add clutter_actor_has_actions
      clutter-actor-meta: Fix _clutter_meta_group_has_metas_no_internal
      ClutterBindConstraint: Add CLUTTER_BIND_ALL coordinate
      winsys-glx: Don't assume that copy_sub_buffer is synchronized
      texture: Fix error handling in get_texture_bits_via_offscreen
      cogl: Enable PBO path for all mesa versions when using intel
      cogl-onscreen: Add buffer_age support
      stage-window: make it possible to damage the back buffer
      stage-cogl: Reuse backbuffer contents
      clutter-stage: Fix typo
      build: Bump cogl requirement
      clutter-offscreen-effect: Allocate the cogl texture directly
      clutter-offscreen-effect: Allocate the cogl texture directly
      clutter-actor: Make clutter_actor_has_mapped_clones public
      clutter-actor: Make clutter_actor_has_mapped_clones public
      offscreen: Allocate the framebuffer in cogl_offscreen_new_to_texture_full
      winsys-glx: Reenable swap_region for llvmpipe and swrast
      winsys-glx: Fix swap region to remain disabled for old mesa
      stage_cogl: Don't scale the current_damage when adding to the damage_list
      stage-cogl: Fix buffer_age code path
      DeviceManagerXi2: Cache the client pointer
      eglnative: Add clutter-stage-window implementation
      clutter-stage-wayland: Enable clipped redraws
      stage-cogl: Fix feature check in clutter_stage_cogl_redraw
      stage-cogl: Don't mess with the damage_history list when buffer_age is not available
      kms_winsys: Add cogl_kms_renderer_get_gbm api
      kms-winsys: Add api that tells cogl to ignore a crtc
      clutter-settings: Mark window-scaling-factor as fixed when set by the app
      cogl-kms-display: Fix doc comment
      winsys-glx: Add error traps in create_context
      backend: Check for a known set of drivers

Alban Browaeys (1):
      meta-texture: Fix textures[] index

Alban Crequy (2):
      fix crash when destroying an actor during a drag-action with a drag_handle
      ClutterDragAction: do not dereference a NULL priv->stage

Alejandro Piñeiro (51):
      Added ClutterText::insert-text and ClutterText::delete-text signals
      Fix problems with "position" and "selection-bound" change notification
      Added Atk dependency
      Implemented clutter_actor_get_accessible
      Implement AtkImplementor on ClutterActor
      Improve clutter_text_get_chars doc
      Add Cally
      Cally initialization code
      Rename some methods and includes to avoid -Wshadow warnings
      Initialize accessibility support on clutter_init
      Add accessibility tests
      Avoid to load cally module on a11y examples
      cally: Check HAVE_CONFIG_H on cally-util.c
      cally: Use proper backend information on CallyActor
      cally: Refactoring "window:create" and "window:destroy" emission code
      cally: Cleaning CallyText
      cally: Improving cally doc
      cally: fixing public headers
      Fixing cally.pc.in and moving include headers to previous directory
      [cally] Fix a crash on some a11y examples if there isn't accessibility support
      [cally] Removing default name and description
      [cally] Added old cally Changelog (pre clutter-cally merge)
      [cally] CallyRoot is the parent of any CallyStage object
      [cally] Removed default actions on CallyActor
      [a11y] Exposing via ATK the proper toolkit name and version
      a11y: Use existing clutter_actor_get_paint_visibility
      build: list correct dependencies
      a11y: Using AtkWindow on cally-stage
      a11y: We don't need to explicitly manage window events
      a11y: Using proper way to register to window events
      Merge branch 'atkwindow'
      ClutterStage: notify "key-focus" change on clutter_stage_emit_key_focus_event
      a11y: redoing focus stuff
      a11y: proper ATK role for ClutterStage
      a11y: remove Container explanation
      a11y: Stop to use ClutterActor::name as default accessible-name
      a11y: Not compute extents for actors without an stage
      a11y: stop to use text as the default accessible-name for ClutterText
      a11y: atk_add_key_event_listener listener_id should not return 0 as a valid value
      a11y: Remove key event listener hash table if no longer required
      tests: a11y: updated atkevents after bug 675183
      a11y: implementation for atk_text_get_text_[before/at/after]_offset
      a11y: remove implementation for [add/remove]_global_event_listener
      a11y: removed implementation notes comment from CallyText
      a11y: cally-util: use password-char to fill a key_event if required
      a11y: expose the text with password-char
      Add method clutter_disable_accessibility ()
      a11y: compute properly if there is text selected
      clutter-text: emitting ClutterText::delete-text before actual changes on the text
      clutter-text: emitting ClutterText::insert-text before actual changes on the text
      a11y: provide a way to ensure clutter accessibility

Alejo Pacin (1):
      a11y: Notify ATK_STATE_SHOWING state change

Aleksej Kabanov (1):
      Updated Russian translation

Alexander Larsson (5):
      Don't allocate size for invisible BinLayout children
      Add _clutter_actor_peek_layout_info
      Ensure that fixed positions always start at 0,0
      BinLayout: Always use fixed_x/y for FIXED if set
      Don't allocate size to invisible BinLayout children

Alexander Shopov (15):
      Updated Bulgarian translation
      Updated Bulgarian translation
      Updated Bulgarian translation
      Updated Bulgarian translation
      Updated Bulgarian translation
      Updated Bulgarian translation
      Updated Bulgarian translation
      Updated Bulgarian translation
      Updated Bulgarian translation
      Updated Bulgarian translation
      Updated Bulgarian translation
      Updated Bulgarian translation
      Updated Bulgarian translation
      Updated Bulgarian translation
      Updated Bulgarian translation

Alexandre Franke (13):
      Fix typo
      Mark forgotten string as translatable
      Update French translation
      Update French translation
      Update French translation
      Update French translation
      Update French translation
      Update French translation
      Updated French translation
      Updated French translation
      Updated French translation
      Updated French translation
      Updated French translation

Alexandre Quessy (3):
      Fixed "the the" repetitions in some doc strings
      Fixed "the the" repetitions in some doc strings
      Fixed a typo in a doc string

Alexandre Rostovtsev (1):
      cogl-pango: prevent linking to system cogl during make install

Alexandros Frantzis (3):
      build: Exclude built sources from the dist
      build: Exclude built sources from the dist
      Hide internal glx and egl(x) backend symbols.

Algimantas Margevičius (1):
      Updated Lithuanian translation

Anders Jonsson (3):
      Fix typo (textues)
      Updated Swedish translation
      Updated Swedish translation

Andika Triwidada (18):
      po: Add Indonesian localization
      po: Update Indonesian localization
      Added Indonesian translation
      Updated Indonesian translation
      Updated Indonesian translation
      Updated Indonesian translation
      Updated Indonesian translation
      Updated Indonesian translation
      Updated Indonesian translation
      Updated Indonesian translation
      Updated Indonesian translation
      Update French translation
      Updated Indonesian translation
      Updated Indonesian translation
      Updated Indonesian translation
      Updated Indonesian translation
      Updated Indonesian translation
      Updated Indonesian translation

Andre Kuehne (1):
      Fix clutter_table_layout_pack row/column count incrementation.

Andreas Oberritter (4):
      cogl-xlib.h: add missing COGL_END_DECLS
      wayland: implement poll_get_info and poll_dispatch
      cogl-error.h: add COGL_BEGIN_DECLS/COGL_END_DECLS
      kms: include stddef.h before drm.h

Andrej Žnidaršič (3):
      Updated Slovenian translation
      Updated Slovenian translation
      Updated Slovenian translation

Andy Wingo (1):
      cairo: Always update texture after ClutterCairoTexture::draw

Ani Peter (2):
      Updated Malayalam file
      Updated Malayalam file

Antoine Jacoutot (1):
      build: remove unneeded check for libdrm

Antonio Fernandes C. Neto (1):
      Updated Brazilian Portuguese translation

António Lima (1):
      Updated Portuguese translation

Arash Mousavi (1):
      Added persian translation

Aron Xu (1):
      Update zh_CN translation.

Ask H. Larsen (8):
      Updated Danish translation
      Updated Danish translation
      Updated Danish translation
      Updated Danish translation
      Updated Danish translation
      Updated Danish translation
      Updated Danish translation
      Updated Danish translation

Ask Hjorth Larsen (3):
      Updated Danish translation
      Updated Danish translation
      Updated Danish translation

Aurimas Černius (17):
      Added Lithuanian translation
      Added Lithuanian translation
      Updated Lithuanian translation
      Updated Lithuanian translation
      Updated Lithuanian translation
      Updated Lithuanian translation
      Updated Lithuanian translation
      Updated Lithuanian translation
      Updated Lithuanian translation
      Updated Lithuanian translation
      Updated Lithuanian translation
      Updated Lithuanian translation
      Updated Lithuanian translation
      Updated Lithuanian translation
      Updated Lithuanian translation
      Updated Lithuanian translation
      Updated Lithuanian translation

Balázs Úr (6):
      Initial Hungarian translation
      Initial Hungarian translation
      Updated Hungarian translation
      Updated Hungarian translation
      Updated Hungarian translation
      Updated Hungarian translation

Bastian Winkler (59):
      [media] Fix the interface cast macro
      Remove redundant declaration in clutter-text.h
      [docs] Fix some inconsistency in Animation
      Prevent a possible zero division
      Broken fixed:: arguments
      build: Fix the SUBDIRS ordering
      flow-layout: Use the natural size
      cogl-buffer: Use correct argument types in cogl_buffer_set_data_EXP
      cogl-buffer: Use correct argument types in cogl_buffer_set_data_EXP
      animator: Append parsed animator keys to previously parsed ones
      model: Implement ClutterScriptable interface
      animator: Remove redundant declaration in header file
      model: Use guint for the n_columns field
      script-parser: Apply child and layout properties to the right actor
      test-script-parser: Add a second child to the container
      state: Create a new target state in clutter_state_set_animator
      state: Fix the usage of ClutterAnimator in ClutterScript
      state: Request the animator for the default state
      script-parser: Also honor properties of type GType
      introspection: Add missing (out) annotations for get_color()
      model: Fix some GObject-Introspection annotations
      model: Change the column argument type to gint for clutter_model_set_sort
      script-parser: Allow initialized GValue arg in clutter_script_parse_node
      model: Add support to define rows in ClutterScript
      snap-constraint: Fix allocation for CLUTTER_SNAP_EDGE_RIGHT
      script: Don't skip introspection for connect_signals_full()
      path: Fix introspection annotations
      keyframe-transition: Documentation fixes
      keyframe-transition: Create a new interval if necessary
      text: Add missing introspection annotations
      table-layout: Remove unused animation helpers
      actor: Add a custom scriptable "margin" property
      text: Enable implicit color animations
      layout-manager: Add a private struct to hold future properties
      layout-manager: Add a new animation API
      bin-layout: Implement layout animations
      flow-layout: Implement layout animations
      box-layout: Use the ClutterLayoutManager animation API
      table-layout: Use the ClutterLayoutManager animation API
      examples: Update layout-manager example to use the animations API
      examples: Allow optional animations in flow-layout
      box-layout: Remove unused BoxChild members
      doc: Add ClutterLayoutManagerPrivate to doc sections
      table-layout: Honor actors expand and alignment settings
      box-layout: Honor actor expand and alignment
      examples: Updated box-layout example
      box-layout: Deprecate expand/fill/align child properties
      Add ClutterGridLayout
      examples: Add a grid-layout example
      grid-layout: Fix attach position for horizontal orientation
      grid-layout: Insert new rows/columns at the appropriate position
      actor: Make margin properties animatable
      flow-layout: Add :snap-to-grid property
      flow-layout: Add :snap-to-grid property
      units: Handle negative values in clutter_units_from_string()
      interval: Implement ClutterScriptable interface
      interval: Call g_object_set_property in set_custom_property()
      grid-layout: Use correct orientation when requesting preferred child size
      grid-layout: Use correct orientation when requesting preferred child size

Bastien Nocera (14):
      Fix Brazilian Portuguese translation
      event: Fix copying touch events
      x11/device-manager-xi2: Fix assertions with touch
      scroll-actor: Fix ->transition not being reset
      cogl-buffer: Stop warning spam running in sw rendering
      clutter: Prefer the X11 backend to the Wayland one
      actor: Correct setting the offscreen-redirect property
      actor: Correct setting the offscreen-redirect property
      ClutterEvent: Mention _get_source_device() in docs
      ClutterEvent: Mention _get_source_device() in docs
      GestureActions: Set threshold-trigger-edge at right time
      GestureActions: Add per-action thresholds
      gdk: Add window-scaling-factor support
      doc: Document CLUTTER_SCALE envvar

Baurzhan Muftakhidinov (1):
      Added Kazakh translation

Benjamin Steinwender (2):
      Updated German translation
      Updated German translation

Bernd Homuth (1):
      Updated German translation

Brian Tarricone (4):
      update backend to use lazy context/stage creation
      fix case when EGL driver doesn't support EGL_NATIVE_VISUAL_ID
      eglx: implement cogl_get_proc_address()
      eglx: implement cogl_get_proc_address()

Bruce Cowan (7):
      Added British English translation
      Updated British English translation
      Updated British English translation
      Updated British English translation
      Updated British English translation
      Updated British English translation
      Updated British English translation

Bruno Brouard (5):
      Updated French translation
      Updated French translation
      Updated French translation
      Updated French translation
      Updated French translation

Carles Ferrando (10):
      [l10n]Updated Catalan (Valencian) translation
      [l10n]Updated Catalan (Valencian) translation
      [l10n]Updated Catalan (Valencian) translation
      [l10n]Updated Catalan (Valencian) translation
      [l10n]Updated Catalan (Valencian) translation
      [l10n]Updated Catalan (Valencian) translation
      [l10n]Updated Catalan (Valencian) translation
      [l10n]Updated Catalan (Valencian) translation
      [l10n] Updated Catalan (Valencian) translation
      [l10n] Updated Catalan (Valencian) translation

Carlos Garnacho (48):
      x11: Improve XGenericEventCookie data allocation
      x11: Avoid invalid ClutterInputDevice pointers in the device list
      x11: Avoid invalid ClutterInputDevice pointers in the device list
      evdev: Add evdev specific event filter function
      evdev: Add function to get the libinput_device from a ClutterInputDevice
      evdev: Set core device on translated events
      evdev: Manage LIBINPUT_EVENT_TOUCH_* events
      evdev: Add clutter_evdev_event_sequence_get_slot()
      gesture-action: Fix typo in clutter_gesture_action_get_threshold_trigger_egde()
      stage: Only compress consecutive touch events from the same sequence
      input-device: Do not unset the device stage after the last touch is lifted
      x11: Set the input device stage on XI_TouchBegin, if not already set
      gesture-action: Ignore any other event than press/update/release ones
      gesture-action: Prepare for clutter_gesture_action_cancel() within ::gesture-end
      evdev: Set button modifier state to input devices.
      event: define a boxed type for ClutterEventSequence
      evdev: Update xkb state after input is resumed
      input-device: Ensure crossing events are paired for touch sequences
      xi2: XSync before getting the client pointer on construction
      evdev: Flush event queue before removing an input device
      evdev: Prefer pointer/touch devices over keyboard devices
      evdev: Lookup config to report touchpads as such
      x11: Resort to device name matching for non-mt touchpads
      input-device: Add vendor/product ID properties and getters
      x11: Set vendor/product IDs on input devices
      evdev: Set vendor/product IDs on input devices
      swipe-action: Prepare for multifinger swipes
      swipe-action: Fix typo
      gdk: Ignore synthesized leave events out of touch events
      gdk: Enable GDK_TOUCH_MASK on the stage window
      event: Add pinch/swipe gesture event types and structs
      evdev: Handle libinput touchpad swipe/pinch gesture events
      clutter-event: Add API around touchpad gesture events
      evdev: Set missing dx/dy fields on ClutterTouchpadPinchEvents
      evdev: Emulate discrete scroll events out of smooth scroll ones.
      click-action: Ignore motions/updates from different devices/sequences
      evdev: Mark either of smooth/discrete scroll events as emulating
      evdev: Move additional pointer buttons after the old 4-7 scrolling ones
      device-manager: Add private interface to manipulate platform event data
      backend: Bridge platform-dependent event data creation to device managers
      evdev: Implement the ClutterEventExtender interface
      evdev: Allow to retrieve the input.h event code from ClutterEvents
      evdev: Set event code on button/key events
      x11: Implement ClutterEventExtender
      gdk: Implement ClutterEventExtender
      clutter-event: Add scroll source enum and axis scroll flags
      evdev: Add scroll source/finish flags info to scroll events.
      wayland: remove pressed button checks from meta_wayland_pointer_can_grab_surface()

Chandan Kumar (1):
      Updated HINDI translation

Changwoo Ryu (2):
      Added Korean translation
      Added Korean translation

Chao-Hsiung Liao (24):
      Updated Traditional Chinese translation(Hong Kong and Taiwan)
      Updated Traditional Chinese translation(Hong Kong and Taiwan)
      Updated Traditional Chinese translation(Hong Kong and Taiwan)
      Updated Traditional Chinese translation(Hong Kong and Taiwan)
      Updated Traditional Chinese translation(Hong Kong and Taiwan)
      Updated Traditional Chinese translation(Hong Kong and Taiwan)
      Updated Traditional Chinese translation(Hong Kong and Taiwan)
      Updated Traditional Chinese translation(Hong Kong and Taiwan)
      Updated Traditional Chinese translation(Hong Kong and Taiwan)
      Updated Traditional Chinese translation(Hong Kong and Taiwan)
      Updated Traditional Chinese translation(Hong Kong and Taiwan)
      Updated Traditional Chinese translation(Hong Kong and Taiwan)
      Updated Traditional Chinese translation(Hong Kong and Taiwan)
      Updated Traditional Chinese translation(Hong Kong and Taiwan)
      Updated Traditional Chinese translation(Hong Kong and Taiwan)
      Updated Traditional Chinese translation(Hong Kong and Taiwan)
      Updated Traditional Chinese translation(Hong Kong and Taiwan)
      Updated Traditional Chinese translation(Hong Kong and Taiwan)
      Updated Traditional Chinese translation(Hong Kong and Taiwan)
      Updated Traditional Chinese translation(Hong Kong and Taiwan)
      Updated Chinese (Taiwan) translation
      Updated Chinese (Taiwan) translation
      Updated Chinese (Taiwan) translation
      Updated Chinese (Taiwan) translation

Cheng Lu (1):
      Update Chinese simplified translation

Chris Cummins (15):
      wayland: free framebuffer's shell surface on destroy
      wayland: implement foreign surfaces for CoglOnscreen
      wayland: Add API version annotations
      clutter-stage-wayland: Pedantic typo fix
      docs: Remove empty line before parameter tags
      clutter-input-device-wayland: Update indentifier name
      docs: Add clutter-wayland section to reference docs
      wayland: Add API version annotations
      clutter-stage-wayland: Pedantic typo fix
      docs: Remove empty line before parameter tags
      clutter-input-device-wayland: Update indentifier name
      docs: Add clutter-wayland section to reference docs
      cogl-gst: pedantic typo fix in pkg-config description
      wayland: Add foreign surface support to stage
      wayland: Add foreign surface support to stage

Chris Kühl (2):
      Fixed more set using *_get_* typos.
      Added documentation for alpha parameter in Behaviour constructors.

Chris Leick (1):
      po: Add de.po

Chris Lord (69):
      * clutter/clutter-actor.c: (clutter_actor_transform_stage_point):             Check that x_out and 
y_out != NULL before setting their contents
      * clutter/clutter-texture.c: (texture_get_tile_pixbuf),             (clutter_texture_get_pixbuf):       
      Fix copying textures to pixbufs for tiled textures and correct #ifndef             typo
      * clutter/clutter-actor.c:             * clutter/clutter-container.c:             * 
clutter/clutter-media.c:             * clutter/clutter-rectangle.c:             * clutter/clutter-stage.c: 
(clutter_stage_class_init):             * clutter/clutter-stage.h:             * clutter/clutter-texture.c:   
          * doc/reference/clutter-docs.sgml:             Fix more documentation
      * clutter/clutter-clone-texture.c:             * clutter/clutter-texture.c: 
(clutter_texture_class_init):             More documentation fixes
      * clutter/clutter-label.c: (clutter_label_class_init):             More documentation fixes
      * clutter/clutter-entry.c: (clutter_entry_class_init):             More documentation fixes
      * clutter/clutter-entry.c:             * clutter/clutter-group.c:             * 
clutter/clutter-label.c:             * clutter/clutter-rectangle.c:             * clutter/clutter-texture.c:  
           More documentation fixes
      * README:             Fix spelling mistake and a typo
      * clutter/clutter-model.c: (clutter_model_resort):             Don't return when there's no sort 
function set, leave that to the             model sub-class
      * clutter/clutter-model.c: (clutter_model_set_sorting_column):             Don't disable sorting on 
column 0
      * clutter/clutter-actor.c:             (_clutter_actor_apply_modelview_transform), 
(clutter_actor_paint):             Apply clip inside paint function instead of transform function
      * clutter/clutter-entry.c:             Correct the documentation for clutter_entry_set_max_length, 
fixes bug             #915.
      Bug #914 - ClutterEntry is confused about characters vs. bytes
      * cogl/cogl-sections.txt:             Add missing cogl_path_arc
      * cogl/cogl-sections.txt:             Add missing cogl_path_arc
      * clutter/cogl/common/cogl-primitives.c: (_cogl_path_arc):             Draw as expected when end angle 
is lower than start angle (i.e. do not             swap the angles). This aligns with cairo behaviour.
      * clutter/cogl/common/cogl-primitives.c: (_cogl_path_arc):             Draw as expected when end angle 
is lower than start angle (i.e. do not             swap the angles). This aligns with cairo behaviour.
      * tests/Makefile.am:             * tests/test-entry-auto.c:             Add automatic test for 
ClutterEntry, by Tommi Komulainen
      Bug #916 - ClutterKeyEvent:unicode_value is ignored             Bug #950 - AltGr not handled
      * clutter/clutter-main.c: (pre_parse_hook):             Call setlocale on init
      * clutter/clutter-texture.c: (clutter_texture_get_preferred_width),             
(clutter_texture_get_preferred_height):             Maintain aspect ratio with natural width/height when 
for_width/height             are specified
      * clutter/x11/clutter-event-x11.c: (convert_xdevicekey_to_xkey),             (translate_key_event), 
(event_translate):             Change the xinput event handling to use translate_key (fixes modifier          
   handling with xinput key events)
      Bug 988 - cursor position wrong with multibyte invisible char
      * clutter/clutter-fixed.c: (clutter_sinx):             Fix clutter_sinx for angles > CFX_2PI - CFX_ONE. 
Also add note to             documentation about being able to use modulus with ClutterFixed
      * tests/test-shader.c: (main):             Add a new shader to test-shaders (Sobel operator edge-detect)
      * tests/test-shader.c:             Fix edge-detect shader on ATI, thanks Gwenole Beauchesne
      * clutter/clutter-texture.c:             Correct documentation about accepted pixel formats
      * clutter/clutter-stage.c:             Add a note to the clutter_stage_read_pixels doc that the alpha 
channel             isn't guaranteed to contain sensible data
      Update/clean and apply the async-texture patch from bug #1144
      Update/clean and apply the async-texture patch from bug #1144
      [actor] Force a relayout on set_parent()
      [ClutterTimeline] Fix clutter_timeline_set_delay
      [ClutterText] Return 1 for min width when editable
      [tests/micro-bench] Add a picking performance test
      [stage] Add set/get_minumum_size
      [stage] Set minimum width/height to 1x1
      [stage] Get the current size correctly
      [stage-x11] make get_geometry always get geometry
      [stage] Now that get_geometry works, use it
      [x11] Don't set actor size on ConfigureNotify
      Revert "[x11] Don't set actor size on ConfigureNotify"
      [stage] Set default size correctly
      [stage-x11] Set the default size differently
      [stage] Fix some races to do with window resizing
      [stage-x11] Fix switching fullscreen mode
      [test-interactive] Add a stage sizing test
      [stage-x11] Set the geometry size for foreign wins
      [stage-x11] Fix resizing for foreign windows
      [stage-x11] Fix a warning due to a missing cast
      [event-x11] Don't relayout on window move
      [stage] Use min-width/height props for min size
      text: Fix typos that were causing false-positive cache hits
      cogl-path: Disable texture coord arrays before drawing
      cogl-path: Disable texture coord arrays before drawing
      event: Typos in event code could cause crashes
      state: Allow setting a NULL state
      state: Fix crasher when removing the last key of a transitioning state
      state: Handle setting keys for the current target state
      state: Fix warping to the current state during transitions
      state: Correct the documentation
      actor: Use the internal child list for map/unmap
      docs: Update documentation to reflect automatic map/unmap/etc.
      text: Optimise get_preferred_height for single-line-mode
      timeline: Check if the timeline is playing in do_tick
      actor: Replace private opacity_parent with opacity_override
      offscreen-effect: Use actor's opacity_override when redirecting painting
      offscreen: Fix partially off-stage actors being clipped in the fbo
      actor: Rename in_clone_paint parameter to avoid variable shadowing
      actor: Ensure the validity of the queue_redraw_entry pointer

Chris Wilson (3):
      glx: Precisely wait for the next vblank
      stage-cogl: Use swap buffers with damage
      stage-cogl: Fix damage tracking with varying buffer ages

Christian Kirbach (10):
      [l10n] Updated German translation
      [l10n] Updated German translation
      Updated German translation
      [l10n] Updated German translation
      [l10n] Updated German translation
      [l10n] Updated German translation
      Updated German translation
      Updated German translation
      Updated German translation
      Updated German translation

Christian Persch (2):
      Bug 1429 - Redundant declaration in clutter-x11.h
      Pass the interned string value to the binding callback

Chun-wei Fan (262):
      Update vtable.id in cogl-winsys-wgl.c
      Fix cogl/cogl-framebuffer.h (#define error)
      Include cogl-win32-renderer.h in cogl.h on Windows
      Fix typo in cogl/cogl-display.h
      Recover msvc-support
      msvc-support: Recover wrecked branch
      Conform-tests: Remove C99ism
      Merge branch 'master' into msvc-support-master
      cogl-pipeline/cogl-pango: Added forgotten includes
      Makefile.am: Update sources list
      Merge branch 'master' into msvc-support-master
      Merge branch 'master' into msvc-support-master
      Merge branch 'master' into msvc-support-master
      Update clutter.symbols
      Update Visual C++ support
      Merge branch 'master' into msvc-support-master
      Update clutter.symbols
      Update VS property sheets
      Merge branch 'master' into msvc-support-master
      Update clutter.symbols
      Update VS property sheets
      po/POTFILE.in: Reflect on the shift of sources
      Fix VS 2008 property sheet
      Update VS support
      Update clutter.symbols
      clutter/clutter-keysyms-table.c: Fix function name
      clutter/Makefile.am: Made up for missed sources
      clutter/Makefile.am: Update formatting from last commit
      clutter/Makefile.am
      clutter-backend-win32.c: Include clutter-shader.h
      Merge branch 'master' into msvc-support-master
      Update VS property sheets
      Update clutter.symbols
      Merge branch 'master' into msvc-support-master
      Revert "Deprecate clutter_threads_init()"
      Merge branch 'master' into msvc-support-master
      clutter-main.c: Fix multiple declarations
      Rename conform/interactive tests VS projects
      test-[interactive/conformance].bat: Update .exe name
      Revert "clutter-main.c: Fix multiple declarations"
      Revert "Revert "Deprecate clutter_threads_init()""
      Update VS property sheets
      Don't init the Big Clutter Lock on Win32
      Revert "Don't init the Big Clutter Lock on Win32"
      Bug 662071-[Win32]-Don't init the Big Clutter Lock
      Bug 662071-[Win32]-Don't init the Big Clutter Lock
      Merge branch 'master' into msvc-support-master
      Fix cally-atkevents-example VS projects
      Merge branch 'master' into msvc-support-master
      Update clutter-version.h.win32.in
      Add GDK-specific symbols to clutter.symbols
      Update VS property sheets
      Merge branch 'master' into msvc-support-master
      Update clutter-config.h.win32
      Merge branch 'master' into msvc-support-master
      Update config.h.win32.in/clutter-config.h.win32
      Fix VS property sheets
      clutter-config.h.win32: Add CLUTTER_INPUT_NULL
      Fix clutter-bakend-win32.c
      Fix clutter-bakend-win32.c
      Merge branch 'master' into msvc-support-master
      cogl-renderer.c: Fix includes
      Merge branch 'master' into msvc-support-master
      Update Visual C++ projects
      Fix up VS property sheets
      Update interactive/conformance .bat names
      test-picking.c: Use G_PI rather than M_PI
      Visual C++ support update
      Merge branch 'master' into msvc-support-master
      Merge branch 'master' into msvc-support-master
      Update cogl/winsys/cogl-winsys-stub.c
      VS 2008/2010 project files to build Cogl
      VS Support: Install cogl-snippet.h as well
      cogl-snippets.h: Fix typo
      Update cogl.symbols
      VS Property sheets update
      conform/Makefile.am: Update Win32 test .bat name
      cogl-bitmask.h: Eliminate compiler warning
      cogl/Makefile.am: Visual C++ support updates
      Update Visual C++ property sheets
      cogl/Makefile.am: VS support-Create a .bat to gen enums
      cogl/Makefile.am VS Support Update
      Update VS property sheets
      clutter/Makefile.am-Create batch to gen enums (VS Support)
      Update VS property sheets
      clutter/Makefile.am: Update gen-enums.bat generation
      Update Clutter Visual C++ 2008 Project
      Update clutter.symbols...
      Update Visual C++ 2008 Projects
      Update Visual C++ 2010 Projects
      Visual C++ 2008 projects update
      Add Windows Resource Files templates
      Update VS projects
      Bug 664827: Autotools changes for Windows .rc files
      Bug 666349: SDL/MSVC-Add a pre-configured cogl-defines.h
      Bug 666349: Add/update Visual C++ projects to compile SDL winsys
      Fix the EOL for the cogl_sdl.sln files
      Bug 666349: Update MSVC files to compile SDL winsys
      Bug 666349: Dist files needed by MSVC for SDL winsys
      build/win32/vs10/README.txt: Correct wording
      Update Visual C++ property sheets
      Update VS property sheets
      Update Visual C++ property sheets
      Update Clutter Visual C++ projects
      Update Visual C++ property sheets
      Update config.h.win32(.in)
      Win32: Update predefined cogl-defines.h's
      cogl-in-gles-core-functions.h: Remove stray ';'
      Update cogl.symbols
      cogl/Makefile.am: Filter out SDL winsys for Visual C++ builds
      Update VS property sheets
      Update cogl.symbols
      Update cogl/cogl.symbols
      Another update to cogl.symbols
      Revert "Another update to cogl.symbols"
      Another update to cogl.symbols
      cogl-pipeline-payer-state.c: Include cogl-texture-private.h
      Update clutter-version.h.win32(.in)
      Update VS property sheets
      Update VS property sheets
      Update VS property sheets
      Fixup VS 2010 property sheets
      Update cogl.symbols
      Update VS property sheets
      cogl.symbols: Reinstate cogl2_clip_push_from_path
      Revert "cogl.symbols: Reinstate cogl2_clip_push_from_path"
      cogl.symbols: Reinstate cogl2_clip_push_from_path
      cogl.symbols: Cleanup
      clutter-master-clock.c: Set frame_budget conditionally
      Dist clutter-version.h
      Update VS property sheets
      Fix "install" paths in VS 2010 property sheets
      Fix VS property sheets
      Update test-interactive Visual C++ projects
      Update Visual C++ property sheets
      Update cogl.symbols
      Visual C++ support: Add support to build GDK backend
      Visual C++ support: Avoid redefinition warnings
      Visual C++ support: Fix clutter.def generation
      Visual C++ support: Fix clutter.def generation
      VS property sheets: Correct "install" process
      Bug 676150 GDK: Fix build on Windows
      vs9/clutter.sln: Fix missing build item
      Visual C++ 2010: Fix x64 Release_GDK configs
      Visual C++ support: Copy clutter-gdk.h as well
      Update Visual C++ property sheets
      Visual C++ support: Fix "install" process
      cogl/Makefile.am: Fix filters for MSVC projects
      Fix cogl.symbols
      Visual C++ projects Update
      Fix Visual C++ build
      Update cogl.symbols
      Visual C++ 2008 support: Add note in README.txt
      Fix up Visual C++ property sheets
      Update Visual C++ project files
      Visual C++ support: Re-enable C4819 warnings
      Fix cogl.vcproj
      cogl/Makefile.am: Correct the way gen-enums.bat is created
      Update/fix cogl.symbols for 1.12
      cogl-crate.vcproj: Don't link to SDL for non-SDL x64 builds
      Visual C++: Don't disable warning C4819
      Bug 682071-cogl/cogl-sdl.h: MSVC: Link to SDL when apps are built
      Bug 682071-cogl/cogl-sdl.h: MSVC: Link to SDL when apps are built
      Update Visual C++ projects
      Clean up Visual C++ projects
      Update Visual C++ projects
      cogl.symbols: Add symbols required for Clutter 1.12
      cogl-gles2-context: Cast func pointers to void* when filling     vtable
      build/win32/vs*/cogl_sdl.sln: Temporary commit to fix line endings
      build/win32/vs*/cogl_sdl.sln: Fix line endings
      Update Visual Studio 2010 solution files
      Fix Visual C++ 2008 "install" process
      Fix Visual C++ 2010 property sheets
      Update Clutter MSVC projects
      clutter/clutter-rotate-action.c: Use G_PI instead of M_PI
      Visual C++ projects: Use MultiByte character set
      Update Visual C++ property sheets
      Fix Clutter Visual C++ projects
      test-interactive-clutter.vc(x)projin: Fix includes
      Fix Cogl Visual Studio Projects
      Update Visual Studio property sheets
      Update Visual Studio Project Files
      Update cogl.symbols
      Update config.h.win32.in
      Visual Studio Builds: Update Conformance Test Projects
      Update Visual Studio Property Sheets
      Update Conformance Tests MSVC Project
      MSVC builds: Update pre-defined cogl-define.h
      cogl-texture-gl.c: Don't include strings.h unconditionally
      cogl-gpu-info.c: Avoid using named initializers
      Fix the placement of deprecation macros
      Update Visual Studio Property Sheets
      Visual Studio Projects: Use Custom Build Rules
      MSVC Projects: Add project templates for cogl-path
      MSVC builds: Update "Installation" of Headers
      Visual C++ Builds: Update Header "Installation"
      Visual C++ Builds: Update Header "Installation"
      Clean up Visual Studio Build Files
      Clean up Visual Studio Build Files
      cogl/cogl-bitmap-conversion.c: Include missed header
      cogl-path: Add a symbols file
      Fix the Windows Resource Files
      MSVC Builds: Update Predefined cogl-defines.h
      Update cogl.symbols
      cogl/cogl-offscreen.h: Fix deprecation macro placement
      Add Autotools Items to Complete the Cogl-Path MSVC Projects
      Update Visual Studio Project Files
      MSVC Builds: Silence Cogl Deprecation Warnings
      cogl.symbols: Make Sure cogl_is_atlas_texture is Exported
      Visual C++ Projects: Don't build conformance tests
      MSVC 2008 Projects: Use Custom Build Rules
      Update Visual Studio 2008 Solution File
      build/win32/vs9/cogl.vcprojin: Use SDL 2.x for SDL Support
      Fix Conformance Test MSVC 2008 Project
      MSVC 2008 Projects: Build cogl-path as a DLL
      build/win32/vs9/cogl.vsprops: Update Header Installation
      MSVC 2008 Builds: Build the SDL-2.x example
      MSVC 2008 Builds: Link Conformance Test to cogl-path
      MSVC 2008 Builds: Split Up the Property Sheets
      build/win32/vs9/cogl.sln: Update
      Update the Visual Studio 2010 Projects
      Visual C++ 2008 Builds: Fix Installation of Binaries
      Visual Studio 2010 Builds: Fix Header Installation
      Overhaul the Visual Studio 2008 Projects
      Overhaul the Visual Studio 2010 Build Files
      Visual Studio 2010 Projects: Add a PlatformToolset Tag
      Visual Studio 2010 Projects: Add PlatformToolset Tag
      Fix Build of clutter-test-utils.c on Windows
      Fix The Win32 Backend for Newer Visual Studio Versions
      Fix The Win32 Backend for Newer Visual Studio Versions
      build/win32/vs9/Makefile.am: Remove Non-Existing Entry
      Visual Studio Builds: Don't Generate a .def File
      Update config.h.win32.in Further
      Fix on Last Commit of config.h.win32.in
      clutter-event-win32.c: Avoid a Crash
      MSVC Build: Update Clutter DLL Build Defines
      clutter-version.h.in: Refine how CLUTTER_VAR is Defined
      cogl/cogl-renderer.c: Avoid Clash with Newer Windows SDKs
      Update cogl.symbols
      Update cogl-path.symbols
      cogl-pango-pipeline-cache.c: Include forgotten header
      Visual Studio Builds: Update README.txt's
      Visual Studio Builds: Update .def Files Generation
      Update cogl.symbols and cogl-path.symbols
      MSVC Builds: Don't Link to SDL Automatically
      Visual Studio Builds: Avoid Implicit Link to SDL
      Visual Studio Builds: Avoid Implicit Linking to SDL
      cogl/cogl-gtype-private.h: Fix Build on non-GCC
      MSVC 2010+ Projects: Update "Installation" Process
      MSVC 2010+ Projects: Update "Installation" Process
      Clean up MSVC 2010 "Install"
      MSVC 2010 Builds: Fix .pdb File Generation
      Visual Studio Builds: Speed Up Release Builds
      MSVC Builds: "Install" the .pdb Files
      MSVC Builds: Rename "Install" Projects
      MSVC Builds: Update Clutter Main Project
      MSVC 2010 Builds: Clean Up "Install"
      MSVC Builds: Speed Up Release Builds
      MSVC 2010 Builds: Fix .pdb Generation
      MSVC Builds: "Install" .pdb Files
      MSVC Builds: Rename "Install" projects
      clutter/config.h.win32.in: Keep in sync with autotools builds

Claude Paroz (1):
      Added French translation

Colin Walters (25):
      Bug 1491 - Fix hardcoded lib path in .pc files
      Typo in clutter-win32.pc.in introduced by commit 24ce19383
      [animation] Enhance the bind API
      Plug minor memory leak in cogl_vertex_buffer_submit_real
      Plug minor memory leak in cogl_vertex_buffer_submit_real
      Use the (allow-none) annotation for clutter_init*
      Add (allow-none) for clutter_stage_set_key_focus()
      Add clutter_get_current_event
      Return and warn if a handle's refcount is <= 0
      Return and warn if a handle's refcount is <= 0
      g_source_set_name on custom sources (if available)
      autogen.sh: Support NOCONFIGURE, like gnome-common
      introspection: Build fixes
      introspection: Build fixes
      introspection: Don't look for installed Clutter-1.0.gir
      introspection: Don't look for installed Cogl-1.0.gir
      introspection: Update to changed variables for header file names
      ClutterModifierType: Port fix from GDK to clutter's GDK copy
      clutter-main: Reword translator comment for default:LTR
      build: Ensure libdir exists before installing to it
      build: Use tabs in rule definitions
      Revert "Install a11y tests too"
      Revert "Install a11y tests too"
      tests/conform/texture-fbo: Log failure better
      cogl-path: Export cogl_clip_push_from_path

Cosimo Cecchi (5):
      x11/device-manager-xi2: Flip deltas around
      device-manager: don't select events for disabled devices
      device-manager: select/unselect device events as device change
      text: relayout on cursor visibility change
      text: relayout on cursor visibility change

Craig R. Hughes (5):
      osx: Handle bare modifier keypresses
      Fix calculation of duration for ClutterState default transitions
      Minor whitespace fix for clutter color parsing of hsla(h,s,l,a)
      clutter_actor_set_child_above/below_sibling leaking a reference
      Extra ref leak in clutter_actor_set_child_at_index too

Cédric Valmary (5):
      Added Occitan translation
      Updated Occitan translation
      Added Occitan translation
      Updated Occitan translation
      Updated Occitan translation

Damien Leone (4):
      cogl-winsys-glx: fix texture format detection
      Add 30-bit color depth pixel formats X101010 and 2101010
      Improve pixel format detection for fallback OpenGL rendering
      Add support for X101010 and 2101010 pixel formats to fallback OpenGL rendering

Damien Lespiau (319):
      [gitignore] update gitignore files for tests/
      [build] Beautify autotools' output
      [build] Add dolt
      [build] Fix interaction between shave, gtk-doc and libtool 1.x
      [build] Fix dist for the newly introduced m4 macro directory
      Update shave
      [gitignore] Ignore two newly introduced tests
      [texture] size-change closure is now VOID:FLOAT,FLOAT
      [gitignore] ignore TAGS and new test
      Public headers should not have #ifdefs relying on private defines
      Public headers should not have #ifdefs relying on private defines
      [misc] Update headers #endif comments
      [cogl] Add COGL_HAS_GL and COGL_HAS_GLES
      [cogl] Add COGL_HAS_GL and COGL_HAS_GLES
      [gitignore] Ignore new test-color-hls-roundtrip test
      [build] GCC_FLAGS is no more, MAINTAINER_CFLAGS is the One.
      [debug] Fix __GNUC__ typo
      [debug] CLUTTER_{NOTE,MARK,DBG,GLERR,TIMESTAMP} should always be statements
      [docs] Clutter's model implementation is called ClutterListModel
      Add a few annotations on Cogl primitives functions
      Add a few annotations on Cogl primitives functions
      clutter_value_get_unit() has not be renamed
      Fix string parsing when no unit is given
      [path] MOVE_TO and LINE_TO only use a pair of coordinates
      [units] Be more strict in the grammar we are parsing
      [units] Add support for centimeters
      [path] Add GValue transform functions from and to G_TYPE_STRING
      [units] Ensure we don't have ponies
      [actor] Unset the IN_DESTRUCTION flag when leaving ::destroy()
      Add ClutterInterval integration
      Add a warning when ClutterInterval can't compute progress
      Fix warning message in the ParamSpec validation
      texture: Don't compare fbo_source with COGL_INVALID_HANDLE
      build: Make the glib-mkenums generated files depend on their templates
      tests: give all the arguments to the wrapper
      tests: fix argument parsing of test-texture-quality
      gitignore: update gitignore files to match the latest cogl tests
      [media] Add an API to play a subtitle file along with the media
      doc: Fix media::{get,set}_subtitle_uri() symbol names
      media: Add an API to specify which font should be used for subtitles
      texture: Remove reading the texture data back in ::unrealize()
      cogl: Create CoglTextureUnit with its associated unit number
      cogl: Create CoglTextureUnit with its associated unit number
      test-cogl-multitexture: use several materials with texture matrices
      tests: blend-string: use g_assert_cmpint
      cogl: Fix gl equivalent of blend string
      cogl: Fix gl equivalent of blend string
      cogl: Fix checks of the number of available texture units
      cogl: Fix checks of the number of available texture units
      docs: fix new line in the cogl xml top level document
      docs: fix new line in the cogl xml top level document
      docs: Use % for defines not #
      docs: Use % for defines not #
      cogl: Introduce the GE_RET() debug macro
      cogl: new textures sould have GL_TEXTURE_MIN_FILTER set to GL_LINEAR
      cogl: Introduce the GE_RET() debug macro
      cogl-buffer: add an abstract class around openGL's buffer objects
      cogl: new textures sould have GL_TEXTURE_MIN_FILTER set to GL_LINEAR
      cogl-pixel-buffer: add a pixel buffer object class
      cogl-buffer: add an abstract class around openGL's buffer objects
      cogl-texture: Add a new constructor to turn CoglBuffers into textures
      cogl-pixel-buffer: add a pixel buffer object class
      tests: Add a test for CoglPixelBuffers
      cogl-texture: Add a new constructor to turn CoglBuffers into textures
      cogl-pixel-buffer: Add a fallback path
      cogl-pixel-buffer: Add a fallback path
      cogl-buffer: make sure the code compiles on GL ES
      cogl-buffer: make sure the code compiles on GL ES
      cogl-buffer: Use TEXTURE as the only value for CoglBufferUsageHint
      cogl-buffer: Use TEXTURE as the only value for CoglBufferUsageHint
      cogl-buffer: fix compilation for GL ES
      cogl-buffer: fix compilation for GL ES
      docs: Add 2010 in COGL's Copyright notice
      docs: Add 2010 in COGL's Copyright notice
      actor: Flag the color argument of the ::pick signal as being constant
      debug: Use G_UNLIKELY in the tests
      debug: Use G_UNLIKELY in the tests
      analysis: FALSE/0 used in pointer context
      analysis: None used in pointer context
      analysis: Fix the "key-press-event" callback signature
      analysis: FALSE/0 used in pointer context
      analysis: Make all function declarations be protoypes
      analysis: Make all function declarations be protoypes
      analysis: Use static functions when possible
      analysis: Use static functions when possible
      analysis: Fix some CoglFixed API
      analysis: Fix some CoglFixed API
      build: Distribute cogl-object.h
      build: Distribute cogl-object.h
      build: Do not distribute clutter-json.h
      build: Fix out of tree gtk-doc generation
      build: Don't distribute clutter-version.h and cogl-defines.h
      build: Don't distribute clutter-version.h and cogl-defines.h
      animator,state: Mark variadic functions that ends with NULL
      doc: Some fixes for the Cogl documentation
      doc: Some fixes for the Cogl documentation
      cogl: Introduce private feature flags and check for ARB_fp
      cogl: Introduce private feature flags and check for ARB_fp
      cogl-material: Use fragment programs instead of texture env combiners
      cogl-material: Use fragment programs instead of texture env combiners
      cogl-color: Add cogl_color_unpremultiply()
      cogl-color: Add cogl_color_unpremultiply()
      cogl-color: Provide setters for all the channels
      cogl-color: Provide setters for all the channels
      build: Allow to run the tests from any directory
      cogl: Add Stability tag to new experimental API
      cogl: Add Stability tag to new experimental API
      cogl-texture-pixmap-x11: This API is new in 1.4, not 1.2
      cogl-texture-pixmap-x11: This API is new in 1.4, not 1.2
      cookbook: Add the source XML files as dependencies in the Makefile rules
      cookbook: Add text.xml to the list of XML files
      cookbook: Strip leading and trailing space inside programlisting
      cookbook: Add a recipe on how to create sub-textures
      cookbook: Close a tag, making xsltproc happier
      cookbook: Remove the note about indenting <xi:include>
      cookbook: Make the table of content have a depth of 2
      gitignore: Ignore test-cogl-shader-{arbfp,glsl}
      introspection: Use the --quiet flag conditionally
      introspection: Use the --quiet flag conditionally
      egl: Fix compilation for EGL native
      cex100: Add a Clutter EGL backend for CE3100/CE4100 SoCs
      egl: Fix the installed headers
      cex100: Add an API to configure the GDL plane to use
      egl: Fix compilation for EGL native
      cex100: Add an API to configure the buffering mode of the GDL plane
      cex100: Add a Clutter EGL backend for CE3100/CE4100 SoCs
      cex100: Use % not # to document constants
      cex100: Remove C99-ism
      build: Make the generated glib-mkenums c file depend on the headers
      deform-effect: Fix Horiontal/Horizontal typo
      box-layout: Fix missing spaces in the blurbs of vertical and homogeneous
      bin-layer: Fix the property blurbs
      cogl: Use Cogl (not COGL) consistently
      cogl: Use Cogl (not COGL) consistently
      text: Rename the nick of the position property "Cursor Position"
      texture: Fix the typos in the blurbs and make them not end with '.'
      po: Add French localization
      po: Update French localization
      build: Fix EGL/CEX100 build with GLES2
      build: Fix EGL/CEX100 build with GLES2
      build: Fix CLUTTER_EGL_BACKEND definition for eglnative and cex100
      build: Dist cookbook.xsl
      eglnative: Fix the type of stage for eglnative
      texture: Warn when the file loaded from a ClutterScript can't be found
      clone: Remove checks in set_source_internal()
      gitignore: Update the path of generated GLES2 shaders
      evdev: Factor out the xkbcommon code from the wayland client backend
      evdev: Fix the unicode_value for new ClutterEvents
      evdev: First stab at an evdev backend
      evdev: Make sure we only add evdev devices
      evdev: Support hotplug (addition/removal) of evdev devices
      evdev: Merge clutter-event-evdev.[ch] into the device manager
      evdev: Close the device gracefully in case of a read() error
      evdev: Only create a xkbcommon mapping for keyboard devices
      evdev: Add mouse support
      input-device: Warn if the device has no associated stage
      evdev: Don't oveflow when translating buttons to masks
      evdev: Enable the compilation of the evdev backend for eglnative
      build: Remove unused variable
      build: Remove unused variable
      evdev: Add a comment to revisit the GSource management with glib 2.28
      egl: Don't try to use stage_x11 with non-X winsys
      cogl: Fix unused variable warning with GLES2
      cogl: Fix unused variable warning with GLES2
      egl: Fix compilation with EGLX
      cogl: Revert "build: Remove unused variable"
      cogl: Revert "build: Remove unused variable"
      win32: Update glib and cairo version in mingw-cross-compile.sh
      win32: Detect the mingw32 cross compiler on Fedora
      win32: export TARGET and ROOT_DIR in env.sh
      input-device: Downgrade over-zealous warning to note
      shader: Don't notify properties when finalizing shaders
      test-shader: Fix the edge-detect shader
      color: Mark the new static color API as being new from 1.6
      gitignore: Update .gitignore to make git status silent again
      build: Fix make distcheck
      build: Enable building the documentation again
      build: Make sure to build examples, doc and po last
      build: Distribute CODING_STYLE
      build: Allow to compile a git checkout without gtk-doc
      gitignore: Ignore *.exe files
      build: Fix gtkdocize as it needs to parse the GTK_DOC_CHECK line
      build: Only allow GLX when finding the x11 pc file
      misc: Add a .vimrc file
      build: Fix the Win32 platform test for GLES1
      build: Fix the GLES headers check
      build: Ensure EGL related variables are defined even when EGL_CHECKED=yes
      build: Fix the Win32 platform test for GLES2
      gles1: Include GLES/egl.h or EGL/egl.h depending on the implementation
      misc: Add the single include guard to cogl-define.h
      winsys-egl: Use g_clear_error() between two context creation tries
      framebuffer: Checks if glBindFramebuffer() exists when using GLES1
      android: Add support for an EGL/Android winsys
      android: Add a port of the Cogl hello world example
      debug: Allow to compile a debug Cogl without cairo
      build: Allow to forcefully disable the usage cairo
      android: Expose the only android specific symbol as experimental
      build: Fix generation of the documentation Makefiles
      uprof: Rename timers to remove the EGL specific bits
      build: Correctly quote the help message for --enable-profile
      build: Fix the help string for --enable-profile
      pipeline: Plug a leak of GLists
      uprof: Add the units in the name of the "Per Frame" timer attribute
      pipeline: NULLify deprecated_get_layers_list on copy
      text: Fix the default value of "editable"
      alpha: Don't use the GClosure to compute the alpha when possible
      egl: Guard the feature discovery of eglCreateImage()
      egl: Make sure to have egl.h included when testing for eglext.h
      egl-gdl: Correctly substitute COGL_CEX100_LIBGDL_PREFIX
      egl-gdl: struct gdl_plane never was a valid type
      egl-gdl: Make the egl winsys know about the GDL platform
      egl-gdl: When compiling the GDL platform, you need to link against -lgdl
      egl-gdl: Provide defaults to be able to initialize a "dummy" context
      egl: Make sure to free the underlying egl objects when the display is freed
      gitignore: Ignore examples/x11-ftp
      egl-gdl: Silence a gcc warning
      egl-gdl: Don't generate cogl-display.h
      android: Commit the build.xml file
      android: Update the hello example to the latest glib-android API change
      pipeline: Remove unsused get_max_texture_image_units()
      context: Add an accessor to get display associated with the context
      display: Add an accessor to get the renderer out of a display
      renderer: Add cogl_renderer_get_n_fragment_texture_units()
      mingw32: Update the build script to compile 1.8.0
      winsys-glx: Remove unused variable
      matrix: Add a init_translation() constructor
      quaternion: Document init_from_euler()
      quaternion: Document init_from_quaternion()
      doc: Include the documentation for CoglEuler
      doc: Hide the private fields of CoglQuaternion
      doc: Remove the inclusion of non-existent cogl-clipping.xml
      doc: Fix a couple of renamed symbols
      quaternion: Fix typo in the init_from_z_rotation documentation
      Update .gitignore
      Use the internal format to check if the texture size is supported
      Add a note about [0, 0, 0] and cogl_vector3_normalize()
      Initialize the inverse matrix in invert_matrix_3d()
      Fix the inclusion of the SDL integration documentation
      Update the cogl_sdl_context_new() code snippet
      Use <literal> not <pre> in the comments
      egl-x11: Don't use GLXDrawable on EGL
      doc: Generate a valid cogl-context.xml
      framebuffer: Support texture based depth buffers
      gitignore: Ignore the new and generated cogl-egl-defines.h
      build: Remove spurious Makefile.am
      renderer: Remove unused error from CoglRendererError
      gitignore: Only ignore the README file at the root of the repository
      core: Don't use g_once_*() API
      stb_image: Fix warnings that the original stb_image has
      build: Bump the glib dependency to 2.32
      tests: Don't build test-journal with --disable-glib
      core: Don't initialize the GType system with --disable-glib
      build: Move the compiler checks and libtool initialization up
      config: Don't read a config file at startup when using --disable-glib
      tests: Don't use g_test_verbose() as cogl doesn't use GTest anymore
      build: Indicate if cogl is build with i18n support
      build: Use the correct variable to indicate of cogl-gles2 will be built
      build: Allow to build cogl without an external glib dependency
      Build: Add a --enable-standalone option
      build: Create the libtool file early as it's used by AS_GLIBCONFIG
      object: Move cogl_object_{ref,unref}() to cogl-object.h
      framebuffer: Annotate the output parameter of get_viewport4fv()
      display: Fix 'arguments' typo
      context: glib-mkenums chokes on /*< private >*/ but supports /*< skip >*/
      error: Fix 'burden' typo
      context: Re-add /<* private *>/ for _COGL_N_FEATURE_IDS
      x11: Replace all internal usage of cogl_xlib_get_display()
      Don't use #if with defines that are either defined or not
      build: Exclude COGL_DEFINES and COGL_GL_HEADER_INCLUDES from Makefiles
      build: Use -Wundef when possible
      doc: Use Returns: to annotate return values
      doc: Move the main loop integration in the integration section
      doc: Re-organise the first few sections
      doc: Add all the objects with a role leading to context creation
      doc: Add missing symbol in cogl_framebuffer_get_context() documentation
      doc: Automatically build the list of *-private.h files
      doc: Expose the Cogl GLES 2.0 facilities in the documentation
      doc: Fix a typo in the description of cogl-bitmap
      doc: Expose CoglBitmap
      doc: Fix argument syntax of existing commment blocks
      doc: s/Fuction/Function/
      doc: Remove the last reference to VertexArrays
      doc: Update the section name and description of CoglIndices
      doc: Fix small typo of sequence
      doc: Declare CoglIndices
      doc: Finish describing the arguments of cogl_error_matches()
      doc: The filter related functions have lost '_native'
      doc: Make a pass on CoglRenderer argument documentation
      doc: Fix various mismatches between arguments and their documentation
      doc: Document the members of CoglPollFDEvent
      doc: Fix copy/paste error for cogl_framebuffer_get_alpha_bits()
      doc: The swap functions have moved from the framebuffer to the onscreen
      doc: Document CoglColor
      doc: Unhide cogl-matrix-stack.h
      doc: Use <ulink> to make Gimbal Lock reactive
      doc: Rename the remaining CoglMaterial* elements in the sections file
      doc: Expose CoglDepthState
      doc: Fix the remaining warning around the depth state
      doc: Don't use the HTML <ul> but the DocBook equivalent
      doc: Populate cogl-types a bit more and move it to the general section
      doc: Don't use '::' to denote an object property
      doc: Add Onscreen to the party
      doc: Fixup type references
      doc: Fix FALSE documentation
      doc: Put the opening '{' at the end of combined typedefs
      doc: Add a missing '*' to the documentation of CoglFilterReturn
      doc: Update the list of files to ignore
      doc: Use Docbook's <constant> for external constants
      doc: Fix cross-referencing with glib and gdk-pixbuf
      doc: Fix the remaining broken internal cross-references
      enum-types: Fix the header guard #endif comment
      build: Hide cogl_pipeline_cache_{new,free}()
      doc: Add 2013 in the Copyright statement
      cogl: Don't use cogl_xlib_set_diplay()
      color: Add HSL conversion functions
      tests: Add a test for the RGB <-> HSL functions
      pipeline: Initialize unknown_color_alpha on copy
      context: Don't forget to unref() the renderer if we create it ourselves
      texture-rectangle: Initialize is_foreign

Dan Winship (4):
      [cairo-texture] Document redrawing behavior
      actor: add clutter_actor_contains()
      clutter-id-pool: fix warning on bad pick
      clutter-flow-layout: fix non-0,0 offset allocation

Daniel Korostil (7):
      Uploaded Ukranian
      Added uk translation
      Uploaded Ukranian
      Uploaded Ukranian
      Added uk translation
      Added uk translation
      Updated Ukrainian translation

Daniel Martinez (2):
      Updated Aragonese translation
      Update Aragonese translation

Daniel Martinez Cucalon (1):
      Added Aragonese translation

Daniel Mustieles (62):
      Updated Spanish translation
      Updated Spanish translation
      Updated Spanish translation
      Updated Spanish translation
      Updated Spanish translation
      Updated Spanish translation
      Updated Spanish translation
      Updated Spanish translation
      Updated Spanish translation
      Updated Spanish translation
      Updated Spanish translation
      Updated Spanish translation
      Updated Spanish translation
      Updated Spanish translation
      Updated Spanish translation
      Updated Spanish translation
      Updated Spanish translation
      Updated Spanish translation
      Updated Spanish translation
      Updated Spanish translation
      Updated Spanish translation
      Updated Spanish translation
      Updated Spanish translation
      Updated Spanish translation
      Updated Spanish translation
      Updated Spanish translation
      Updated Spanish translation
      Updated Spanish translation
      Updated Spanish translation
      Updated Spanish translation
      Updated Spanish translation
      Updated Spanish translation
      Updated Spanish translation
      Updated Spanish translation
      Updated Spanish translation
      Updated Spanish translation
      Updated Spanish translation
      Updated Spanish translation
      Updated Spanish translation
      Updated Spanish translation
      Updated Spanish translation
      Updated Spanish translation
      Updated Spanish translation
      Updated Spanish translation
      Updated Spanish translation
      Updated Spanish translation
      Updated Spanish translation
      Updated Spanish translation
      Updated Spanish translation
      Updated Spanish translation
      Updated Spanish translation
      Updated Spanish translation
      Updated Spanish translation
      Updated FSF's address
      Updated Spanish translation
      Updated Spanish translation
      Updated Spanish translation
      Updated Spanish translation
      Updated Spanish translation
      Updated Spanish translation
      Updated Spanish translation
      Updated Spanish translation

Daniel Nylander (6):
      Updated Swedish translation
      Updated Swedish translation
      Updated Swedish translation
      Updated Swedish translation
      Updated Swedish translation
      Updated Swedish translation

Daniel Stone (15):
      cogl-gles2-context: Append wrapper shader to user shaders
      test: Only run X11-specific code when using X11
      EGL: Include cogl-egl.h for prototypes
      Port to new Wayland and xkbcommon APIs
      Wayland: Add key repeat
      Wayland: Set default font DPI to 96
      Hide clutter_input_device_wayland and clutter_stage_wayland types
      clutter.symbols: Update for Wayland changes
      abicheck: Add CLUTTER_WINDOWING_WAYLAND
      X11: Use XFixes for show/hide cursor
      wayland-compositor: Don't use Wayland types in public API
      wayland: Only include Wayland headers in private
      Add fence API
      Journal: Skip journal dumping when unsupported
      GLES: Support glMapBufferRange from ES3

Danielle Madeley (1):
      evdev: Use new xkbcommon include path

Dave Airlie (2):
      cogl-glyph-cache: fix use of uninitialised value.
      cogl-matrix-stack: fix use after free in matrix stack.

David Warman (1):
      stage: re-implement minimal paint() method to respect Z order

Debarshi Ray (2):
      cookbook/examples: Don't mix up height and width while splitting
      actor: Fix the content box for CLUTTER_CONTENT_GRAVITY_RESIZE_ASPECT

Dima Ryazanov (1):
      Fix a compile error when the X11 backend is disabled

Dimitris Spingos (4):
      New Greek translation
      Updated Greek translation
      Updated Greek translation
      Updated Greek translation

Dinh Bowman (1):
      Fixed typo of bidng to bind

Dioselin (1):
      box: set default paint volume to allocation

Dirgita (3):
      Updated Indonesian translation
      Updated Indonesian translation
      Updated Indonesian translation

Dominique Bureau (1):
      ClutterText: Cannot pass NULL string to clutter_text_set_text()

Dominique Leuenberger (1):
      build: Pass CLUTTER_CFLAGS to g-ir-scanner

Dr.T.Vasudevan (2):
      updated Tamil translation
      updated Tamil translation

Duarte Loreto (11):
      Updated Portuguese translation
      Updated Portuguese translation
      Updated Portuguese translation
      Updated Portuguese translation
      Updated Portuguese translation
      Updated Portuguese translation
      Updated Portuguese translation
      Updated Portuguese translation and converted to New Spelling (Novo AO)
      Converted Portuguese translation to New Spelling (Novo AO)
      Updated Portuguese translation
      Updated Portuguese translation

Dušan Kazik (5):
      Updated Slovak translation
      Updated Slovak translation
      Updated Slovak translation
      Updated Slovak translation
      Updated Slovak translation

Edvaldo de Souza Cruz (1):
      Added Brazilian Portuguese translation with some massive review and changed done by Og Maciel <ogmaciel 
gnome org>.

Efstathios Iosifidis (1):
      Updated Greek translation

ElleUca (1):
      po: Add italian translation

Elliot Smith (142):
      docs: Fix example code in BindingPool
      cookbook: Add recipe for scaling images with :keep-aspect-ratio
      cookbook: Add recipe for key event handling
      cookbook: Add a recipe for image loading
      cookbook: Copy the CSS file into the HTML build directory
      cookbook: Additional selectors in CSS stylesheet
      cookbook: Made docbook element usage consistent
      cookbook: Link out to docbook site
      cookbook: Added more information for contributors
      cookbook: Added some judicious note elements
      cookbook: Moved paragraph where it logically belongs
      cookbook: Fix build so CSS files get installed
      cookbook: Fixed typo
      docs: Enabled animation section
      cookbook: Added "inverting an animation" recipe
      cookbook: Fixed invalid XML tag
      docs: Enabled animation section
      cookbook: Added introduction for animations section
      cookbook: Added support for inline video
      cookbook: Tweak so that videos sit inside a paragraph for better spacing
      cookbook: Added recipe for fading actors in/out
      cookbook: Minor modification to wording to improve clarity
      cookbook: Added a recipe about making an actor transparent
      cookbook: Fix key press to examine modifers correctly
      cookbook: Add example code for animated rotation
      cookbook: Make filename used in video example consistent
      cookbook: Add explanation about including code samples
      cookbook: Added recipe for animated rotation of an actor
      cookbook: Added layouts section and introduction
      cookbook: Added layouts.xml to the list of XML files
      cookbook: Added layout introduction and "stacking actors" recipe
      cookbook: Added recipe for non-rectangular actor
      cookbook: Added basic mouse scroll recipe
      cookbook: Added xmlns for XInclude to events docbook file
      cookbook: Cleaned up redundant comments in code example
      cookbook: Build mouse scroll example with cookbook
      cookbook: Handle all possible mouse scroll directions
      cookbook: Improved wording and formatting in mouse scroll intro.
      cookbook: Simplified full scroll example
      cookbook: Fixed link to example in mouse scroll recipe
      cookbook: Added walk through of code example for mouse scroll
      cookbook: Added video showing scrollable actor
      cookbook: Made stage slightly smaller for scroll event example
      cookbook: Included video of the scroll example running
      cookbook: Mentioned the animation in the sample code
      cookbook: Added more explanation about setting y coord on scrollable
      cookbook: Cleaning up grammar and wording in mouse scroll recipe
      cookbook: Added example code for texture cross-fading
      cookbook: Made code examples more consistent
      cookbook: Added a longer slideshow example
      cookbook: Modified ordering of statements in cross-fade example
      cookbook: Don't need to set keep-aspect-ratio for simple example
      cookbook: Renamed front/back to top/bottom in cross-fade example
      cookbook: Removed unused constant
      cookbook: Added video of two texture cross-fade
      cookbook: Modified COGL example for consistency
      cookbook: Added a recipe for cross-fading between two images
      cookbook: Use GdkPixbuf instead of getting data from a texture
      cookbook: Added example for pointer cross recipe
      cookbook: Renamed example for pointer crossing
      cookbook: Added scribble example for pointer motion recipe
      cookbook: Added simple pointer motion example
      cookbook: Made callback names more consistent
      cookbook: Use get_coords rather than struct members
      cookbook: Added example to show how stacking affects pointer events
      cookbook: Added recipe for handling pointer events on an actor
      cookbook: Added ClutterScript example
      cookbook: Simplified ClutterScript example
      cookbook: Added skeleton for script chapter of cookbook
      cookbook: Use text for callouts in documentation
      cookbook: Added first draft of script introduction
      cookbook: Added comments to script example
      cookbook: Added introduction to and recipe on ClutterScript
      cookbook: Mention nick names as possible values for enums
      cookbook: Don't use the default stage
      cookbook: Use nicknames for enumeration values
      cookbook: Added example of connecting signals in ClutterScript
      cookbook: Added recipe for signal handling in ClutterScript
      cookbook: Added complex animations example
      cookbook: Added a second example to show "overlapping" transitions
      cookbook: Added recipe for complex animation
      cookbook: Added example for animation reuse recipe
      cookbook: Refactored reusable animation example
      cookbook: Cleaned up the "animations reuse" example
      cookbook: Simplified and clarified example code
      cookbook: Added id for section in "rotating an actor" recipe
      cookbook: Added a recipe for reusing a complex animation
      cookbook: Example of using a bind constraint for an overlay
      cookbook: Simple example to demonstrate bind constraint
      cookbook: Example using allocation-changed to sync actor size
      cookbook: Add recipe about sync'ing actor sizes
      cookbook: Example of simple movement animation
      cookbook: Example of animated movement with ClutterState
      cookbook: Example of animated movement with ClutterAnimator
      cookbook: Fixed markup in animations section
      cookbook: Recipe for "moving actors"
      cookbook: Reduce complexity of sample ClutterAnimator code for recipe
      cookbook: Example of simple handling of button events
      cookbook: Example of ClutterClickAction
      cookbook: Example of using button press and release events
      cookbook: Add recipe about handling button events
      cookbook: Fix incorrect value for opacity
      cookbook: Fix opacity examples in recipe
      cookbook: Make example code C90 compliant
      cookbook: Looping animation examples
      cookbook: Recipe skeleton for "looping animations"
      cookbook: First draft for looping animations recipe
      cookbook: Clarify how signals are emitted during looped animation
      cookbook: Recipe for "looping animations"
      cookbook: Added animated scaling example
      cookbook: Added "animated scaling" recipe skeleton
      cookbook: Add example of scaling a texture
      cookbook: Add recipe for animated scaling of an actor
      cookbook: Use new API to reverse timeline
      cookbook: Remove bold on emphasis inside programlisting
      cookbook: Add initial skeleton for box layout recipe
      cookbook: Add examples and more text for "box layout" recipe
      cookbook: Proofing for "box layout" recipe
      docs: Add custom ClutterActor example which uses composition
      docs: Add some gtk-doc annotations to example
      docs: Improve example code formatting
      docs: Add more comments on code example for composite actor
      docs: Add recipe for creating a custom ClutterActor with composition
      docs: Add example of preferred_height() and preferred_width()
      docs: Don't set explicit size on button
      docs: Explain enums for properties and signals
      docs: Include code examples in the recipe
      docs: Add more comments on how allocate() works
      docs: Change order of functions in example to match docs
      docs: Complete composite actor recipe
      docs: Add a note about other state variables
      docs: Change text on button
      docs: Don't use clutter_stage_get_default()
      docs: Implement destroy() rather than dispose()
      docs: Explain why destroy() is implemented
      docs: Add reference to useful GObject tutorial
      docs: Add recipe for animating an actor on a curved path
      docs: Add effects chapter, with introduction and first recipe
      docs: Add example of a border added through ClutterEffect
      docs: Add example of setting background color with ClutterEffect
      docs: Add recipe about implementing a ClutterEffect
      docs: Remove checks for whether an effect is disabled

Emanuele Aina (43):
      Fix width-for-height allocations
      event: Copy the is-pointer-emulated flag
      Fix cookbook examples compilation
      Add missing types to the reference manual list
      drag-action: fix press coords transform with drag_handle
      gesture-action: add allow-none annotations to getters
      gesture-action: add _get_motion_delta()/_get_velocity()
      pan-action: add PanAction, to handle panning in scrollable actors
      gesture-action: fix CLUTTER_GESTURE_ACTION_GET_CLASS()
      gesture-action: add gesture_prepare() virtual function
      pan-action: emit ::pan-stopped before ::gesture-begin
      gesture-action: unregister point on missed release events
      action: fix CLUTTER_GESTURE_ACTION_GET_CLASS()
      tests: track touch events in test-events
      tests: handle smooth scroll events in test-events
      tests: style fixes to test-events
      click-action: add touch event support
      stage: fix typo and format identifiers in debug notes
      tests: print coords and devices in test-events
      input-device: print device number in debug messages
      x11: set the stage for core events with no associated stage
      version: Add 1.14 version macros
      events: Deliver touch events that continue off stage (soft grab)
      gesture-action: Make _cancel() callable after the gesture has started
      gesture-action: Let subclasses override the GestureTriggerEdge handling
      gesture-action: Unregister all tracked points on cancel
      tap-action: Add TapAction, to handle mouse/touch tapping
      gesture-action: Add clutter_gesture_action_get_last_event()
      events: Use the correct union field when setting the stage on touch events
      events: Fix and improve some touch events debug notes
      tests: Print the modifiers state on mouse/touch events
      tests: Print touch sequences in test-events
      tests: Track TOUCH_CANCEL events in test-events
      examples/pan-action: Enable the xinput backend to test touch events
      docs: Ignore GestureAction private header on docs generation
      docs: Add missing symbols to the sections file
      gesture-action: Rename 'device' parameter to 'point' and fix docs
      actor: rollback pivot translation even on explicit transforms
      events: Make _clutter_process_event() reentrant
      tap-action: Fix the docs, it does not require actors with children
      build: Use LT_LIB_M to find the math library in a portable way
      gitignore: Ignore the examples/cogl-gles2-gears executable
      framebuffer: Fix linkage from C++ applications

Emilio Pozuelo Monfort (3):
      GDK: fix build when the X11 backend is disabled
      Fix build on big-endian
      wayland: Add missing CLUTTER_AVAILABLE annotations

Emmanuele Bassi (5099):
      2006-06-05  Emmanuele Bassi  <ebassi openedhand com>
      2006-06-21  Emmanuele Bassi  <ebassi openedhand com>
      2006-06-21  Emmanuele Bassi  <ebassi openedhand com>
      2006-06-21  Emmanuele Bassi  <ebassi openedhand com>
      2006-06-22  Emmanuele Bassi  <ebassi openedhand com>
      2006-06-22  Emmanuele Bassi  <ebassi openedhand com>
      2006-06-22  Emmanuele Bassi <ebassi openedhand com>
      Fix my stupid but inevitable lack of memory
      No, I did not commit that yet
      2006-06-22  Emmanuele Bassi  <ebassi openedhand com>
      2006-06-23  Emmanuele Bassi  <ebassi openedhand com>
      2006-07-06  Emmanuele Bassi  <ebassi openedhand com>
      2006-07-06  Emmanuele Bassi  <ebassi openedhand com>
      2006-07-06  Emmanuele Bassi  <ebassi openedhand com>
      2006-07-06  Emmanuele Bassi  <ebassi openedhand com>
      2006-07-06  Emmanuele Bassi  <ebassi openedhand com>
      2006-07-09  Emmanuele Bassi  <ebassi openedhand com>
      2006-07-15  Emmanuele Bassi  <ebassi openedhand com>
      2006-07-17  Emmanuele Bassi  <ebassi openedhand com>
      2006-07-27  Emmanuele Bassi  <ebassi openedhand com>
      2006-07-27  Emmanuele Bassi  <ebassi openedhand com>
      creating a branch for experimenting with the behaviour API
      revert changes
      2006-09-14  Emmanuele Bassi  <ebassi openedhand com>
      2006-11-16  Emmanuele Bassi  <ebassi openedhand com>
      2006-11-15  Emmanuele Bassi  <ebassi openedhand com>
      2006-11-16  Emmanuele Bassi  <ebassi openedhand com>
      2006-11-17  Emmanuele Bassi  <ebassi openedhand com>
      2006-11-17  Emmanuele Bassi  <ebassi openedhand com>
      2006-11-20  Emmanuele Bassi  <ebassi openedhand com>
      2006-11-20  Emmanuele Bassi  <ebassi openedhand com>
      2006-11-21  Emmanuele Bassi  <ebassi openedhand com>
      2006-11-21  Emmanuele Bassi  <ebassi openedhand com>
      2006-11-21  Emmanuele Bassi  <ebassi openedhand com>
      2006-11-29  Emmanuele Bassi  <ebassi openedhand com>
      remove the old python example
      2006-11-29  Emmanuele Bassi  <ebassi openedhand com>
      2006-11-30  Emmanuele Bassi  <ebassi openedhand com>
      2006-11-30  Emmanuele Bassi  <ebassi openedhand com>
      2006-12-02  Emmanuele Bassi  <ebassi openedhand com>
      2006-12-03  Emmanuele Bassi  <ebassi openedhand com>
      2006-12-04  Emmanuele Bassi  <ebassi openedhand com>
      2006-12-04  Emmanuele Bassi  <ebassi openedhand com>
      2006-12-05  Emmanuele Bassi  <ebassi openedhand com>
      2006-12-04  Emmanuele Bassi  <ebassi openedhand com>
      2006-12-05  Emmanuele Bassi  <ebassi openedhand com>
      2006-12-05  Emmanuele Bassi  <ebassi openedhand com>
      fix and clean up
      begin updating the NEWS
      2006-12-05  Emmanuele Bassi  <ebassi openedhand com>
      2006-12-08  Emmanuele Bassi  <ebassi openedhand com>
      2006-12-12  Emmanuele Bassi  <ebassi openedhand com>
      2006-12-13  Emmanuele Bassi  <ebassi openedhand com>
      2006-12-13  Emmanuele Bassi  <ebassi openedhand com>
      2006-12-14  Emmanuele Bassi  <ebassi openedhand com>
      update TODO list
      update TODO list
      2006-12-17  Emmanuele Bassi  <ebassi openedhand com>
      2006-12-27  Emmanuele Bassi  <ebassi openedhand com>
      2006-12-27  Emmanuele Bassi  <ebassi openedhand com>
      update NEWS
      2007-01-16  Emmanuele Bassi  <ebassi openedhand com>
      update NEWS with latest bug fixed
      2007-01-16  Emmanuele Bassi  <ebassi openedhand com>
      2007-01-17  Emmanuele Bassi  <ebassi openedhand com>
      2007-01-18  Emmanuele Bassi  <ebassi openedhand com>
      2007-01-18  Emmanuele Bassi  <ebassi openedhand com>
      2007-01-18  Emmanuele Bassi  <ebassi openedhand com>
      2007-01-18  Emmanuele Bassi  <ebassi openedhand com>
      2007-01-18  Emmanuele Bassi  <ebassi openedhand com>
      2007-01-18  Emmanuele Bassi  <ebassi openedhand com>
      2007-01-19  Emmanuele Bassi  <ebassi openedhand com>
      2007-01-30  Emmanuele Bassi  <ebassi openedhand com>
      2007-02-07  Emmanuele Bassi  <ebassi openedhand com>
      2007-03-19  Emmanuele Bassi  <ebassi openedhand com>
      2007-03-22  Emmanuele Bassi  <ebassi openedhand com>
      2007-03-22  Emmanuele Bassi  <ebassi openedhand com>
      2007-03-22  Emmanuele Bassi  <ebassi openedhand com>
      2007-03-22  Emmanuele Bassi  <ebassi openedhand com>
      2007-03-23  Emmanuele Bassi  <ebassi openedhand com>
      2007-03-23  Emmanuele Bassi  <ebassi openedhand com>
      fix return value of the delete_event signal class handler
      always check changes in the build with a fresh checkout, you dolt
      2007-03-23  Emmanuele Bassi  <ebassi openedhand com>
      2007-03-23  Emmanuele Bassi  <ebassi openedhand com>
      2007-03-23  Emmanuele Bassi  <ebassi openedhand com>
      fix changelog for the last commit
      2007-03-23  Emmanuele Bassi  <ebassi openedhand com>
      2007-03-23  Emmanuele Bassi  <ebassi openedhand com>
      Move the get_actor_at_pos() inside ClutterStage, as it is pure     GL and not GLX. Removed the 
get_actor_at_pos() and flush() vfuncs     from ClutterStageClass: clutter_stage_flush() becomes the private   
  _clutter_stage_sync_viewport() function, which should only be used     internally.
      Really remove the flush vfunc from ClutterStagetClass
      Update ChangeLog for SVN users
      Add clutter_get_default_backend() to the documentation
      Remove the unused ClutterEventFlags enum and the flags member of     the ClutterEvent structure. 
ClutterEvent objects are not added until     translated so they do not need a 'pending' state.
      Update ChangeLog for the last commit
      Lower the priority of the ClutterTimeline timeout function; this should     give the events queue 
processing a better slice of the main event loop.
      Fix a dumb typo in last commit.
      Add API for getting the scale bounds from a scale behaviour instance.
      Do not check if the ClutterStageGlx parent paint vfunc is set: we     set it ourselves.
      Add header and compiler guards.
      Add header and compiler guards.
      Declare clutter_perspective_get_type() in the stage header.
      Reimplement the clutter_glx_set_stage_foreign() function, used to     set an existing X window as the 
window for the main stage.
      Ignore the clutter/cogl directory when building documentation, as it     is private API; remove the now 
private ClutterBackend API; add the     ClutterPerspective API to the documentation.
      Fix 'Since' apidoc
      Remove the unused clutter_stage_flush() declaration, now that we     don't have the ClutterStage::flush 
vfunc anymore.
      Use g_return_val_if_fail() in clutter_behaviour_is_applied().
      Hush compiler warning in ClutterBehaviourBspline.
      Add ClutterBehaviourRotate
      Add API documentation to ClutterBehaviourRotate. Also add properties     handling.
      Add ClutterBehaviourRotate section to the documentation.
      Add missing types and sections in the API documentation.
      Return a ClutterBehaviour when splicing the b-spline behaviour.
      Update changelogs for SVN merge.
      Add missing template files.
      Freeze notification queue when changing multiple properties.
      Merge from stable: fix texture tiling
      Merge from stable: implement gravity in scale behaviour
      Merge from stable: add XEMBED support
      Update ChangeLog for SVN merge
      Add missing template files.
      Freeze notification queue when changing multiple properties.
      Merge from stable: fix texture tiling
      Merge from stable: implement gravity in scale behaviour
      Merge from stable: add XEMBED support
      Update ChangeLog for SVN merge
      Add API for getting properties of the ClutterBackend
      Add documentation to the new ClutterBackend API
      Update the EGL backend code
      Add new ClutterBackend functions to the API documentation
      Add clutter_backend_get_n_screens()
      Add support for WM_PROTOCOLS to the ClutterStage window
      Fix delete-event signal handler
      Change clutter_glx_get_default_screen() to return a Screen pointer
      Updating ChangeLog for SVN users
      2007-04-25  Emmanuele Bassi  <ebassi openedhand com>
      2007-04-26  Emmanuele Bassi  <ebassi openedhand com>
      Add base initialisation function
      Hush compiler warning
      Use clutter_base_init() in the init process
      Remove ClutterLayout from the main branch
      Update ChangeLog (and fix last commit)
      Rename clutter_timeline_copy to clutter_timeline_clone
      Add delay property to ClutterTimeline
      Update ChangeLogs
      2007-06-07  Emmanuele Bassi  <ebassi openedhand com>
      2007-06-07  Emmanuele Bassi  <ebassi openedhand com>
      Don't forget files when committing, stoopeed
      Add timeout pool source
      Use ClutterTimeoutPool in ClutterTimeline
      Add copyright license and make ClutterTimeoutPool public
      Document ClutterTimeoutPool
      Compilation fixes
      Update ChangeLog for SVN repo
      Use a full enum for the modifier masks
      Update ChangeLog
      Update Clutter event structures to use the ModifierType enum
      2007-06-07  Emmanuele Bassi  <ebassi openedhand com>
      2007-06-14  Emmanuele Bassi  <ebassi openedhand com>
      2007-06-14  Emmanuele Bassi  <ebassi openedhand com>
      Don't forget to add the boxes
      And the test
      Override ClutterActor::pick
      Remove locking from ClutterTimeoutPool
      2007-06-16  Emmanuele Bassi  <ebassi openedhand com>
      2007-06-16  Emmanuele Bassi  <ebassi openedhand com>
      2007-06-16  Emmanuele Bassi  <ebassi openedhand com>
      2007-06-16  Emmanuele Bassi  <ebassi openedhand com>
      2007-06-16  Emmanuele Bassi  <ebassi openedhand com>
      2007-06-19  Emmanuele Bassi  <ebassi openedhand com>
      2007-06-19  Emmanuele Bassi  <ebassi openedhand com>
      2007-06-19  Emmanuele Bassi  <ebassi openedhand com>
      2007-06-19  Emmanuele Bassi  <ebassi openedhand com>
      Allow disabling the timeline pool via environment variables
      Update ChangeLog
      Update README template
      Update NEWS
      Update release notes
      Clean up ClutterEffect
      Documentation fixes
      Remove stray debug message
      Update ChangeLog for SVN users.
      2007-07-04  Emmanuele Bassi  <ebassi openedhand com>
      2007-07-04  Emmanuele Bassi  <ebassi openedhand com>
      2007-07-04  Emmanuele Bassi  <ebassi openedhand com>
      2007-07-04  Emmanuele Bassi  <ebassi openedhand com>
      Include the correct file for the effect section
      Use the right argument naming for alpha functions
      Fix the iteration in clutter_group_remove_all()
      Update ChangeLog for SVN users
      2007-07-04  Emmanuele Bassi  <ebassi openedhand com>
      2007-07-04  Emmanuele Bassi  <ebassi openedhand com>
      2007-07-05  Emmanuele Bassi  <ebassi openedhand com>
      Add synchronise support to the GLX backend
      Add ClutterBehaviourDepth
      Add ClutterBehaviourDepth to the API reference
      Handle opacity inversion in ClutterBehaviourOpacity
      Add ChangeLog for SVN users
      2007-07-11  Emmanuele Bassi  <ebassi openedhand com>
      Further fix
      Revert last fix
      Fully revert opacity checks
      Rename minimum and maximum depth properties of the depth behaviour
      2007-07-22  Emmanuele Bassi  <ebassi openedhand com>
      2007-07-22  Emmanuele Bassi  <ebassi openedhand com>
      2007-07-22  Emmanuele Bassi  <ebassi openedhand com>
      2007-07-24  Emmanuele Bassi  <ebassi openedhand com>
      2007-07-24  Emmanuele Bassi  <ebassi openedhand com>
      2007-07-24  Emmanuele Bassi  <ebassi openedhand com>
      2007-07-24  Emmanuele Bassi  <ebassi openedhand com>
      2007-07-24  Emmanuele Bassi  <ebassi openedhand com>
      2007-07-24  Emmanuele Bassi  <ebassi openedhand com>
      2007-07-24  Emmanuele Bassi  <ebassi openedhand com>
      2007-07-24  Emmanuele Bassi  <ebassi openedhand com>
      2007-07-24  Emmanuele Bassi  <ebassi openedhand com>
      2007-07-25  Emmanuele Bassi  <ebassi openedhand com>
      2007-07-25  Emmanuele Bassi  <ebassi openedhand com>
      2007-07-25  Emmanuele Bassi  <ebassi openedhand com>
      2007-07-25  Emmanuele Bassi  <ebassi openedhand com>
      Enable strict compiler flags with a configure flag
      Fix fallout from SVN merge
      Update ChangeLog for SVN users
      Fix various compiler warnings
      Update ChangeLog for SVN users
      Do not allow zero as number of frames in ClutterTimeline
      Check for 0 frames per seconds
      Update ChangeLog for SVN users
      Do not forget to initialise the priv pointer
      Add a header for common types to avoid inclusion hell
      Update ChangeLog for SVN users
      Add missing documentation
      Add missing symbols to the API reference
      Miscellaneous fixes to make gtk-doc scanner happy
      Update ChangeLog for SVN users
      2007-07-28  Emmanuele Bassi  <ebasso openedhand com>
      2007-07-28  Emmanuele Bassi  <ebassi openedhand com>
      2007-07-29  Emmanuele Bassi  <ebassi openedhand com>
      2007-07-29  Emmanuele Bassi  <ebassi openedhand com>
      2007-07-29  Emmanuele Bassi  <ebassi openedhand com>
      2007-07-31  Emmanuele Bassi  <ebassi openedhand com>
      2007-07-31  Emmanuele Bassi  <ebassi openedhand com>
      2007-07-31  Emmanuele Bassi  <ebassi openedhand com>
      2007-07-31  Emmanuele Bassi  <ebassi openedhand com>
      Fix previous commit
      2007-07-31  Emmanuele Bassi  <ebassi openedhand com>
      2007-08-01  Emmanuele Bassi  <ebassi openedhand com>
      2007-08-02  Emmanuele Bassi  <ebassi openedhand com>
      Fix ChangeLog
      2007-08-02  Emmanuele Bassi  <ebassi openedhand com>
      2007-08-03  Emmanuele Bassi  <ebassi openedhand com>
      2007-08-03  Emmanuele Bassi  <ebassi openedhand com>
      2007-08-04  Emmanuele Bassi  <ebassi openedhand com>
      2007-08-04  Emmanuele Bassi  <ebassi openedhand com>
      2007-08-04  Emmanuele Bassi  <ebassi openedhand com>
      2007-08-04  Emmanuele Bassi  <ebassi openedhand com>
      2007-08-05  Emmanuele Bassi  <ebassi openedhand com>
      Update the ClutterBox API and structure
      Initialise the box allocation
      Port ClutterHBox to the new ClutterBox implementation
      Port ClutterVBox to the new ClutterBox implementation
      Update the boxes test
      Update API reference for ClutterBox
      Add default padding to ClutterBox
      Test the default padding of a ClutterBox
      Add NULL-check on the padding in clutter_box_pack()
      Update ClutterBox API reference generation
      Match arguments, to make gtk-doc happy
      Whitespace fix to the test-boxes debug printouts
      Add descriptions to ClutterBox and subclasses
      Update ChangeLogs for SVN users
      Remove unused clutter_threads_enter() and clutter_threads_leave()
      Documentation fixes
      More documentation fixes
      Even more documentation fixes
      Update ChangeLogs for SVN users
      Do not mask index in ClutterEntry
      Do not mask the y1 symbol exported by math.h
      Protect the G_DISABLE_CAST_CHECKS define
      Bump up revision to 0.4.0
      Update ChangeLog for SVN users
      Update ChangeLog for SVN users
      Merge clutter.git/threading branch
      Don't forge to add test cases
      Update DOAP file
      2007-08-08  Emmanuele Bassi  <ebassi openedhand com>
      2007-08-08  Emmanuele Bassi  <ebassi openedhand com>
      2007-08-08  Emmanuele Bassi  <ebassi openedhand com>
      2007-08-08  Emmanuele Bassi  <ebassi openedhand com>
      2007-08-09  Emmanuele Bassi  <ebassi openedhand com>
      Update ChangeLog
      2007-08-12  Emmanuele Bassi  <ebassi openedhand com>
      Make ::find_child_by_id() a method of ClutterContainer
      Implement ClutterContainer::find_child_by_id() in ClutterBox
      Use clutter_container_find_child_by_id() when picking
      Move depth ordering methods from ClutterGroup to ClutterContainer
      Make ClutterActor use ClutterContainer methods
      Add more checks to ClutterContainer::raise() and ::lower()
      Use the sibling to reinsert the actor at the right position
      Implement ::raise(), ::lower() and ::sort_depth_order() in ClutterBox
      Update ChangeLogs for SVN users
      Rename ClutterContainer raise() and lower() methods to avoid clashes
      Update ChangeLog for SVN users
      Fix for the smoothstep alpha function
      Add clutter_effect_depth(), simple wrapper around the depth behaviour
      Update ChangeLogs for SVN users
      Add checks on the reactive accessors
      Update ChangeLog for SVN users
      Update the Since version in the API that has been backported
      Fix clutter_behaviour_rotate_get_center()
      Update ChangeLog for SVN users
      Use g_list_insert_sorted() instead of our custom function
      Replace the note in clutter_do_event()
      Protect the version components
      No need to unref the ClutterAlpha in the effect closure
      Various fixes to ClutterTimeline
      Update ChangeLog for SVN users
      Make gtk-doc produce the ClutterTimeline signals
      Fix compiler warnings in test-timeline
      Relax the CLUTTER_CHECK_VERSION() macro check
      2007-08-20  Emmanuele Bassi  <ebassi openedhand com>
      Document ClutterStage properties
      Update ChangeLog for SVN users
      Preserve ordering when placing synthetic events in the queue
      Update ChangeLog for SVN users
      Fix previous ChangeLog message
      Check for pending events from the tail of the events queue
      Correctly initialise the multiple clicks variables
      Return event coordinates for 3BUTTON_PRESS events
      Update ChangeLog for SVN users
      Remove the threads locking in the dispatchers destruction notification
      Update ChangeLog for SVN users
      2007-08-23  Emmanuele Bassi  <ebassi openedhand com>
      Fix the ClutterRectangle border drawing
      2007-09-06  Emmanuele Bassi  <ebassi openedhand com>
      2007-09-17  Emmanuele Bassi  <ebassi openedhand com>
      2007-10-01  Emmanuele Bassi  <ebassi openedhand com>
      2007-10-01  Emmanuele Bassi  <ebassi openedhand com>
      2007-10-01  Emmanuele Bassi  <ebassi openedhand com>
      2007-10-03  Emmanuele Bassi  <ebassi openedhand com>
      2007-10-03  Emmanuele Bassi  <ebassi openedhand com>
      2007-10-08  Emmanuele Bassi  <ebassi openedhand com>
      Fix includes in ClutterScript
      2007-10-08  Emmanuele Bassi  <ebassi openedhand com>
      2007-10-08  Emmanuele Bassi  <ebassi openedhand com>
      2007-10-08  Emmanuele Bassi  <ebassi openedhand com>
      Fix typo in GLib version check
      2007-10-09  Emmanuele Bassi  <ebassi openedhand com>
      2007-10-09  Emmanuele Bassi  <ebassi openedhand com>
      2007-10-09  Emmanuele Bassi  <ebassi openedhand com>
      2007-10-09  Emmanuele Bassi  <ebassi openedhand com>
      2007-10-09  Emmanuele Bassi  <ebassi openedhand com>
      2007-10-09  Emmanuele Bassi  <ebassi openedhand com>
      2007-10-10  Emmanuele Bassi  <ebassi openedhand com>
      2007-10-10  Emmanuele Bassi  <ebassi openedhand com>
      2007-10-10  Emmanuele Bassi  <ebassi openedhand com>
      2007-10-10  Emmanuele Bassi  <ebassi openedhand com>
      2007-10-10  Emmanuele Bassi  <ebassi openedhand com>
      2007-10-10  Emmanuele Bassi  <ebassi openedhand com>
      2007-10-10  Emmanuele Bassi  <ebassi openedhand com>
      2007-10-10  Emmanuele Bassi  <ebassi openedhand com>
      2007-10-12  Emmanuele Bassi  <ebassi openedhand com>
      2007-10-12  Emmanuele Bassi  <ebassi openedhand com>
      2007-10-12  Emmanuele Bassi  <ebassi openedhand com>
      2007-10-15  Emmanuele Bassi  <ebassi openedhand com>
      2007-10-16  Emmanuele bassi  <ebassi openedhand com>
      2007-10-16  Emmanuele Bassi  <ebassi openedhand com>
      2007-10-16  Emmanuele Bassi  <ebassi openedhand com>
      Update TODO
      2007-10-17  Emmanuele Bassi  <ebassi openedhand com>
      2007-10-18  Emmanuele Bassi  <ebassi openedhand com>
      Fix ChangeLog
      2007-10-19  Emmanuele Bassi  <ebassi openedhand com>
      Update Clutter symbols
      Change the clutter_color_from_string() format
      Check width in ClutterLabel::request_coords
      2007-10-25  Emmanuele Bassi  <ebassi openedhand com>
      2007-10-25  Emmanuele Bassi  <ebassi openedhand com>
      2007-10-25  Emmanuele Bassi  <ebassi openedhand com>
      2007-10-25  Emmanuele Bassi  <ebassi openedhand com>
      2007-10-25  Emmanuele Bassi  <ebassi openedhand com>
      2007-10-25  Emmanuele Bassi  <ebassi openedhand com>
      2007-10-25  Emmanuele Bassi  <ebassi openedhand com>
      2007-10-25  Emmanuele Bassi  <ebassi openedhand com>
      Add new symbols
      2007-10-25  Emmanuele Bassi  <ebassi openedhand com>
      2007-10-25  Emmanuele Bassi  <ebassi openedhand com>
      2007-10-25  Emmanuele Bassi  <ebassi openedhand com>
      2007-10-25  Emmanuele Bassi  <ebassi openedhand com>
      2007-10-25  Emmanuele Bassi  <ebassi openedhand com>
      2007-10-26  Emmanuele Bassi  <ebassi openedhand com>
      2007-10-26  Emmanuele Bassi  <ebassi openedhand com>
      2007-10-26  Emmanuele Bassi  <ebassi openedhand com>
      2007-10-27  Emmanuele Bassi  <ebassi openedhand com>
      2007-10-27  Emmanuele Bassi  <ebassi openedhand com>
      2007-10-27  Emmanuele Bassi  <ebassi openedhand com>
      2007-10-27  Emmanuele Bassi  <ebassi openedhand com>
      2007-10-27  Emmanuele Bassi  <ebassi openedhand com>
      2007-10-29  Emmanuele Bassi  <ebassi openedhand com>
      2007-10-29  Emmanuele Bassi  <ebassi openedhand com>
      2007-10-29  Emmanuele Bassi  <ebassi openedhand com>
      2007-10-29  Emmanuele Bassi  <ebassi openedhand com>
      2007-10-30  Emmanuele Bassi  <ebassi openedhand com>
      2007-11-01  Emmanuele Bassi  <ebassi openedhand com>
      2007-11-06  Emmanuele Bassi  <ebassi openedhand com>
      2007-11-06  Emmanuele Bassi  <ebassi openedhand com>
      2007-11-06  Emmanuele Bassi  <ebassi openedhand com>
      2007-11-07  Emmanuele Bassi  <ebassi openedhand com>
      2007-11-14  Emmanuele Bassi  <ebassi openedhand com>
      2007-11-14  Emmanuele Bassi  <ebassi openedhand com>
      2007-11-14  Emmanuele Bassi  <ebassi openedhand com>
      2007-11-14  Emmanuele Bassi  <ebassi openedhand com>
      2007-11-15  Emmanuele Bassi  <ebassi openedhand com>
      2007-11-15  Emmanuele Bassi  <ebassi openedhand com>
      2007-11-15  Emmanuele Bassi  <ebassi openedhand com>
      2007-11-15  Emmanuele Bassi  <ebassi openedhand com>
      2007-11-15  Emmanuele Bassi  <ebassi openedhand com>
      Fix test usage for set_reactive()
      2007-11-17  Emmanuele Bassi  <ebassi openedhand com>
      Don't forget to commit the README
      2007-11-17  Emmanuele Bassi  <ebassi openedhand com>
      2007-11-18  Emmanuele Bassi  <ebassi openedhand com>
      2007-11-18  Emmanuele Bassi  <ebassi openedhand com>
      2007-11-18  Emmanuele Bassi  <ebassi openedhand com>
      2007-11-19  Emmanuele Bassi  <ebassi openedhand com>
      2007-11-19  Emmanuele Bassi  <ebassi openedhand com>
      2007-11-19  Emmanuele Bassi  <ebassi openedhand com>
      Do not forget files when committing
      2007-11-19  Emmanuele Bassi  <ebassi openedhand com>
      2007-11-19  Emmanuele Bassi  <ebassi openedhand com>
      2007-11-20  Emmanuele Bassi  <ebassi openedhand com>
      2007-11-20  Emmanuele Bassi  <ebassi openedhand com>
      2007-11-20  Emmanuele Bassi  <ebassi openedhand com>
      2007-11-21  Emmanuele Bassi  <ebassi openedhand com>
      2007-11-21  Emmanuele Bassi  <ebassi openedhand com>
      2007-11-22  Emmanuele Bassi  <ebassi openedhand com>
      2007-11-23  Emmanuele Bassi  <ebassi openedhand com>
      2007-11-23  Emmanuele Bassi  <ebassi openedhand com>
      2007-11-23  Emmanuele Bassi  <ebassi openedhand com>
      2007-11-23  Emmanuele Bassi  <ebassi openedhand com>
      2007-11-23  Emmanuele Bassi  <ebassi openedhand com>
      2007-11-23  Emmanuele Bassi  <ebassi openedhand com>
      2007-11-23  Emmanuele Bassi  <ebassi openedhand com>
      2007-11-23  Emmanuele Bassi  <ebassi openedhand com>
      2007-11-26  Emmanuele Bassi  <ebassi openedhand com>
      2007-11-26  Emmanuele Bassi  <ebassi openedhand com>
      2007-11-27  Emmanuele Bassi  <ebassi openedhand com>
      2007-11-28  Emmanuele Bassi  <ebassi openedhand com>
      2007-11-28  Emmanuele Bassi  <ebassi openedhand com>
      2007-11-28  Emmanuele Bassi  <ebassi openedhand com>
      Update release notes
      2007-11-28  Emmanuele Bassi  <ebassi openedhand com>
      2007-11-29  Emmanuele Bassi  <ebassi openedhand com>
      Add keywords to README
      Fix keywords on README
      Fix keywords on README
      2007-11-29  Emmanuele Bassi  <ebassi openedhand com>
      2007-11-30  Emmanuele Bassi  <ebassi openedhand com>
      2007-11-30  Emmanuele Bassi  <ebassi openedhand com>
      Update exported symbols
      2007-11-30  Emmanuele Bassi  <ebassi openedhand com>
      2007-11-30  Emmanuele Bassi  <ebassi openedhand com>
      2007-12-04  Emmanuele Bassi  <ebassi openedhand com>
      2007-12-04  Emmanuele Bassi  <ebassi openedhand com>
      2007-12-05  Emmanuele Bassi  <ebassi openedhand com>
      2007-12-06  Emmanuele Bassi  <ebassi openedhand com>
      Do not forget to commit the ChangeLog next time
      2007-12-06  Emmanuele Bassi  <ebassi openedhand com>
      2007-12-06  Emmanuele Bassi  <ebassi openedhand com>
      Update the svn:ignore property
      Rever accidental commit
      2007-12-06  Emmanuele Bassi  <ebassi openedhand com>
      2007-12-06  Emmanuele Bassi  <ebassi openedhand com>
      2007-12-07  Emmanuele Bassi  <ebassi openedhand com>
      2007-12-08  Emmanuele Bassi  <ebassi openedhand com>
      2007-12-09  Emmanuele Bassi  <ebassi openedhand com>
      2007-12-09  Emmanuele Bassi  <ebassi openedhand com>
      2007-12-10  Emmanuele Bassi  <ebassi openedhand com>
      2007-12-10  Emmanuele Bassi  <ebassi openedhand com>
      2007-12-10  Emmanuele Bassi,,,  <ebassi sprite>
      Fix ChangeLog attribution
      2007-12-10  Emmanuele Bassi  <ebassi openedhand com>
      2007-12-10  Emmanuele Bassi  <ebassi openedhand com>
      2007-12-10  Emmanuele Bassi  <ebassi openedhand com>
      2007-12-10  Emmanuele Bassi  <ebassi openedhand com>
      2007-12-14  Emmanuele Bassi  <ebassi openedhand com>
      2007-12-15  Emmanuele Bassi <ebassi openedhand com>
      2007-12-15  Emmanuele Bassi  <ebassi openedhand com>
      2007-12-17  Emmanuele Bassi  <ebassi openedhand com>
      2007-12-17  Emmanuele Bassi  <ebassi openedhand com>
      2007-12-17  Emmanuele Bassi  <ebassi openedhand com>
      2007-12-17  Emmanuele Bassi  <ebassi openedhand com>
      2007-12-17  Emmanuele Bassi <ebassi openedhand com>
      2007-12-18  Emmanuele Bassi  <ebassi openedhand com>
      2007-12-20  Emmanuele Bassi  <ebassi openedhand com>
      2007-12-20  Emmanuele Bassi  <ebassi openedhand com>
      2007-12-21  Emmanuele Bassi  <ebassi openedhand com>
      2007-12-21  Emmanuele Bassi  <ebassi openedhand com>
      2007-12-21  Emmanuele Bassi  <ebassi openedhand com>
      2007-12-21  Emmanuele Bassi  <ebassi openedhand com>
      2007-12-21  Emmanuele Bassi  <ebassi openedhand com>
      2007-12-21  Emmanuele Bassi  <ebassi openedhand com>
      Update ChangeLog
      Update README and NEWS before release
      Update TODO
      2007-12-24  Emmanuele Bassi  <ebassi openedhand com>
      2007-12-24  Emmanuele Bassi  <ebassi openedhand com>
      2007-12-24  Emmanuele Bassi  <ebassi openedhand com>
      Update ChangeLog
      2007-12-24  Emmanuele Bassi  <ebassi openedhand com>
      <none>
      2007-12-25  Emmanuele Bassi  <ebassi openedhand com>
      2007-12-25  Emmanuele Bassi  <ebassi openedhand com>
      2007-12-25  Emmanuele Bassi  <ebassi openedhand com>
      2007-12-28  Emmanuele Bassi  <ebassi openedhand com>
      2007-12-28  Emmanuele Bassi  <ebassi openedhand com>
      2008-01-02  Emmanuele Bassi  <ebassi openedhand com>
      Release 0.5.0
      2008-01-02  Emmanuele Bassi  <ebassi openedhand com>
      2008-01-02  Johan Bilien  <jobi via ecp fr>
      2008-01-04  Emmanuele Bassi  <ebassi openedhand com>
      2008-01-07  Emmanuele Bassi  <ebassi openedhand com>
      2008-01-07  Emmanuele Bassi  <ebassi openedhand com>
      2008-01-08  Emmanuele Bassi  <ebassi openedhand com>
      2008-01-09  Emmanuele Bassi  <ebassi openedhand com>
      2008-01-09  Emmanuele Bassi  <ebassi openedhand com>
      2008-01-09  Emmanuele Bassi  <ebassi openedhand com>
      2008-01-09  Emmanuele Bassi  <ebassi openedhand com>
      2008-01-12  Emmanuele Bassi  <ebassi openedhand com>
      2008-01-14  Emmanuele Bassi  <ebassi openedhand com>
      2008-01-14  Emmanuele Bassi  <ebassi openedhand com>
      2008-01-14  Emmanuele Bassi  <ebassi openedhand com>
      2008-01-14  Emmanuele Bassi  <ebassi openedhand com>
      2008-01-14  Emmanuele Bassi  <ebassi openedhand com>
      2008-01-14  Emmanuele Bassi  <ebassi openedhand com>
      2008-01-14  Emmanuele Bassi  <ebassi openedhand com>
      2008-01-14  Tommi Komulainen  <tommi komulainen iki fi>
      2008-01-16  Emmanuele Bassi  <ebassi openedhand com>
      2008-01-16  Emmanuele Bassi  <ebassi openedhand com>
      2008-01-16  Emmanuele Bassi  <ebassi openedhand com>
      2008-01-16  Emmanuele Bassi  <ebassi openedhand com>
      2008-01-17  Emmanuele Bassi  <ebassi openedhand com>
      2008-01-17  Emmanuele Bassi  <ebassi openedhand com>
      Update README
      2008-01-18  Emmanuele Bassi  <ebassi openedhand com>
      2008-01-18  Emmanuele Bassi  <ebassi openedhand com>
      2008-01-18  Emmanuele Bassi  <ebassi openedhand com>
      2008-01-18  Emmanuele Bassi  <ebassi openedhand com>
      2008-01-18  Emmanuele Bassi  <ebassi openedhand com>
      2008-01-18  Emmanuele Bassi  <ebassi openedhand com>
      2008-01-19  Emmanuele Bassi  <ebassi openedhand com>
      2008-01-19  Emmanuele Bassi  <ebassi openedhand com>
      2008-01-21  Emmanuele Bassi  <ebassi openedhand com>
      2008-01-21  Emmanuele Bassi,,,  <ebassi sprite>
      2008-01-21  Emmanuele Bassi,,,  <ebassi sprite>
      Fix ChangeLog
      2008-01-23  Emmanuele Bassi  <ebassi openedhand com>
      2008-01-25  Emmanuele Bassi  <ebassi openedhand com>
      2008-01-25  Emmanuele Bassi  <ebassi openedhand com>
      2008-01-25  Emmanuele Bassi  <ebassi sprite>
      2008-01-25  Emmanuele Bassi  <ebassi sprite>
      Bump to 0.5.5
      2008-01-27  Emmanuele Bassi  <ebassi openedhand com>
      2008-01-30  Emmanuele Bassi  <ebassi openedhand com>
      2008-01-30  Emmanuele Bassi  <ebassi openedhand com>
      2008-01-31  Emmanuele Bassi  <ebassi openedhand com>
      2008-01-31  Emmanuele Bassi  <ebassi openedhand com>
      Update README
      2008-01-31  Emmanuele Bassi  <ebassi sprite>
      2008-02-01  Emmanuele Bassi  <ebassi openedhand com>
      2008-02-01  Emmanuele Bassi  <ebassi openedhand com>
      2008-02-04  Emmanuele Bassi  <ebassi openedhand com>
      2008-02-04  Emmanuele Bassi  <ebassi openedhand com>
      2008-02-04  Emmanuele Bassi  <ebassi openedhand com>
      2008-02-07  Emmanuele Bassi  <ebassi openedhand com>
      2008-02-07  Emmanuele Bassi  <ebassi openedhand com>
      2008-02-07  Emmanuele Bassi  <ebassi openedhand com>
      2008-02-08  Emmanuele Bassi  <ebassi openedhand com>
      Initial update for 0.5.6
      2008-02-08  Emmanuele Bassi  <ebassi openedhand com>
      2008-02-08  Emmanuele Bassi  <ebassi openedhand com>
      2008-02-08  Emmanuele Bassi  <ebassi openedhand com>
      2008-02-08  Emmanuele Bassi  <ebassi openedhand com>
      2008-02-08  Emmanuele Bassi  <ebassi openedhand com>
      2008-02-08  Emmanuele Bassi  <ebassi openedhand com>
      2008-02-08  Emmanuele Bassi  <ebassi openedhand com>
      2008-02-08  Emmanuele Bassi  <ebassi openedhand com>
      2008-02-08  Emmanuele Bassi  <ebassi openedhand com>
      2008-02-11  Emmanuele Bassi  <ebassi openedhand com>
      2008-02-15  Emmanuele Bassi  <ebassi openedhand com>
      2008-02-15  Emmanuele Bassi  <ebassi openedhand com>
      2008-02-15  Emmanuele Bassi  <ebassi openedhand com>
      2008-02-15  Emmanuele Bassi  <ebassi openedhand com>
      2008-02-15  Emmanuele Bassi  <ebassi openedhand com>
      2008-02-15  Emmanuele Bassi  <ebassi openedhand com>
      2008-02-15  Emmanuele Bassi  <ebassi openedhand com>
      2008-02-15  Emmanuele Bassi  <ebassi openedhand com>
      2008-02-18  Emmanuele Bassi  <ebassi openedhand com>
      2008-02-18  Emmanuele Bassi  <ebassi openedhand com>
      2008-02-18  Emmanuele Bassi  <ebassi openedhand com>
      2008-02-18  Emmanuele Bassi  <ebassi openedhand com>
      2008-02-18  Emmanuele Bassi  <ebassi openedhand com>
      Release 0.6.0
      2008-02-18  Emmanuele Bassi  <ebassi openedhand com>
      2008-02-20  Emmanuele Bassi  <ebassi openedhand com>
      2008-02-20  Emmanuele Bassi  <ebassi openedhand com>
      2008-02-21  Emmanuele Bassi  <ebassi openedhand com>
      2008-02-21  Emmanuele Bassi  <ebassi openedhand com>
      2008-02-25  Emmanuele Bassi  <ebassi openedhand com>
      2008-02-25  Emmanuele Bassi  <ebassi openedhand com>
      2008-02-26  Emmanuele Bassi  <ebassi openedhand com>
      2008-03-03  Emmanuele Bassi  <ebassi openedhand com>
      Update DOAP file
      2008-03-04  Emmanuele Bassi  <ebassi openedhand com>
      2008-03-05  Emmanuele Bassi  <ebassi openedhand com>
      2008-03-06  Emmanuele Bassi  <ebassi openedhand com>
      2008-03-06  Emmanuele Bassi  <ebassi openedhand com>
      2008-02-28  Gwenole Beauchesne  <gbeauchesne splitted-desktop org>
      2008-03-06  Emmanuele Bassi  <ebassi openedhand com>
      2008-03-06  Emmanuele Bassi  <ebassi openedhand com>
      2008-03-18  Emmanuele Bassi  <ebassi openedhand com>
      2008-03-18  Emmanuele Bassi  <ebassi openedhand com>
      2008-03-18  Emmanuele Bassi  <ebassi openedhand com>
      2008-03-18  Emmanuele Bassi  <ebassi openedhand com>
      2008-03-18  Emmanuele Bassi  <ebassi openedhand com>
      2008-03-18  Emmanuele Bassi  <ebassi openedhand com>
      2008-03-18  Emmanuele Bassi  <ebassi openedhand com>
      2008-03-19  Emmanuele Bassi  <ebassi openedhand com>
      Add ClutterScore API enhancements bug reference
      2008-03-19  Emmanuele Bassi  <ebassi openedhand com>
      2008-03-19  Emmanuele Bassi  <ebassi openedhand com>
      2008-04-03  Emmanuele Bassi  <ebassi openedhand com>
      2008-04-03  Emmanuele Bassi  <ebassi openedhand com>
      2008-04-03  Emmanuele Bassi  <ebassi openedhand com>
      Update HACKING rules and release process
      Add git ignore file, for people using git-svn
      2008-04-04  Emmanuele Bassi  <ebassi openedhand com>
      2008-04-04  Emmanuele Bassi  <ebassi openedhand com>
      Update release notes for the new proxy stage
      2008-04-09  Emmanuele Bassi  <ebassi openedhand com>
      2008-04-09  Emmanuele Bassi  <ebassi openedhand com>
      2008-04-09  Emmanuele Bassi  <ebassi openedhand com>
      2008-04-09  Emmanuele Bassi  <ebassi openedhand com>
      2008-04-09  Emmanuele Bassi  <ebassi openedhand com>
      2008-04-10  Emmanuele Bassi  <ebassi openedhand com>
      2008-04-10  Emmanuele Bassi  <ebassi openedhand com>
      2008-04-11  Emmanuele Bassi  <ebassi openedhand com>
      2008-04-11  Emmanuele Bassi  <ebassi openedhand com>
      2008-04-17  Emmanuele Bassi  <ebassi openedhand com>
      2008-04-17  Emmanuele Bassi  <ebassi openedhand com>
      2008-04-17  Emmanuele Bassi  <ebassi openedhand com>
      2008-04-17  Emmanuele Bassi  <ebassi openedhand com>
      2008-04-17  Emmanuele Bassi  <ebassi openedhand com>
      2008-04-17  Emmanuele Bassi  <ebassi openedhand com>
      2008-04-17  Emmanuele Bassi  <ebassi openedhand com>
      2008-04-17  Emmanuele Bassi  <ebassi openedhand com>
      Add clutter-frame-source to the repository to fix the build
      2008-04-17  Emmanuele Bassi  <ebassi openedhand com>
      2008-04-18  Emmanuele Bassi  <ebassi openedhand com>
      2008-04-23  Emmanuele Bassi  <ebassi openedhand com>
      2008-04-23  Emmanuele Bassi  <ebassi openedhand com>
      2008-04-23  Emmanuele Bassi  <ebassi openedhand com>
      2008-04-23  Emmanuele Bassi  <ebassi openedhand com>
      2008-04-23  Emmanuele Bassi  <ebassi openedhand com>
      2008-04-23  Emmanuele Bassi  <ebassi openedhand com>
      2008-04-23  Emmanuele Bassi  <ebassi openedhand com>
      2008-04-23  Emmanuele Bassi  <ebassi openedhand com>
      2008-04-24  Emmanuele Bassi  <ebassi openedhand com>
      2008-04-24  Emmanuele Bassi  <ebassi openedhand com>
      Fix typos
      2008-04-24  Emmanuele Bassi  <ebassi openedhand com>
      2008-04-24  Emmanuele Bassi  <ebassi openedhand com>
      2008-04-25  Emmanuele Bassi  <ebassi openedhand com>
      2008-04-28  Emmanuele Bassi  <ebassi openedhand com>
      2008-04-28  Emmanuele Bassi  <ebassi openedhand com>
      Remove old comment
      2008-04-28  Emmanuele Bassi  <ebassi openedhand com>
      2008-04-28  Emmanuele Bassi  <ebassi openedhand com>
      2008-04-28  Emmanuele Bassi  <ebassi openedhand com>
      2008-04-28  Emmanuele Bassi  <ebassi openedhand com>
      2008-04-30  Emmanuele Bassi  <ebassi openedhand com>
      2008-05-01  Emmanuele Bassi  <ebassi openedhand com>
      2008-05-01  Emmanuele Bassi  <ebassi openedhand com>
      2008-05-02  Emmanuele Bassi  <ebassi openedhand com>
      2008-05-07  Emmanuele Bassi  <ebassi openedhand com>
      2008-05-09  Emmanuele Bassi  <ebassi openedhand com>
      Fix bug reference in ChangeLog
      2008-05-09  Emmanuele Bassi  <ebassi openedhand com>
      2008-05-12  Emmanuele Bassi  <ebassi openedhand com>
      2008-05-12  Emmanuele Bassi  <ebassi openedhand com>
      2008-05-13  Emmanuele Bassi  <ebassi openedhand com>
      2008-05-13  Emmanuele Bassi  <ebassi openedhand com>
      2008-05-13  Emmanuele Bassi  <ebassi openedhand com>
      2008-05-13  Emmanuele Bassi  <ebassi openedhand com>
      2008-05-14  Emmanuele Bassi  <ebassi openedhand com>
      2008-05-14  Emmanuele Bassi  <ebassi openedhand com>
      2008-05-15  Emmanuele Bassi  <ebassi openedhand com>
      2008-05-15  Emmanuele Bassi  <ebassi openedhand com>
      Fix bug reference in the ChangeLog
      2008-05-19  Emmanuele Bassi  <ebassi openedhand com>
      2008-05-23  Emmanuele Bassi  <ebassi openedhand com>
      2008-05-23  Emmanuele Bassi  <ebassi openedhand com>
      2008-05-23  Emmanuele Bassi  <ebassi openedhand com>
      2008-05-28  Emmanuele Bassi  <ebassi openedhand com>
      2008-05-28  Emmanuele Bassi  <ebassi openedhand com>
      2008-05-28  Emmanuele Bassi  <ebassi openedhand com>
      Commit ChangeLog for the previous revision
      2008-05-28  Emmanuele Bassi  <ebassi openedhand com>
      2008-05-28  Emmanuele Bassi  <ebassi openedhand com>
      2008-05-28  Emmanuele Bassi  <ebassi openedhand com>
      Forgot GlyphCache implementation
      2008-05-28  Emmanuele Bassi  <ebassi openedhand com>
      2008-05-29  Emmanuele Bassi  <ebassi openedhand com>
      2008-05-29  Emmanuele Bassi  <ebassi openedhand com>
      2008-05-30  Emmanuele Bassi  <ebassi openedhand com>
      2008-05-31  Emmanuele Bassi  <ebassi openedhand com>
      2008-06-01  Emmanuele Bassi  <ebassi openedhand com>
      Update git ignore file
      2008-06-05  Emmanuele Bassi  <ebassi openedhand com>
      2008-06-05  Emmanuele Bassi  <ebassi openedhand com>
      2008-06-05  Emmanuele Bassi  <ebassi openedhand com>
      2008-06-06  Emmanuele Bassi  <ebassi openedhand com>
      2008-06-06  Emmanuele Bassi  <ebassi openedhand com>
      Fix ChangeLog attribution
      2008-06-06  Emmanuele Bassi  <ebassi openedhand com>
      2008-06-06  Emmanuele Bassi  <ebassi openedhand com>
      2008-06-06  Emmanuele Bassi  <ebassi openedhand com>
      2008-06-09  Emmanuele Bassi  <ebassi openedhand com>
      2008-06-10  Emmanuele Bassi  <ebassi openedhand com>
      Update svn:ignore property
      2008-06-10  Emmanuele Bassi  <ebassi openedhand com>
      2008-06-10  Emmanuele Bassi  <ebassi openedhand com>
      2008-06-10  Emmanuele Bassi  <ebassi openedhand com>
      2008-06-10  Emmanuele Bassi  <ebassi openedhand com>
      Update git ignore file for git-svn clones
      2008-06-11  Emmanuele Bassi  <ebassi openedhand com>
      2008-06-11  Emmanuele Bassi  <ebassi openedhand com>
      2008-06-11  Emmanuele Bassi  <ebassi openedhand com>
      2008-06-11  Emmanuele Bassi  <ebassi openedhand com>
      2008-06-11  Emmanuele Bassi  <ebassi openedhand com>
      2008-06-11  Emmanuele Bassi  <ebassi openedhand com>
      2008-06-11  Emmanuele Bassi  <ebassi openedhand com>
      2008-06-11  Emmanuele Bassi  <ebassi openedhand com>
      2008-06-11  Emmanuele Bassi  <ebassi openedhand com>
      2008-06-11  Emmanuele Bassi  <ebassi openedhand com>
      2008-06-12  Emmanuele Bassi  <ebassi openedhand com>
      2008-06-12  Emmanuele Bassi  <ebassi openedhand com>
      2008-06-12  Emmanuele Bassi  <ebassi openedhand com>
      2008-06-12  Emmanuele Bassi  <ebassi openedhand com>
      2008-06-12  Emmanuele Bassi  <ebassi openedhand com>
      2008-06-12  Emmanuele Bassi  <ebassi openedhand com>
      2008-06-12  Emmanuele Bassi  <ebassi openedhand com>
      2008-06-13  Emmanuele Bassi  <ebassi openedhand com>
      2008-06-13  Emmanuele Bassi  <ebassi openedhand com>
      Fix attribution of last commit
      2008-06-13  Emmanuele Bassi  <ebassi openedhand com>
      2008-06-13  Emmanuele Bassi  <ebassi openedhand com>
      2008-06-13  Emmanuele Bassi  <ebassi openedhand com>
      2008-06-13  Emmanuele Bassi  <ebassi openedhand com>
      Remove the "hiding" in the texture description
      Add fake pot file to pass distcheck
      Add fake ChangeLog to pass distcheck
      2008-06-13  Emmanuele Bassi  <ebassi openedhand com>
      2008-06-14  Emmanuele Bassi  <ebassi openedhand com>
      2008-06-15  Emmanuele Bassi  <ebassi openedhand com>
      2008-06-16  Emmanuele Bassi  <ebassi openedhand com>
      2008-06-16  Emmanuele Bassi  <ebassi openedhand com>
      2008-06-17  Emmanuele Bassi  <ebassi openedhand com>
      2008-06-17  Emmanuele Bassi  <ebassi openedhand com>
      2008-06-17  Emmanuele Bassi  <ebassi openedhand com>
      2008-06-17  Emmanuele Bassi  <ebassi openedhand com>
      2008-06-19  Emmanuele Bassi  <ebassi openedhand com>
      2008-06-23  Emmanuele Bassi  <ebassi openedhand com>
      Fix emacs breaking the ChangeLog
      2008-06-23  Emmanuele Bassi  <ebassi openedhand com>
      2008-06-23  Emmanuele Bassi  <ebassi openedhand com>
      2008-06-23  Emmanuele Bassi  <ebassi openedhand com>
      2008-06-23  Emmanuele Bassi  <ebassi openedhand com>
      2008-06-23  Emmanuele Bassi  <ebassi openedhand com>
      2008-06-23  Emmanuele Bassi  <ebassi openedhand com>
      Fixes for distcheck
      Fixes for distcheck
      2008-06-23  Emmanuele Bassi  <ebassi openedhand com>
      2008-06-23  Emmanuele Bassi  <ebassi openedhand com>
      2008-06-23  Emmanuele Bassi  <ebassi openedhand com>
      2008-06-24  Emmanuele Bassi  <ebassi openedhand com>
      2008-06-24  Emmanuele Bassi  <ebassi openedhand com>
      2008-06-24  Emmanuele Bassi  <ebassi openedhand com>
      2008-06-25  Emmanuele Bassi  <ebassi openedhand com>
      2008-06-25  Emmanuele Bassi  <ebassi openedhand com>
      2008-06-25  Emmanuele Bassi  <ebassi openedhand com>
      Fix typo
      Fix another typo
      2008-06-25  Emmanuele Bassi  <ebassi openedhand com>
      2008-06-25  Emmanuele Bassi  <ebassi openedhand com>
      2008-06-25  Emmanuele Bassi  <ebassi openedhand com>
      2008-06-25  Emmanuele Bassi  <set EMAIL_ADDRESS environment variable>
      2008-06-25  Emmanuele Bassi  <ebassi openedhand com>
      2008-06-25  Emmanuele Bassi  <ebassi openedhand com>
      Fix the email address
      2008-06-25  Emmanuele Bassi  <ebassi openedhand com>
      Forgot to bump the micro version number
      Whitespace fixes
      2008-06-25  Emmanuele Bassi  <ebassi openedhand com>
      2008-06-25  Emmanuele Bassi  <ebassi openedhand com>
      2008-06-25  Emmanuele Bassi  <ebassi openedhand com>
      2008-06-26  Emmanuele Bassi  <ebassi openedhand com>
      2008-06-26  Emmanuele Bassi  <ebassi openedhand com>
      2008-06-26  Emmanuele Bassi  <ebassi openedhand com>
      Update the releasing instructions
      Update the backends hacking documentation
      2008-06-26  Emmanuele Bassi  <ebassi openedhand com>
      Fix the previous commit
      2008-06-27  Emmanuele Bassi  <ebassi openedhand com>
      2008-06-27  Emmanuele Bassi  <ebassi openedhand com>
      Add Neil to the authors
      2008-06-30  Emmanuele Bassi  <ebassi openedhand com>
      2008-06-30  Emmanuele Bassi  <ebassi openedhand com>
      2008-06-30  Emmanuele Bassi  <ebassi openedhand com>
      2008-06-30  Emmanuele Bassi  <ebassi openedhand com>
      2008-07-01  Emmanuele Bassi  <ebassi openedhand com>
      2008-07-01  Emmanuele Bassi  <ebassi openedhand com>
      2008-07-01  Emmanuele Bassi  <ebassi openedhand com>
      2008-07-02  Emmanuele Bassi  <ebassi openedhand com>
      2008-07-02  Emmanuele Bassi  <ebassi openedhand com>
      2008-07-03  Emmanuele Bassi  <ebassi openedhand com>
      2008-07-04  Emmanuele Bassi  <ebassi openedhand com>
      2008-07-05  Emmanuele Bassi  <ebassi openedhand com>
      2008-07-10  Emmanuele Bassi  <ebassi openedhand com>
      Remove unused variable
      2008-07-10  Emmanuele Bassi  <ebassi openedhand com>
      2008-07-14  Emmanuele Bassi  <ebassi openedhand com>
      2008-07-16  Emmanuele Bassi  <ebassi openedhand com>
      2008-07-17  Emmanuele Bassi  <ebassi openedhand com>
      Update DOAP file
      Fix the dependencies in the Makefile template
      Put back Project as the top-level element
      2008-07-17  Emmanuele Bassi  <ebassi openedhand com>
      2008-07-23  Emmanuele Bassi  <ebassi openedhand com>
      2008-07-30  Emmanuele Bassi  <ebassi openedhand com>
      2008-08-04  Emmanuele Bassi  <ebassi openedhand com>
      2008-08-04  Emmanuele Bassi  <ebassi openedhand com>
      2008-08-04  Emmanuele Bassi  <ebassi openedhand com>
      2008-08-04  Emmanuele Bassi  <ebassi openedhand com>
      2008-08-06  Emmanuele Bassi  <ebassi openedhand com>
      2008-08-26  Emmanuele Bassi  <ebassi openedhand com>
      2008-08-27  Emmanuele Bassi  <ebassi openedhand com>
      2008-08-27  Emmanuele Bassi  <ebassi openedhand com>
      2008-08-27  Emmanuele Bassi  <ebassi openedhand com>
      2008-09-19  Emmanuele Bassi  <ebassi linux intel com>
      2008-09-19  Emmanuele Bassi  <ebassi linux intel com>
      2008-09-19  Emmanuele Bassi  <ebassi linux intel com>
      2008-09-23  Emmanuele Bassi  <ebassi linux intel com>
      2008-09-23  Emmanuele Bassi  <ebassi linux intel com>
      2008-09-23  Emmanuele Bassi  <ebassi linux intel com>
      2008-09-23  Emmanuele Bassi  <ebassi linux intel com>
      2008-09-23  Emmanuele Bassi  <ebassi linux intel com>
      2008-09-23  Emmanuele Bassi  <ebassi linux intel com>
      2008-09-24  Emmanuele Bassi  <ebassi linux intel com>
      2008-09-25  Emmanuele Bassi  <ebassi linux intel com>
      2008-09-25  Emmanuele Bassi  <ebassi linux intel com>
      Release 0.8.2
      2008-09-29  Emmanuele Bassi  <ebassi linux intel com>
      2008-10-08  Emmanuele Bassi  <ebassi linux intel com>
      2008-10-16  Emmanuele Bassi  <ebassi linux intel com>
      2008-10-17  Emmanuele Bassi  <ebassi linux intel com>
      2008-10-17  Thomas Wood  <thomas linux intel com>
      Declare clutter_color_new()
      2008-10-20  Emmanuele Bassi  <ebassi linux intel com>
      2008-10-21  Emmanuele Bassi  <ebassi linux intel com>
      2008-10-21  Emmanuele Bassi  <ebassi linux intel com>
      Update git ignore file
      2008-10-30  Emmanuele Bassi  <ebassi linux intel com>
      2008-10-30  Emmanuele Bassi  <ebassi linux intel com>
      2008-10-30  Emmanuele Bassi  <ebassi linux intel com>
      2008-10-30  Emmanuele Bassi  <ebassi linux intel com>
      2008-10-30  Emmanuele Bassi  <ebassi linux intel com>
      2008-10-30  Emmanuele Bassi  <ebassi linux intel com>
      2008-10-30  Emmanuele Bassi  <ebassi linux intel com>
      2008-10-30  Emmanuele Bassi  <ebassi linux intel com>
      2008-10-30  Emmanuele Bassi  <ebassi linux intel com>
      2008-10-30  Emmanuele Bassi  <ebassi linux intel com>
      2008-10-30  Emmanuele Bassi  <ebassi linux intel com>
      2008-10-30  Emmanuele Bassi  <ebassi linux intel com>
      2008-10-30  Emmanuele Bassi  <ebassi linux intel com>
      Fix a typo
      2008-10-31  Emmanuele Bassi  <ebassi linux intel com>
      2008-10-31  Emmanuele Bassi  <ebassi linux intel com>
      Fix typo
      Update TODO
      2008-11-03  Emmanuele Bassi  <ebassi linux intel com>
      2008-11-03  Emmanuele Bassi  <ebassi linux intel com>
      2008-11-03  Emmanuele Bassi  <ebassi linux intel com>
      2008-11-03  Emmanuele Bassi  <ebassi linux intel com>
      2008-11-04  Emmanuele Bassi  <ebassi linux intel com>
      2008-11-06  Emmanuele Bassi  <ebassi linux intel com>
      2008-11-07  Emmanuele Bassi  <ebassi linux intel com>
      2008-11-08  Emmanuele Bassi  <ebassi linux intel com>
      2008-11-10  Emmanuele Bassi  <ebassi linux intel com>
      2008-11-10  Emmanuele Bassi  <ebassi linux intel com>
      2008-11-12  Emmanuele Bassi  <ebassi linux intel com>
      2008-11-12  Emmanuele Bassi  <ebassi linux intel com>
      2008-11-12  Emmanuele Bassi  <ebassi linux intel com>
      2008-11-12  Emmanuele Bassi  <ebassi linux intel com>
      2008-11-13  Emmanuele Bassi  <ebassi linux intel com>
      2008-11-14  Emmanuele Bassi  <ebassi linux intel com>
      2008-11-17  Emmanuele Bassi  <ebassi linux intel com>
      2008-11-17  Emmanuele Bassi  <ebassi linux intel com>
      2008-11-18  Emmanuele Bassi  <ebassi linux intel com>
      2008-11-18  Emmanuele Bassi  <ebassi linux intel com>
      2008-11-18  Emmanuele Bassi  <ebassi linux intel com>
      2008-11-18  Emmanuele Bassi  <ebassi linux intel com>
      2008-11-18  Emmanuele Bassi  <ebassi linux intel com>
      2008-11-18  Emmanuele Bassi  <ebassi linux intel com>
      2008-11-18  Emmanuele Bassi  <ebassi linux intel com>
      2008-11-18  Emmanuele Bassi  <ebassi linux intel com>
      2008-11-18  Emmanuele Bassi  <ebassi linux intel com>
      2008-11-20  Emmanuele Bassi  <ebassi linux intel com>
      2008-11-25  Emmanuele Bassi  <ebassi linux intel com>
      2008-11-26  Emmanuele Bassi  <ebassi linux intel com>
      2008-12-05  Emmanuele Bassi  <ebassi linux intel com>
      2008-12-08  Emmanuele Bassi  <ebassi linux intel com>
      2008-12-08  Emmanuele Bassi  <ebassi linux intel com>
      2008-12-08  Emmanuele Bassi  <ebassi linux intel com>
      Do not modify parameters in place
      Update ignore file
      Resort the main Clutter include file
      Initial import of the Text actor from Tidy
      Use internal headers
      Group all the integer private fields
      Coalesce ClutterLabel API usage
      Update the ClutterText interactive test
      Expose the Text accessors as public API
      Merge Label and Entry API into ClutterText
      Add Actor::grab_key_focus() method
      Add Text::get_chars() method declaration
      Merge the ClutterLabel properties into ClutterText
      Correctly initialize the initial state of ClutterText
      Move test-threads to ClutterText
      Add text-visibility accessors for ClutterText
      Initialize the cursor position
      Add missing basic constructor
      Add text editing methods
      Add a separate test unit for ClutterText
      Replace offset_to_bytes() implementation
      General whitespace fixes in ClutterText
      Add :cursor-color-set property declaration
      Improve the safety checks inside the text setters
      Use the stored contents length in ::delete_chars()
      Update the ClutterText test unit
      Implement Text:max-length
      Coding style consistency
      Move internal data structures on top
      Add comments in the test suite
      Do not namespace internal data structures
      Add Text::get_chars() implementation and tests
      Use ClutterBindPool inside ClutterText
      Comment out the mapping API
      Change the binding propagation when truncating a selection
      Truncate selections on text insertion
      Remove units for Entry and Label
      Remove unused types
      Code style fixes
      Add documentation annotations
      Use the paint opacity when painting a ClutterText
      Do not use contractions when not needed
      Allow only synthetic events with keyval 0
      Update the paint opacity unit test
      Update ignore file
      Do not compile the opacity and entry interactive tests
      Update the interactive tests to ClutterText
      Update the micro-bench tests to ClutterText
      Remove ClutterEntry and ClutterLabel from the build
      Lazily create the PangoContext on Text::init
      Fix documentation issues
      [docs] Update the API reference
      Require Cairo as a Clutter dependency
      Add ClutterCairoTexture
      [docs] Add ClutterCairoTexture to the API reference
      Set the IN_PAINT private flag
      Do not set the IN_PAINT flag inside the Stage paint
      Print a warning when creating a cairo_t while painting
      Small documentation fixes
      Warn instead of returning in the IN_PAINT check
      Remove a double semi-colon typo
      Fix a typo in the ClutterParamSpecFixed declaration
      Re-indent ClutterPath header
      Remove ClutterLabel and ClutterEntry
      [docs] Add annotations for ClutterText structures
      Constify the cursor geometry in ::cursor-event
      Use units in position_to_coords()
      Fix up/down key navigation
      Fix line start and line end key binding behaviour
      Remove unused page up/down key bindings
      Add :cursor-size property to ClutterText
      Allow selecting with line-start and line-end bindings
      [docs] Add :cursor-size property accessors
      [docs] Annotate properties and fix signals docs
      [docs] Add more gtk-doc annotations for ClutterText
      Add ClutterText::activate()
      Use clutter_text_activate()
      [docs] Add more gtk-doc annotations
      Fix ClutterText::get_selection()
      Add ClutterText::set_selection()
      [docs] Add clutter_text_set_selection to gtk-doc
      [tests] Make the layout cache fail at the right place
      Support pango_layout_set_height() in ClutterText
      Fix the selection behaviour around the 0th glyph
      [tests] Create a real file for each test unit
      [cairo-texture] Silently discard 0x0 surfaces
      [docs] Add coding style document
      [docs] Fix a copy-and-paste typo in the coding style
      [units] Do not use fixed point and units interchangeably
      [tests] Fix the actor detection
      [texture] Do not mix fixed point and units values
      Merge branch 'cairo-texture'
      Merge branch 'cairo-texture'
      [docs] Fix a typo in the binding pool section
      [docs] Add ClutterPath unused symbols
      [docs] Add shader symbols to their sections
      [docs] Add last few missing symbols to the sections file
      [docs] Parameter naming fixes
      Whitespace fixes
      [docs] Documentation fixes for CairoTexture
      [docs] Remove a duplicate definition
      Avoid masking math.h exported variables
      Do not include cogl-pango.h multiple times
      Use "" as the default value for the :text property
      Add signals for Backend options
      Add a per-actor PangoContext
      Create the PangoContext of the Text actor
      Do not leak the PangoContext
      Store the PangoContext inside the main context
      Update the PangoContext on backend changes
      Store the default font name inside ClutterBackend
      Use the default font from the Backend
      Return the default font name if no font name is set
      Add the ability to set the text direction
      [docs] Document the newly added functions
      Add more maintainer CFLAGS
      Fix an empty block
      Remove a masking with index()
      Merge branch 'units-rework'
      Merge branch 'units-rework'
      [docs] Remove ClutterLabel and ClutterEntry sections
      [docs] Add clutter_text_activate()
      [text] Add select-all binding
      Allow overriding actions inside a BindingPool
      [docs] Add the new API to the BindingPool section
      Whitespace fixes
      Rename the PangoContext creation functions
      Add ClutterActor::create_pango_context()
      Remove BindingPool::list_actions()
      Remove the binding pool entry from the list
      Revert the logic of the PangoContext check
      Pass the PangoContext, not the MainContext
      Clean up the update_pango_context() function
      Allow localizations to change the text direction
      Animate ClutterColor properties
      [text] Coalesce text visibility and password character
      [docs] Update the Text section
      [tests] Add unit for the ClutterText:password-char property
      [text] Use cached length when possible
      [text] Fix the deletion actions
      [text] Add single-line-mode to ClutterText
      [tests] Add text field interactive test
      Update the ignore file
      [docs] Add newly added :single-line-mode accessors
      Comments and whitespace fixes to ClutterText
      [text] Fix cursor sizing
      Re-align ClutterText header file
      Merge the ClutterText actor
      Merge the ClutterText actor
      [tests] Remove test-opacity interactive test
      [tests] Make test-scale use ClutterText
      [text] Do not ensure the cursor if not needed
      [text] Do not use markup on an editable Text
      [docs] Documentation fixes
      [tests] Update the ClutterText interactive test
      Rename a variable masking index()
      [animation] Interval::compute_value should return a boolean
      [animation] Allow registering custom progress function
      [animation] Add ClutterAnimatable
      [animation] Use ClutterAnimatable inside Animation
      [animation] Extend ClutterAnimation support to all objects
      [docs] Update the ClutterAnimation section
      Add license notice to ClutterAnimation files
      [docs] Add ClutterAnimatable to the API reference
      Merge branch 'animatable-iface' into animation-improvements
      Merge branch 'animatable-iface' into animation-improvements
      Fix last improper usage of ClutterUnits
      [text] Fix GObject properties in ClutterText
      [x11] Fix a race condition when resizing a stage
      [docs] Documentation warnings
      [docs] Documentation warnings
      [x11] Proper fix for the ClutterStage resize race
      Allow ensuring that a stage viewport is updated
      Declare G_LOG_DOMAIN for COGL
      Declare G_LOG_DOMAIN for COGL
      Merge branch 'master' into async-textures
      Merge branch 'master' into async-textures
      Add API for extracting image size from a file
      Add API for extracting image size from a file
      [async-loading] Update asynchronous image loading
      [async-loading] Do not force the texture size on async load
      Whitespace fixes in ClutterTexture
      Turn ClutterBindingPool a GObject
      Add ClutterBindingPool:name
      [gitignore] Update the ignore file
      Fix compilation warning
      Merge branch 'animation-improvements'
      Merge branch 'animation-improvements'
      Add declaration of clutter_binding_pool_get_type()
      Fix compile warning for a possible uninitialized variable
      Add unused symbols
      Merge branch 'async-textures'
      Merge branch 'async-textures'
      Emit ::load-finished for every texture load
      Remove the Effects API
      Bug 1380 - Return booleans from CLUTTER_ACTOR_IS_* macros
      [alpha] Allow registering alpha functions
      Remove AnimationMode from the Animation API
      [doc] Clarify the animation mode meaning
      [docs] Clarify what API registers a global alpha function
      [eglnative] Set the SYNC_MATRICES on stage realization
      [animation] Move the alpha value to floating point
      [animation] Implement new easing functions
      [docs] Update the easing modes documentation
      [script] Parse easing modes by name
      Bug 1404 - ClutterMedia issues
      [docs] Update ClutterMedia section
      Change the COGL texture constructor to use flags
      [tests] Update the tests calling cogl_texture_new_*
      Change the COGL texture constructor to use flags
      [docs] Build COGL API reference first
      [docs] Add CoglTextureFlags to the API reference
      [docs] Add CoglTextureFlags to the API reference
      [docs] Remove sources of warnings in API references
      [docs] Remove sources of warnings in API references
      Remove the single-stage units converters
      Add units-from-em conversion
      [docs] Specify the coordinate space of ButtonEvent
      Store the units-per-em inside the Backend
      Fix the format for a floating point value
      [units] Fix Units in GValue and ClutterParamSpecUnit
      Fix typo in the flags update
      Avoid needlessly queue redraws for invisible actors
      [gles] Fix computation of camera distance
      [gles] Fix computation of camera distance
      Use the allocation to get the pick area
      Improve accuracy of clutter_sinx()
      Improve accuracy of clutter_sinx()
      [tests] Use the right value in cogl_texture_new*
      [gitignore] Update ignore file with the new tests
      [actor] Add the ::pick signal to the Actor class
      Merge branch 'float-alpha-value'
      Merge branch 'float-alpha-value'
      Fix compiler warnings
      Fix compiler warnings
      Split maintainer-flags from the compiler flags
      Split maintainer-flags from the compiler flags
      Clean up the test reports
      Bug 1361 - Unused ClutterStage::get_resolution() methods
      Bug 1395 - apply and get_nth_actor are inconsistent
      Whitespace fixes for BehaviourEllipse
      Rename ActorClone to Clone/1
      [timeline] Limit timelines to 1000 frames per second
      [timeline] Create markers hash tables on demand
      [tests] Assert as soon as possible
      [timeline] Documentation and comment fixes
      [timeline] Whitespace fixes
      [timeline] Intern signal names
      [timeline] Move a complex condition into its own function
      [timeline] Check the fps property range in the ctor
      Bug 1387 - Clarify new-frame signal emission with advance()
      Bug 1388 - Clarify signal emission for advance_to_marker()
      [tests] Remove an unused variable
      Rename ActorClone to Clone/2
      [tests] Clean up the Clone interactive test
      Remove CloneTexture from the API
      Fallout from cogl-material merge
      Fallout from cogl-material merge
      Merge branch 'generic-actor-clone'
      Merge branch 'generic-actor-clone'
      Removed unused conditional
      [docs] Update Clutter API reference symbols
      [docs] Documentation fixes
      [docs] Documentation fixes
      Update the release notes for 1.0
      Fix typo in the :clone getter method
      Remove gtk-doc annotation
      Remove gtk-doc annotation
      Reuse the layers list
      Reuse the layers list
      Update the release notes for 1.0
      Update NEWS file
      Update the pkg-config requires list
      [cogl-docs] Add the Materials section
      [cogl-docs] Add the Materials section
      [clutter-docs] Update the animation tutorial
      Move the old ChangeLog into its own file
      Fix a variable masking warning
      Fix a variable masking warning
      [build] Add automatic ChangeLog generation on dist
      [gitignore] Update ignore file
      Add cogl-material-private.h to the source files
      Add cogl-material-private.h to the source files
      [build] Fix distcheck of ChangeLog
      Update README
      Post-release bump to 0.9.1
      [text] Merge the attributes with markup enabled
      [tests] Update the text-field interactive test
      Add Actor::create_pango_layout()
      [docs] Add clutter_text_set_markup()
      [clone] Allow cloning unparented actors
      [text] Use create_pango_layout()
      [text] Rename :alignment to :line-alignment
      [texture] Consolidate the quality to filter conversions
      [texture] Check if the material is valid
      [event] Extend KeyEvent for multi-input support
      [actor] Check out parameters before setting them
      [list-model] Make ClutterListModel subclassable
      Bug 1440 - Add clutter_get_current_event_time()
      [tests] Add TEST_CONFORM_SKIP() macro
      [tests] Add conformance tests for ClutterModel
      [ignore] Add the newly created conformance units
      [actor] Revert part of commit 402e022c
      [animation] Do not bind construct-only properties
      [x11] Add backend-specific get_current_event_time()
      Initialize a variable to avoid warnings
      Initialize a variable to avoid warnings
      [cogl] Add cogl_is_material to cogl-material.h
      [cogl] Add cogl_is_material to cogl-material.h
      [cogl] Provide GTypes for COGL types
      [cogl] Provide GTypes for COGL types
      [texture] Use COGL_TYPE_HANDLE for the handle properties
      [docs] Clarify the set_cogl_texture() documentation
      Merge branch 'build-enhancements'
      Merge branch 'build-enhancements'
      [docs] Add a missing "return" annotation
      [build] Pass the -s switch to cmp
      Remove type functions for removed types
      [docs] Update the sections file
      [tests] Add TEST_CONFORM_TODO macro
      [build] Show pkg-config file being generated
      [build] Reference the headers with their full path
      [docs] Update build for COGL API reference
      [build] Update the EXTRA_DIST list
      [build] Fix the ChangeLog generation rule
      [docs] Update build for COGL API reference
      [build] Do not overwrite BUILT_SOURCES
      [behaviour] Do not notify empty behaviours
      [path] Do not accept NULL descriptions
      [timeline] Set the n_markers out paramater
      Do not use GL types in Clutter headers
      [docs] Require gtk-doc 1.11
      [docs] Use the --name-space option
      [docs] Use the --name-space option
      [docs] Add the 1.0 symbols index
      [docs] Rename cogl-docs from sgml to xml
      [docs] Rename cogl-docs from sgml to xml
      Add build machinery for gobject-introspection data
      [backend] Update the viewport when updating the GL context
      [build] Move all the compiler flags to AM_CFLAGS
      [ignore] Update with the introspection files
      Add runtime debug messages for COGL
      [actor] Remove usage of ClutterFixed
      Add runtime debug messages for COGL
      Make disable text mipmapping a command line switch
      Make fuzzy picking a command line switch
      [docs] Document envvars and command line switches
      Remove stray fixed point macro usage
      Use a dynamic array for the actors when delivering events
      [media] Add sub-second resolution for the duration
      [build] Put the X11 pc dependencies in another variable
      [build] Do not shave typelib generation
      Intern the ClutterScriptable type name
      [backend] Constify font options
      [cogl] Add a PANGO debug flag for CoglPango use
      Clean up of the ClutterColor API
      [shader] Unify code paths
      Add pkg-config file for COGL
      [build] Various fixes for distcheck
      [cogl] Add a PANGO debug flag for CoglPango use
      [docs] Clarify clutter_actor_animate() behaviour
      Add pkg-config file for COGL
      [docs] Note that grabs are evil
      [cogl-fixed] Add a double-to-fixed conversion macro
      Move BehaviourScale to CoglFixed
      Move ClutterBehaviourEllipse to CoglFixed
      Move ClutterBehaviourRotate to CoglFixed
      Move ClutterTimeline to CoglFixed
      [cogl-fixed] Implement the CoglFixed fundamental GType
      [tests] Test CoglFixed, not ClutterFixed
      [interval] Update fixed-point handling
      [cogl-fixed] Add a double-to-fixed conversion macro
      [stage] Coalesce fog and perspective API
      [cogl-fixed] Implement the CoglFixed fundamental GType
      [texture] Fix ClutterFixed usage
      [text] Convert units to the right type
      [tests] Use floats, not ClutterFixed
      [units] Add more conversion functions
      [fixed] Remove ClutterFixed API
      [cogl] Fix hardcoded paths in the pc file
      [docs] Remove ClutterFixed from the documentation
      [docs] Update API reference
      [animation] Add vector variants for ::animate()
      [cogl] Fix hardcoded paths in the pc file
      [cogl] Initialize boolean flag in CoglContext
      [cogl] Initialize boolean flag in CoglContext
      [cogl] Initialize all members of CoglContext
      [cogl] Initialize all members of CoglContext
      [color] Fixed HLS to RGB conversion
      [docs] Calling g_object_ref() will not dispose an object
      [docs] Document the commit message format
      [tests] Animate the color during easing
      [docs] Reword some of the coding practices
      [docs] Add a bindings coding practices
      Add more deprecation notices
      [deprecated] Add Effect deprecation
      Do not cause more size requisitions than necessary
      [cogl] Avoid shadowing math.h symbols
      [cogl] Avoid shadowing math.h symbols
      [docs] Clarify Animation memory management
      [animation] Add an emitter for ::completed
      [animation] Add Animation getter
      [tests] Remove unused variables
      [docs] Add description of queue_redraw
      [docs] Update after Animation API changes
      [animation] Enhance consistency of the Animation API
      [docs] Bring down the undocumented symbols to 2%
      Fix release date of 0.9.0
      [docs] Fix naming of the interval parameter
      [docs] Ignore the TimeoutInterval internal API
      Update release notes
      [release] Release 0.9.2
      Post-release bump to 0.9.3
      [docs] More information on animation queueing
      Remove usage of the grave accent as quotation mark
      Remove usage of the grave accent as quotation mark
      [docs] Pick up backend-specific API
      [docs] Remove unused arguments
      [doc] Update the should_pick_paint() documentation
      [docs] Fix typo in the AnimationMode name
      [text] Check text length in ::button-press-event
      [text] Different selection modes with multiple clicks
      [shader] Remove deprecated set_uniform_1f()
      [group] Remove long deprecated API
      [animation] Do not unref on ::complete by default
      [group] Fix compilation
      [animation] Add the ::started signal
      [animation] Do not connect to ::completed multiple times
      [json] Avoid leaks on error code paths
      [text] Do not ellipsize non-editable layouts
      Add debug annotations for the layout process
      [stage] Warn if perspective's z_far - z_near is 0
      Merge branch 'text-actor-layout-height'
      Merge branch 'text-actor-layout-height'
      [text] Limit the Layout width
      [text] Return the correct minimum height
      [tests] Visually verify ellipsization
      [text] Emit ::cursor-event only on changes
      [tests] Disable a subtest of the Text cache unit
      [text] Avoid a Pango warning with empty markup
      [alpha] Sanitize easing equations
      [docs] Increase verbosity for commit messages
      [x11] Use XWithdrawWindow()
      Allow passing the pick mode to get_actor_at_pos()
      Use a single master "clock" to drive timelines
      [model] Add :filter-set
      [model] Rework Model behaviour with a filter
      [tests] Exercise the Model filtering
      [docs] Add ClutterModel::get_filter_set()
      [gitignore] Update with the new Model test
      [actor] Use foreach_with_internals()
      [clone] Allow painting hidden source actors
      [gitignore] Ignore the new invariants units
      [tests] Verify that Clone can paint hidden sources
      [timeline] Expose the msec advancement
      [tests] Manually advance the timelines
      [actor] Add the :realized property
      [actor] Add ActorFlags accessor methods
      [docs] Document the destructor for Timeline
      [docs] Add Animation get_type() function
      Remove Units from the public API
      [animation] Remove InitiallyUnowned from Animation
      [text] Add ClutterText::delete_selection()
      [text] Expose position_to_coords()
      [actor] Rename focus-in and focus-out signals
      [docs] Update documentation
      Fix inclusion guards and headers
      Fix inclusion guards and headers
      [build] Clean up the makefile
      [build] Clean up the makefile
      [build] Build Cogl introspection data
      [build] Build Cogl introspection data
      [x11] Use -1 as the default screen guard
      Fix remaining ::focus-in signal emission
      Allow specifying the font for the em conversion
      [script] Allow parsing units in em
      [tests] Check em to unit conversion
      [animation] Do not leak timelines
      [group] Implement pick
      [clock] Rework the master clock
      [debug] Show the actor name/type on queue_redraw()
      [stage] Chain up to the correct vfunc when picking
      [actor] Relax some of the invariants checks
      Tentative fix for multi-stage support on GLX
      [build] Unbreak compilation
      [build] Unbreak compilation
      [actor] Conditionally verify the map state
      [x11] Do not needlessly check XVisualInfo
      [stage] Chain up ::show before showing the implementation
      [backend] Unset the current stage if it is unrealized
      Add more debugging notes
      [x11] Unset the GL context when re-realizing
      [tests] Add command line option to the picking test
      [x11] Abstract XVisualInfo creation
      Update the redraw priority
      [backend] Abstract the GL context creation
      [text] Return the correct minimum height
      [build] Do not rebuild the conformance tests scripts
      [build] Fix with --disable-introspection
      [build] Fix with --disable-introspection
      [text] Reset the cursor when setting empty text
      [text] Maintain the cursor at the end when deleting
      [tests] Verify cursor position
      [docs] Document the destructor for Timeline
      [docs] Add Animation get_type() function
      [animation] Remove InitiallyUnowned from Animation
      [text] Add ClutterText::delete_selection()
      [text] Expose position_to_coords()
      [animation] Do not leak timelines
      [build] List cogl-internal.h
      [build] List cogl-internal.h
      [build] Link Cogl against -lm
      [build] Link Cogl against -lm
      [gitignore] Add more gtk-doc droppings
      [cogl] Rework the GL-error-to-string conversion
      [texture] Add missing accessors
      [cogl] Rework the GL-error-to-string conversion
      Remove duplicate cogl-internal.h header
      Remove duplicate cogl-internal.h header
      [cogl] Rework the debug messages
      [cogl] Rework the debug messages
      [cogl] Move debugging to a configure-time switch
      [cogl] Move debugging to a configure-time switch
      [cogl] Do no include gprintf.h
      [cogl] Do no include gprintf.h
      Add more padding in Model and ModelIter classes
      Merge commit 'origin/master' into 1.0-integration
      Merge commit 'origin/master' into 1.0-integration
      [actor] Do not try to dereference NULL data
      [texture] Use a box instead of int coordinates
      Merge branch 'master' into 1.0-integration
      Merge branch 'master' into 1.0-integration
      [git ignore] Add test-text-perf
      Add repaint functions
      [cogl] Remove max_waste argument from Texture ctors
      [cogl] Remove max_waste argument from Texture ctors
      [build] Clean up cogl-pango Makefile
      Use GLib variant of strcasecmp()
      [build] Spring cleanup of configure.ac
      [build] More spring clean fixes
      [doap] Update
      [build] Decouple COGL debug level from Clutter's
      [animation] Defer the timeline handling to the Alpha
      [animation] Proxy properties whenever possible
      [animatable] Allow validation in ::animate_property
      [animation] Simplify the Animation code
      [cogl deprecated] Add backface culling deprecation
      [cogl deprecated] Add backface culling deprecation
      [cogl] Make cogl_setup_viewport() a private function
      [cogl] Make cogl_setup_viewport() a private function
      Merge branch 'master' into 1.0-integration
      Merge branch 'master' into 1.0-integration
      [git ignore] Add blend strings test
      [docs] Fixes for the API reference
      [docs] Fixes for the API reference
      [cogl] Generate enumeration GTypes
      [cogl] Generate enumeration GTypes
      Use g_once when registering enumeration types
      Use g_once when registering enumeration types
      [build] Encode the target into the backend library
      [build] Encode the target into the backend library
      [build] Copy cogl-enum-types.h under the guard
      [master clock] Handle Timeline::started signal correctly
      [stage manager] Add peek_stages()
      [master clock] Use StageManager::peek_stages()
      [build] Copy cogl-enum-types.h under the guard
      [build] Fix dist issues
      [build] Fix dist issues
      [build] Remove cogl-enum-types.h on distclean
      [build] Remove cogl-enum-types.h on distclean
      [actor] Add allocate_available_size()
      [docs] Remove misleading text
      [texture] Increase verbosity of error messages
      Uniformly use floats in Actor properties
      [git ignore] Add report XML output file
      [introspection] Remove Cogl symbols from Clutter GIR
      [cogl-shader] Make get_info_log() slightly nicer
      [cogl-shader] Make get_info_log() slightly nicer
      [docs] Rework the API reference version generation
      [docs] Rework the API reference version generation
      [tests] Add ClutterColor conformance tests
      [master clock] Avoid excessive redraws
      Revert commit 762873e7
      [actor] Unrealize on destroy
      Remove usage of Units and macros
      Remove a stray g_value_get_int()
      [units] Rework Units into logical distance value
      [actor] Use flags to control allocations
      [actor] Add the ::allocation-changed signal
      [units] Validate units against the ParamSpec
      [xinput] Check for the XInput entry points
      [x11] Rework map/unmap and resizing
      [actor] Force unrealization on destroy only for non-toplevels
      [text] Fix Pango unit to pixels conversion
      [xinput] Invert the XI extension version check
      [x11] Disable XInput by default
      Merge branch '1.0-integration'
      Merge branch '1.0-integration'
      [build] Add all dependencies for pkg-config
      Fix a compiler warning
      Fix a compiler warning
      [build] Fix compiler warnings
      [build] Fix compiler warnings
      [docs] Update README
      [repaint] Run the repaint functions in clutter_redraw()
      [build] Check for libXext
      Fixes for some compiler warnings
      [build] Remove -Werror for the maintainer cflags
      [units] Always recompute pixels
      [texture] Fix error reporting on ::load-finished
      [x11] Do not forcibly set the stage size on fullscreen
      [build] Add AS_COMPILER_FLAGS
      [tests] The ::focus-in signal was renamed ::key-focus-in
      [tests] Clarify the numbers
      introspection-friendly ClutterEvent accessors
      [animation] Keep a reference during notify::alpha
      [build] Add as-compiler-flag.m4 to the dist
      [introspection] Add --c-include to g-ir-scanner
      [introspection] Add --c-include to g-ir-scanner
      [json] Update the internal JSON-GLib copy
      [build] Update the experimental features checks
      [stage] Rename :fullscreen to :fullscreen-set
      [stage] Rename fullscreen methods
      [docs] Various gtk-docs fixes
      Run the repaint functions inside the redraw cycle
      Fix clutter_redraw() to match the redraw cycle
      [docs] Various gtk-doc fixes for COGL
      [docs] Various gtk-doc fixes for COGL
      [l10n] Add LINGUAS
      [build] Use top_srcdir instead of relative paths
      Force a paint instead of calling clutter_redraw()
      [docs] Update Clutter's API reference
      [docs] Annotate fixed sized arrays
      [text] Do not leak the effective attributes
      Change the paint forcing on the Text cache text
      [tests] Fix a segfault in the binding-pool test
      Bug 1637 - Master clock improvements
      Bug 1637 - Master clock improvements
      [build] Fix distcheck for the json-glib internal copy
      [tests] Update test-actors (and clones)
      [tests] Fix the VBO interactive test
      [tests] Fix the cogl_polygon() interactive test
      [tests] Add unit for Clone behaviour
      Disable single header inclusion for GLib
      Disable single header inclusion for GLib
      [animation] Allow swapped/after signal variants
      [animation] Rework animation chaining
      [cairo-texture] Clean up and whitespace fixes
      [tests] Beautify the bouncing actor
      Add accessors for the boxed types
      [doap] Add branches for past releases
      Add more ActorBox utility methods
      [stage] Remove an assertion
      [introspection] Add --pkg switch pointing at Clutter
      [docs] Update the HACKING file
      [docs] Update the release notes
      [docs] Update the backends hacking reference
      Do not use the --pkd switch for g-ir-scanner
      Remove an unusued member from MainContext
      Hide clutter_context_get_default()
      [input] Rework input device API
      Allow checking initialization without side-effects
      [x11] Use _clutter_context_is_initialized()
      [backend] Do not store the stage manager singleton
      [tests] Remove unneeded g_type_init()
      [x11] Add a command line switch for enabling XInput
      [x11] Simplify the XInput support
      Remove the last few fixed-point entry points
      [docs] Add new input-related accessors
      Update the NEWS file
      [release] 0.9.4
      Post-release bump to 0.9.5
      [texture] Revert to integer parameters in ::size-change
      [docs] Fix the ActorBox annotations
      [docs] Add an initial porting guide
      [docs] Update after the Input API changes
      Add more debug notes inside the master clock
      [actor] Remove unused clutter_actor_pick()
      Update JSON-GLib dependency
      [script] Simplify the parser code
      Add debug notes for calls to glViewport()
      Add debug notes for calls to glViewport()
      [x11] Fix the race between resize and glViewport calls
      Split the typdef to avoid confusing scanners
      [actor] Allow changing the transformations matrix
      [actor] Remove the unused get_allocation_coords()
      [docs] Update the NEWS and README files
      Split the typdef to avoid confusing scanners
      [release] 0.9.6
      Post-release bump to 0.9.7
      Add more (allow-none) annotations
      Small code clean up
      [tests] Remove test-perspective
      [glx] Make the wait_for_vblank function private
      Remove unused TEXTURE_IN_CLONE_PAINT private flag
      [actor] Allow querying whether we are painted by a Clone
      [osx] Remove old units macros
      [osx] Enable motion event dispatch
      Fix comments inside configure.ac
      Update NEWS file
      [release] 0.9.8
      Post-release bump to 0.9.9
      [cogl/gles] Fix missing symbols in CoglContext
      [cogl/gles] Fix missing symbols in CoglContext
      [docs] Move the releasing process to a separate file
      Allow disabling motion event throttling
      [gitignore] Add test-materials
      [cogl] Make the blend string error domain public
      [cogl] Make the blend string error domain public
      [doc] Miscellaneous documentation fixes
      [doc] Miscellaneous documentation fixes
      [docs] Improve the Units to and from string conversion
      [docs] Fix typo in the effects migration guide
      Fix copy-and-paste errors in the deprecation macros
      [docs] Update the animations tutorial
      [docs] Update the building instructions
      [docs] Update the "creating new behaviours" chapter
      [build] Use per-target flags and libraries
      [docs] Update the Actor subclassing documentation
      [docs] Fix wrong XML elements
      [text] Allow key navigation by word
      [osx] Implement StageWindow::show/::hide
      [tests] Add RGB<->HLS roundtrip test unit
      [color] Fix HLS to RGB colorspace conversion
      Convert gint to GLints in the Shader types wrapper
      [glx] Explicitly set the depth size for GLX visuals
      [stage] Add a warning for :offscreen usage
      Remove explicit size of the Vertex arrays
      [build] Use API_VERSION, not MAJORMINOR
      [build] Use API_VERSION, not MAJORMINOR
      [build] Generate ChangeLog from the Git import
      [animation] Force the final state inside ::completed
      [animation] Fix variable use
      [units] Add binding-friendly initializers
      [docs] Update requirements and release notes
      [docs] Point the TODO to Bugzilla
      Fix compiler warnings when COGL debug level=minimum
      Update the NEWS
      [release] 1.0.0
      Fix compiler warnings when COGL debug level=minimum
      Post-release bump to 1.0.1
      [mingw/win32] Remove clutter-cairo
      [docs] Remove mentions of Clutter-Cairo
      [x11] Force a redraw before mapping the stage
      [actor] Use the right vertex
      [cogl] Expose cogl_is_vertex_buffer()
      [actor] Be more explicit when warning about invariants
      [cogl] Expose cogl_is_vertex_buffer()
      [docs] Fix a missing parameter
      [docs] Fix a missing parameter
      [docs] Close a tag
      [x11] Destroy the Window we own when setting a foreign one
      [actor] Add missing return_if_fail()
      [x11] Do not ask to destroy an empty Window
      Bump to 1.1.1 after branching 1.0
      [build] Install JSON headers inside the right directory
      Merge branch 'system-json-glib'
      Merge branch 'system-json-glib'
      [osx] Clean up Makefile.am
      [build] Fix LDADD -> LIBADD usage
      Add copyright and license notice
      [json] Include only json-glib.h
      Clutter GIR depends on ClutterJson GIR conditionally
      Include clutter-json.h, not json-types.h
      [json] Update the internal copy of JSON-GLib
      [script] Fix the default deserialization
      [script] Fix Actor's ad-hoc parser
      [actor] Allow unsetting width and height separately
      [docs] Fix the examples for animate()
      [docs] Remove the version number from the title
      [docs] Remove the version number from the title
      [json] Fix compilation of the internal JSON-GLib
      [build] Clean up cogl-pango Makefile
      [build] Clean up the eglnative and fruity Makefile.am
      [build] Remove last user of CLUTTER_MAJORMINOR
      [tests] Abstract GTest and Clutter initialization
      [units] Do not be locale-dependant on string conversion
      [docs] Update the requirements section
      [build] Nothing can be prepended to QUIET_* rules
      [docs] texture_polygon() is called polygon()
      [docs] texture_polygon() is called polygon()
      Use AM_SILENT_RULES if automake >= 1.11 is installed
      Use AM_SILENT_RULES if automake >= 1.11 is installed
      [glx] Perform more checks before calling glXMakeCurrent
      [animation] Add Animation::update()
      Fix the warnings for Animation::update_interval()
      [docs] Add Interval get_type function
      [tests] Add a Group actor unit
      [script] Convert double to float when parsing
      [script] Clean up the ad hoc parsing code in Actor
      [tests] Update the script test JSON
      [docs] Make sure to document the point-release process
      [model] Do not attempt to free empty column names
      [docs] Add more collateral documentation
      [docs] Small annotation fixes
      [docs] Small annotation fixes
      [stage] Rework the Stage implementation class
      [docs] Add a Path migration guide
      [docs] Add fixxref for Cairo symbols
      [container] Use a 1:1 mapping between child and ChildMeta
      [tests] Add initial sizing conformance test suite
      [tests] Add preferred size conformance test unit
      [timeline] Account for clock roll backs between frames
      [gitignore] Add test-preferred-size
      [docs] Fix the comment on version bumps
      [build] Split out the custom silent rules
      [build] Split out the custom silent rules
      [docs] Update the "Subclassing Actor" chapter
      [x11] Remove a useless forced paint
      [x11] Fix Stage user-initiated resize
      Clarify the IdPool warning
      Merge branch 'stage-window-object'
      Merge branch 'stage-window-object'
      [eglx] Update the EGLX Stage to the new StageWindow API
      [eglx] Create a StageWindow, not an Actor
      [sdl] Update the SDL backend to the new StageWindow API
      color: Measure the string just once when parsing
      docs: Add the "clipping" section to the COGL API reference
      docs: Add the "clipping" section to the COGL API reference
      text: Make the :text property not set the :use-markup one
      stage/manager: Deprecate set_default_stage()
      stage/manager: Set :default-stage as read-only
      docs: Make StageManager a public class
      docs: Allow XInclude fallback for the annotation glossary
      build: Move marshallers and enum types rules out
      build: Clean up main Makefile.am
      [layout] Add initial implementation of LayoutManager
      [box] Add ClutterBox
      [layout] Make LayoutManager a floating object
      [layout] Add Fixed layout manager
      [layout] Add BinLayout
      [tests] Add a Box interactive test
      [layout] Add LayoutManager::layout-changed signal
      [layout] Update Box
      [layout] Notify of alignment changes in BinLayout
      [layout] Document BinLayout
      [layout] Bind ChildMeta to LayoutManager
      [layout] Bind the layout ChildMeta inside Box
      [layout] Add layers to BinLayout
      [layout, docs] Add layout managers sections
      [layout] Add LayoutMeta
      [layout] Implement ClutterBox::add
      [layout, docs] Document FixedLayout
      [layout] Rename Box::add to Box::pack
      [layout] Allow taking a back pointer to the Container
      [layout] Replace stale LayoutMeta
      [layout] Set a back pointer to Box inside the layout
      [layout] Store and use the container inside BinLayout
      [layout, tests] Use variants for child packing in Box
      [layout, docs] Clean up BinLayout documentation
      [layout, box] Add Box:color
      [layout] Typo and whitespace fixes
      [layout] Update FixedLayout
      [layout] Use FixedLayout inside Group
      [layout] Initial implementation of FlowLayout
      [layout] Add :homogeneous to FlowLayout
      [layout] Snap children of FlowLayout to column/row
      [layout] Clean up and document FlowLayout
      [layout] Skip invisible children in FlowLayout
      [layout] Rename BinLayout and FlowLayout interactive tests
      [layout] Remove FlowLayout:wrap
      actor: Add set_request_mode() method
      layout: Change the request-mode along with the orientation
      layout: Use the get_request_mode() getter in BinLayout
      layout: Resizing the stage resizes the FlowLayout box
      layout: Report the correct size of FlowLayout
      layout: Add BoxLayout, a single line layout manager
      layout: Document BoxLayout
      layout, docs: Remove unused functions
      layout, box: Write long description for Box
      layout, box: Clean up
      layout, docs: Add long description for FlowLayout
      layout, bin: Use ceilf() instead of casting to int
      layout, docs: Fix description of Bin properties
      [text] Add pre-edit string to ClutterText
      [text] Do not apply unset preedit attributes
      [text] NULL-ify strings to avoid double-frees
      text: Notify :position when it changes
      units: Cache the pixels value inside Units
      Merge branch 'bug-1845'
      Merge branch 'bug-1845'
      Merge branch 'bug-1846'
      Merge branch 'bug-1846'
      Simple coding style fix for commit c5551184
      build: Add CPPFLAGS for the g-ir-scanner command line
      build: Fix up the GIR generation rules
      build: Use QUIET_GEN when building ClutterJson GIR
      build: De-nest the JSON from the introspection rules
      Update ignore file
      build: Add back QUIET_GEN to the GIR generation
      layout, docs: Add more documentation to LayoutManager
      docs: Reword a link
      Merge branch 'layout-manager'
      Merge branch 'layout-manager'
      docs: Documentation fixes
      text: Take pre-edit cursor position into account
      text: Invalidate caches and sizes in set_text_internal()
      behaviour: Notify changes of the :alpha property
      script: Always allow setting object properties by id reference
      alpha: Allow setting the function in ClutterScript
      script, docs: Update documentation for alphas
      alpha: Manually parse the :mode property in ClutterScript
      tests: Update test-script
      docs: Rename the Shader and StageManager sections
      docs: Close the right tag to avoid XML errors
      clone: Set :source as CONSTRUCT
      actor: Show actor name or type in the state checks warnings
      actor: Add checks for IN_DESTRUCTION flag
      actor: Identify allocation cycles
      build: Make COGL pass distcheck
      Release 1.1.2 developers snapshot
      build: Make COGL pass distcheck
      Post-release bump to 1.1.3
      Update Git ignore rules
      cogl: Remove cogl-current-matrix.c
      cogl: Remove cogl-current-matrix.c
      cogl: Avoid C99-isms
      cogl: Avoid C99-isms
      docs: Add images for layout managers
      tests: Print out the captured event type
      texture: Error handling fix
      box: Check before using the LayoutManager instance
      box: Depth level changes should queue a relayout
      tests: Use the right key symbol for adding children
      layout: Do not create a LayoutMeta on remove
      color: Fix HLS-to-RGB conversion
      Add run-time version checks
      build: Add missing gles/cogl-context-driver.h to dist
      build: Add missing gles/cogl-context-driver.h to dist
      script: Use JsonObject direct accessors
      script: Take a copy of property nodes
      Add new conformance tests to the ignore list
      tests: Allow getting data files from the tests/data directory
      conform: Add the beginnings of a ClutterScript test suite
      script: Move all parser code inside ClutterScriptParser
      script: Separate construction from properties application
      script: Simplify boxed types parsing
      script: Clean up Color parsing rules
      script: Allow parsing child properties
      layout: Add LayoutManager::get_child_meta_type()
      bin-layout: Add get_child_meta_type() override
      box-layout: Add get_child_meta_type() override
      layout: Add layout properties introspection
      tests: Clean up interactive test build
      script: Apply properties when constructing implicit timelines
      conformance: Add unit on the implicit alpha definition
      script: Generic assignment of properties requiring objects
      conform: Add unit for properties holding objects
      behaviour: Implement the implicit alpha parsing
      Merge branch 'josh-osx-fixes'
      Merge branch 'josh-osx-fixes'
      Do not pass flags to g_module_open(NULL)
      Do not pass flags to g_module_open(NULL)
      script: Document private functions
      script: Coding style clean-ups
      Clean up cogl.h template
      Clean up cogl.h template
      text: Add a NULL preedit string check
      build: Fix --with-imagebackend configure switch
      Add ClutterTextDirection enumeration
      Use the newly added ClutterTextDirection enumeration
      actor: Add :text-direction property
      text: Dirty layout cache on text direction changes
      box-layout: Honour :text-direction
      tests: Display the index inside text-box-layout
      cogl: Declare cogl_is_bitmap()
      cogl: Declare cogl_is_bitmap()
      animation: Override parsing :mode
      tests: Print out parser errors if present
      Whitespace fixes
      tests: Add unit for Animation definitions
      docs: Document the AnimationMode definition
      tests: Add instructions to test-box-layout
      docs: Detail the Clutter debugging flags
      build: Clean up the configure summary
      build: Move ChangeLog rules in a separate file
      build: Generate per-cycle ChangeLog files
      build: Add cogl-feature-functions.h to the dist
      build: Add cogl-feature-functions.h to the dist
      build: Add cogl-matrix-private.h to the dist
      build: Add cogl-matrix-private.h to the dist
      Rename ChangeLog.SVN
      Remove clutter.symbols
      docs: Update the "writing a backend" documentation
      Update README file
      build: Fix EXTRA_DIST and MAINTAINERCLEANFILES rules
      build: Make cogl.h not conditional on driver defines
      build: Make cogl.h not conditional on driver defines
      docs: Clean up deprecation notices
      docs: Clean up deprecation notices
      docs: Remove non-gtk-doc annotations
      docs: Remove non-gtk-doc annotations
      docs: Fix Cogl API reference build
      docs: Fix Cogl API reference build
      docs: Documentation fixes for CoglBitmap
      docs: Documentation fixes for CoglBitmap
      docs: Documentation fixes for CoglMaterial
      docs: Documentation fixes for CoglMaterial
      Whitespace fix for cogl-color.h
      Whitespace fix for cogl-color.h
      docs: Documentation fixes for CoglMatrix
      docs: Documentation fixes for CoglMatrix
      docs: Increase consistency in Cogl documentation
      docs: Increase consistency in Cogl documentation
      docs: Add indices to the Cogl API reference
      docs: Add indices to the Cogl API reference
      animation: Keep a weak reference on actors
      actor: Set text direction on parenting
      Set the default language on the Pango context
      conform: Add named object property unit for ClutterScript
      layout-manager: Create LayoutMeta on demand
      Add the Clutter Cookbook to the build
      Add a preface instead of an introduction
      Add the first recipe to the Actors chapter
      Add the secon recipe to the Actors chapter
      Update the ignore file
      [cookbook] Fix folds
      [cookbook] Build the Cookbook as a devhelp document
      docs: Clean up the additional documentation build
      docs: Fix recursion into doc/ directory
      cookbook: Clean up the text
      docs: Move documentation under doc/
      docs: Add text-direction accessors
      Merge branch 'text-direction'
      Merge branch 'text-direction'
      docs: Add missing symbols to clutter-sections.txt
      build: Require a stable JSON-GLib version
      build: More cleanups for the configure summary
      actor: Fix a pre-condition check in set_text_direction()
      materials: Get the right blend function for alpha
      stage: Add :use-alpha property
      glx: Always request an ARGB visual
      materials: Get the right blend function for alpha
      Remove unused variable 'lang'
      layout: Add padding to LayoutMeta
      Remove a gtk-doc annotation
      Remove a gtk-doc annotation
      docs: Annotate StageManager
      docs: Fix docbook syntax
      docs: Document Clutter's threading model
      build: Fix CPP and LD flags
      box: Add relative packing methods
      actor: Add debugging notes for size cache
      tests: Clean up the BoxLayout interactive test
      actor: Add a NO_LAYOUT flag for actors
      stage: Composite the opacity with the alpha channel
      Queue a relayout when the default text direction changes
      Remove clutter_set_default_text_direction()
      x11: Do not manage a foreign window
      stage: Premultiply the stage color
      tests: Allow setting the stage opacity in test-paint-wrapper
      stage: Add accessors for :use-alpha
      tests: Use accessor methods for :use-alpha
      stage: Deprecate default stage size macros
      docs: Move RELEASING under docs/
      x11: Emulate XKB's detectable key auto-repeat
      Merge branch 'size-cache' into ebassi-next
      Merge branch 'size-cache' into ebassi-next
      Merge branch 'no-layout-flag' into ebassi-next
      Merge branch 'no-layout-flag' into ebassi-next
      Merge branch 'get-current-event' into ebassi-next
      Merge branch 'get-current-event' into ebassi-next
      Clean up whitespace, indentation and comments
      Add ActorBox animation methods
      layout: Add animation support to LayoutManager
      box-layout: Animate layout properties
      box-layout: Add knobs for controlling animations
      layout: Let begin_animation() return the Alpha
      actor: Add internal child flag
      conform: Add test unit for the destruction of Containers
      Merge branch 'internal-flag' into ebassi-next
      Merge branch 'internal-flag' into ebassi-next
      Merge branch 'stage-use-alpha' into ebassi-next
      Merge branch 'stage-use-alpha' into ebassi-next
      docs: Clean up the README file
      box-layout: Remove the allocations hash table
      layout-manager: Rewind the timeline in begin_animation()
      layout-manager: Document the animation support
      Merge branch 'animate-layout-manager' into ebassi-next
      Merge branch 'animate-layout-manager' into ebassi-next
      Disable g_set_prgname()
      build: Remove dist rule for non-existing image files
      Release Clutter 1.1.4
      Post-release version bump to 1.1.5
      master-clock: Take a reference before advancing timelines
      cogl: Const-ify vertices in cogl_polygon()
      cogl: Const-ify vertices in cogl_polygon()
      build: Maintainer cflags go in the _CFLAGS target
      build: Maintainer cflags go in the _CFLAGS target
      build: Move CoglMatrixMode to cogl-matrix-stack.h
      build: Move CoglMatrixMode to cogl-matrix-stack.h
      text: Use G_SIGNAL_ACTION for ::insert-text and ::delete-text
      script: Copy the JSON node in PropertyInfo
      Remove trailing comma from test UI definition
      Merge branch 'matrix-mode'
      Merge branch 'matrix-mode'
      x11 tfp: Plug a leak
      cogl: Fix array annotations
      cogl: Fix array annotations
      Include cogl-defines.h before using GL types
      Include cogl-defines.h before using GL types
      Covert stb_image.c to Unix format
      Covert stb_image.c to Unix format
      actor: Just emit a relayout cycle warning
      x11: Switch back to RGB visuals by default
      build: Clean up private header/source files
      Remove obsolete code from test-text
      text: Zero out the cursor_pos member
      stage: Add the delete-event signal
      build: Clean up COGL build flags
      Add gcov support to the build
      build: Add a script to format gcov report lines
      Add test-cogl-multitexture to the Git ignore file
      build: Clean up COGL build flags
      units: Improve coverage of clutter_units_from_string()
      master-clock: Add profiling timers
      conform: Add operators tests for ClutterColor
      Add a notice of deprecation in the pre-Git ChangeLog
      docs: Ignore clutter-profile.h
      x11: Fix typo in clutter_x11_set_use_argb_visual() declaration
      Add test-cogl-texture-mipmaps to the Git ignore file
      docs: Display the features section
      docs: Clarify usage of UTF-8 or ASCII art in commit messages
      Add ClutterDeviceManager
      Port the X11 backend to the Device Manager
      Add :is-default flag to InputDevice
      x11: Always assign a device to pointer and key events
      tests: Update the devices test
      device: Make InputDevice an object and subclass it for X11
      actor: Add :has-pointer property
      Move all picking-related operations inside InputDevice
      Add docs and licensing notices
      tests: Clean up test-events
      Rework the emission of LEAVE/ENTER event pairs
      Do not pick when motion event delivery is disabled
      docs: Update the API reference
      tests: Fix test-events output
      device: Store the current state, not the previous
      event: Clean up click-count detection
      Whitespace and indentation fixes
      event: Scroll events do not have click count
      event: Off-stage button releases have a click count of 1
      device: Do not overwrite the stage for an InputDevice
      x11: Discard the LeaveNotify for off-stage ButtonRelease
      device: Add pointer actor getter
      device: Unset the cursor actor when leaving the stage
      x11: Store core devices on the X11 Backend singleton
      device: Add the :name property to InputDevice
      x11: Fill out the :name property of the InputDevices
      tests: Print the device name, as well as its Id
      win32: Experimental implementation of device support
      device: Remove unused is_default member
      Always register core devices
      tests: Print out the device details on motion
      docs: Add clutter_input_device_get_device_name()
      docs: Add sections for InputDevice and DeviceManager
      device-manager: Fix the signals definition
      docs: Documentation fixes for DeviceManager
      x11: Always handle core device events before XI events
      x11: Re-enable XI1 extension keyboards
      master clock: Improve the timeline advancement protection
      build: Add no-portability option to automake
      build: Use no-define
      animation: Check for value transformability
      animation: Transform if necessary
      animation: Add more debug annotations
      docs: Fix the Animation:object property
      animation: Verify internal state
      test-easing: Do not reconnect signals multiple times
      actor: Use GParamSpecUint for :opacity
      docs: Fixes for TimeoutPool and Frame sources
      Whitespace fixes
      Whitespace fixes in cogl-util
      build: Allow disabling the conformance test suite
      Remove tabs from configure.ac
      build: Warn with --disable-conformance and --enable-gcov
      docs: Update the configure switches in the README
      docs: Update the README
      Whitespace fixes in cogl-util
      stage: Add :key-focus property
      Merge branch 'device-manager'
      Merge branch 'device-manager'
      actor: Reword the allocation cycle warning
      build: Retrieve X11 cflags and libraries
      build: -Wformat is required for -Wformat-security
      event: Unify the off-stage motion events delivery behaviour
      behaviour: Clean up BehaviourOpacity
      tests: Add an initial Behaviour conformance suite
      docs: Clarify Group's sizing semantics
      text: Fixes for selection bound
      text: Add :font-description
      tests: Clean up the cairo-flowers interactive test
      cogl-debug: Remove redundant newlines
      Delay default stage creation
      Lazily create the Pango fontmap
      stage: Move default title in Stage.init
      feature: Make sure we have a GL context
      glx: Create the dummy Window with the GLX context
      stage: Create the default stage on demand
      glx: Fix error messages and debug notes
      cogl-debug: Remove redundant newlines
      Remove the SDL backend
      Delay default stage creation
      glx: Do not leak a XVisualInfo
      glx: Clarify *why* we need the dummy window
      tests: Add a Valgrind suppression file
      event: Do not generate click count for SCROLL events
      build: Add suppressions file to EXTRA_DIST
      docs: Fix whitespace in the App manual stub
      Deprecate clutter_util_next_p2()
      Add cogl-subtexture test to the Git ignore file
      Merge remote branch 'origin/cwiiis-stage-resize'
      Merge remote branch 'origin/cwiiis-stage-resize'
      test-flow-layout: Remove unneeded Stage sizing
      script: Use a node when resolving an animation mode
      animator: Allow retrieving type property type from a key
      animator: Provide a ClutterScript parser
      docs: Describe the Animation definition syntax
      Merge branch 'animator-parser'
      Merge branch 'animator-parser'
      docs: Update the release notes
      docs: Update NEWS
      Merge me
      docs: Fixes for ClutterAnimator
      animator: Zero the AnimatorKey:value member
      test-animator: Do not use mid-function blocks
      Release Clutter 1.1.8
      Post-release bump to 1.1.9
      actor: Improve readability of raise/lower warnings
      build: Always build conformance tests with debug symbols
      Update NEWS file
      Release 1.1.10
      Post-release bump to 1.1.11
      docs: Fixes for Cogl API reference
      docs: Fixes for Cogl API reference
      docs: Move some Cogl defines in the private section
      docs: Move some Cogl defines in the private section
      docs: Clean up the unused symbols for Cogl
      docs: Clean up the unused symbols for Cogl
      Fix some compiler warnings
      Fix some compiler warnings
      cogl: Move material_copy() out of the deprecated section
      cogl: Move material_copy() out of the deprecated section
      build: Tweak internal defines for building Clutter
      test-text-field: Use ActorBox methods for the border
      test-text-field: Tone down the border
      text: Bump up the preferred height
      input-device: Do not pick() on NULL stages
      Do a sanity check on _clutter_do_pick() arguments
      docs: Update the backend HACKING file
      analysis: ClutterActor
      analysis: ClutterAlpha
      analysis: ClutterAnimator/1
      analysis: ClutterAnimator/2
      analysis: ClutterAnimation
      analysis: ClutterBehaviour
      analysis: ClutterBoxLayout
      analysis: ClutterInterval
      analysis: ClutterMain
      analysis: ClutterModel
      analysis: ClutterRectangle
      analysis: ClutterScriptParser
      analysis: ClutterStage
      analysis: ClutterText
      analysis: ClutterTexture
      analysis: ClutterTimeline
      analysis: ClutterTimeoutPool
      analysis: CoglPangoRenderer
      analysis: x11: ClutterEvent
      analysis: CoglPangoRenderer
      analysis: Conformance tests
      analysis: Interactive tests
      build: Use -Wuninitialized instead of -Wno-uninitialized
      docs: Fixes for Cogl
      docs: Fixes for Cogl
      actor: Do not call get_opacity() from get_paint_opacity()
      actor: Split get_paint_opacity() from the type check
      docs: Mention signal-swapped-after modifier
      x11: Do not set pid or title on foreign windows
      conform: Do not use deprecated API
      build: Disable deprecated API in tests/conform
      build: Enable experimental COGL API in tests/conform
      stage: Add sanity checks for get_pending_swaps()
      actor: Turn push/pop_internal into Actor methods
      docs: Document SWAP_EVENTS feature flag
      conform: Use g_assert_cmpint() in cogl-readpixels test
      conform: Use a 640x480 stage in test-pick
      conform: Do not resize the stage
      Release 1.1.12 (developers snapshot)
      Post-release version bump to 1.1.13
      Add test-stage-sizing to the ignore file
      Improve LEAVE events for border actors
      device: Impose per-backend DeviceManager
      device: Allow updating devices from embedding toolkits
      docs: Fixes for DeviceManager
      docs: Document the InputDevice update method
      stage: Only clutter_stage_get_default() creates the default stage
      device: Force ENTER on Stage with overlapping Actors
      device: Motion events compression should honour the device
      debug: Split debugging notes from behavioural modifiers
      cogl: Add deprecation annotation to CoglMaterial ref/unref
      cogl: Add deprecation annotation to CoglMaterial ref/unref
      box: Tweak the depth sorting function
      build: Use template for ClutterX11 enumerationt types
      docs: Update NEWS and README
      docs: Detail replacement for cogl_check_extension()
      docs: Detail replacement for cogl_check_extension()
      box: Do not short-circuit size negotiation for empty Boxes
      conformance: Show the Stage to test invariants
      fixed layout: Store a back pointer to the Container
      Update NEWS file
      build: Use the right headers when enumerating them
      Release 1.1.14
      Post-release version bump to 1.1.15
      conform: Verify parsing of multiple properties
      Conditionally use G_VALUE_COLLECT_INIT() macro
      animation: Fix a typo
      container: Expose create and destroy ChildMeta methods
      box: Let pack_at() create the ChildMeta, if any
      animator: Remove NULL check in remove_key()
      animator: Add a :timeline property
      script-parser: Be more strict with "children" members
      script-parser: Remove top-level types list
      docs: Add visual cue for Animator's key frames
      glx: Clean up sync-to-vblank mechanism discovery
      docs: gtk-doc fixes for Animator
      conformance: Use g_test_verbose() for logging
      docs: Document the "columns" syntax for ClutterModel
      device: When changing the stage, unset the pointer actor
      build: More options for Automake
      docs: Unicode-ify NEWS
      docs: Update --enable-cogl-debug description
      actor: Use the TOPLEVEL flag instead of a type check
      docs: Update minimum size accessors
      actor: Call unparent() in destroy
      build: Remove unused checks on platform functions
      Remove mentions of the FSF address
      Remove mentions of the FSF address
      Merge branch 'stage-min-size-rework'
      Merge branch 'stage-min-size-rework'
      docs: Fix syntax error in Model's documentation
      docs: Add Animator.compute_value()
      docs: Documentation fixes
      eglnative: Update implementation
      eglnative: Add CLUTTER_FB_DEVICE
      Merge branch 'eglnative-update'
      Merge branch 'eglnative-update'
      build: Require libtool >= 2.2.6
      flow-layout: Provide a preferred size
      text-field: Cast GString->len to integer before printing
      conformance: Use g_assert_no_error() if available
      build: Add test-animator-3.json to EXTRA_DIST
      build: Include test-script-model.json
      Update the NEWS file
      Release 1.2.0 (stable)
      Post-release version bump to 1.2.1
      box: Fix allow-none annotation
      docs: Fix gtk-doc annotation for ClutterStageManageClass
      eglnative: Compilation fixes
      Update stb_image.c
      Update stb_image.c
      x11-texture-pixmap: Move signal handler override
      docs: Update the HACKING.backends file
      eglnative: Connect StageWindow.show and .hide
      Add test-cogl-texture-rectangle to the ignore file
      json: Improve strictness of the JSON parser
      actor: Remove some double indirection
      test-paint-wrapper: Request ARGB visuals on GLX
      Update NEWS file
      Release 1.2.2
      Post-release version bump to 1.2.3
      Branch master for 1.3
      Revert "model: Use guint for the n_columns field"
      model: Add a comment on the n_columns field type
      model: Let get_n_columns() return a sane value
      Add error reporting for create_context() failures
      glx: Remove unnecessary call to create_stage()
      Emit a critical warning if features are not initialized
      script: Skip empty nodes
      script: Add more comments and annotations
      build: Require xcomposite
      docs: Update the README
      build: Mark --with-json=internal as experimental
      json: Update the internal copy of JsonGenerator
      json: Update JsonParser
      glx: Do not access stage_clip without checking it
      script: Do not allocate memory when not needed
      Use begin/end macros in cogl-primitives.h
      Use begin/end macros in cogl-primitives.h
      docs: Add 1.4 index to the API references
      docs: Add 1.4 index to the API references
      Add jhbuild moduleset
      tests: Fix test-script.json
      actor: Do not use G_UNLIKELY in paint()
      Add test-cogl-wrap-mode to the ignore list
      docs: Clean up ClutterActor's long description
      text: Increase the size of the Layout cache
      Require GLib >= 2.18
      docs: Fix gtk-doc warnings
      actor: Add an internal variant of get_stage()
      Add uprof to the jhbuild moduleset
      profile: Fix the report generation
      profile: Add profiling points for Text
      Clean up the Texture private data structure
      actor: Make consistent use of the name in error reporting
      Fix clutter_event_get_coords() for crossing events
      animation: Use 'guint' for set_duration() parameter
      build: Clean up build dependencies
      docs: Update the dependencies in the README
      Implement accessors for the color bits in a framebuffer
      Implement accessors for the color bits in a framebuffer
      Fix annotation typos
      Add tests/conform/wrappers to the ignore file
      actor: Add ActorMeta, a base class for actor modifiers
      action: Add ClutterAction
      action: Add DragAction, an action implementing drag capabilities
      action: Warn if set_name() is called multiple times
      constraint: Add ClutterConstraint base class
      animatable: Add custom properties to Animatable
      animation: Use the new Animatable API for custom properties
      actor: Implement Animatable
      constraint: Add BindConstraint
      tests: Add a constraints interactive test
      constraints: Add AlignConstraint
      constraint: Rename BindConstraint:bind-axis
      docs: Document BindConstraint and AlignConstraint
      docs: Document animating action and constraint properties
      Miscellaneous documentation fixes
      Use a 9 grid for the constraints test
      Set the stage resizable in test-constraints
      Remove a redundant animation
      Add named modifiers for Action and Constraint
      doc: Fix parameter documentation
      doc: Remove gtk-doc annotations from the json-glib copy
      Remove the construct-only flag from ActorMeta:name
      Document the internal MetaGroup class
      Add the Cogl API reference to the fixxref extra directories
      cookbook: Add a recipe for CairoTexture
      Do not include clutter.h from a Clutter header file
      state: Constify StateKey accessors
      state: Clean up the header's documentation
      state: Minor coding style fixes
      state: Documentation and introspection annotation fixes
      Add State interactive tests to the ignore file
      Merge branch 'wip/constraints'
      Merge branch 'wip/constraints'
      script: Implement State deserialization
      Do not use wildcards in test-state
      Merge branch 'wip/framebuffer-bits'
      Merge branch 'wip/framebuffer-bits'
      Merge branch 'wip/state-machine'
      Merge branch 'wip/state-machine'
      docs: Add ClutterState to the API reference
      docs: Align parameter names between header and source code
      interval: Add a pointer variant to compute_value()
      state: Use Interval.compute() instead of compute_value()
      build: Remove shave files from EXTRA_DIST
      docs: Update NEWS
      docs: Add Actor.get_accessible() to the API reference
      Release 1.3.2 (snapshot)
      Post-release version bump to 1.3.3
      drag: Add a default drag-motion behaviour
      action: Add ClickAction
      actor-meta: Disconnect on actor destroy
      docs: Add ClickAction to the API reference
      actor: Put get_accessible() at the end of the class structure
      Fix typo in get_accessible()
      docs: Fix DragAction documentation
      click-action: Handle the event
      introspection: Add --pkg atk
      state: Minor fixes and documentation additions
      docs: Description fixes for Action and Constraint
      actor: Fix a type check thinko in add_action_with_name()
      Use ClickAction in test-animation
      Add a scrolling interactive example
      actor: Add accessors pair for :clip-to-allocation
      drag-action: Re-use press_button in emit_drag_end()
      test-scrolling: Animate intermediate positions
      test-scrolling: Use a better looking bounce easing
      Update git ignore file
      docs: Miscellaneous fixes to silence gtk-doc
      docs: Miscellaneous fixes to silence gtk-doc
      actor: Reset the modelview matrix
      Add the ClutterEffect abstract class
      effect: Add OffscreenEffect
      effect: Add ShaderEffect
      effect: Add BlurEffect
      effect: Add DesaturateEffect
      effect: Add ColorizeEffect
      effect: Rework the OffscreenEffect painting
      docs: Add Effects API to the reference
      shader-effect: Simplify setting the shader source
      actor: Add "effects" to the animatable metas
      effects: Fix stacking of offscreen-based effects
      docs: Effects fixes for the API reference
      test-drag: Add desaturation effect
      Add test-cogl-object to the ignore file
      blur-effect: Fix loop unrolling
      layout-manager: Implement set_container()
      script: Support layout manager properties
      Release 1.3.4
      Post-release bump to 1.3.5
      texture-async: Fix path fallback code
      Always have a valid font map
      docs: Fix Effect subclassing section
      offscreen-effect: Traslate the modelview with the offsets
      effect: Add DeformEffect
      effect: Add PageTurnEffect
      docs: Add DeformEffect and PageTurnEffect to the API reference
      cogl: Hide cogl_framebuffer_get_*_bits()
      cogl: Hide cogl_framebuffer_get_*_bits()
      cogl-framebuffer: Use the FBO extension for color sizes
      cogl-framebuffer: Use the FBO extension for color sizes
      cogl: Initialize the framebuffer bits on state flush
      cogl: Initialize the framebuffer bits on state flush
      shader-effect: Allow creating vertex shaders
      click-action: Use clutter_actor_contains()
      Hide the marshallers
      Merge branch 'wip/deform-effect'
      Merge branch 'wip/deform-effect'
      drag-action: Remove the press event button
      docs: Clarify the scope of Text:single-line-mode
      Set the initial value of a variable
      Set the initial value of a variable
      Add cogl-depth-test to the Git ignore file
      Split out the ignored test files
      align-constraint: Publish the properties accessors
      cairo-texture: Clean up style
      cairo-texture: Disable :sync-size
      shader-effect: Add a size check
      bind-constraint: Add accessor methods
      actor: Disable the layout cycle warning with debug disabled
      script-parser: Expose extracting the id from a node
      constraints: Allow Align and Bind sources to be NULL
      actor: Parse actions, constraints and effects members
      settings: Migrate Backend settings to a new object
      x11: Add the XSETTINGS machinery
      settings: freeze notification on XSETTINGS notify
      docs: Add Settings to the API reference
      Remove default settings from backends
      Deprecate the Backend settings
      backend: Undeprecated clutter_backend_get_resolution()
      x11: Use the _clutter symbols for xsettings_* API
      json: Backport JSON_NODE_HOLDS macros
      json: Bump up the requirement of json-glib
      Do not hardcode paths in pkgconfig file
      conform: Do not use deprecated API in test-clutter-units
      Use -Bsymbolic-functions
      docs: Remove the 'copyright-waiver' section
      docs: Fix links in the README
      docs: Fix release notes wording
      Silence some compiler warnings
      Silence some compiler warnings
      Add test-cogl-texture-pixmap-x11 to the ignore file
      Silence another compiler warning
      Silence another compiler warning
      drag-action: Disable picking during drag
      Fix the libdir in the pkg-config file
      Revert 7e6b60270d1951f0789868740b8df6acfe677d57
      docs: Change the mailing list link
      Change the Bugzilla link in the configure script
      doap: Update after the infrastructure changes
      actor: Ignore the NOP paint at 0 opacity for top-levels
      actor: Top-levels should always report a 255 opacity
      Detail the font-name value in the font settings debug note
      test-text-field: Use the system font instead of using Sans
      settings: Emit Backend::font-changed
      clutter.modules: Update with the gdk-pixbuf split
      text: Update actors using the default font
      text: Document and annotate :font-name for NULL values
      x11: Add XSETTINGS watcher
      text: Use the ::settings-changed signal
      bind-constraint: Add width and height binding
      cookbook: Add introduction to the events section
      cookbook: Add acknowledgment section
      build: Enable the cookbook on distcheck
      docs: Various fixes
      docs: Disable manual
      build: Distcheck fixes
      Revert "build: Enable the cookbook on distcheck"
      Release 1.3.6
      Post-release version bump to 1.3.7
      build: Redirect xsltproc to a directory
      docs: Avoid warnings from the g-ir-scanner
      backend: Move one-off free in finalize()
      docs: Various fixes for gtk-doc
      docs: Various fixes for gtk-doc
      cookbook: Re-style
      cookbook: Fix entity typo
      cookbook: Fix up the examples
      cookbook: Split the cookbook chapters
      cookbook: Clean up build
      align-constraint: Follow the position of the source
      cookbook: Fix examples
      cookbook: Fix up the textures section
      align-constraint: Offset the position after the alignment factor
      docs: Add a cogl-paths section
      docs: Add a cogl-paths section
      Update conformance Git ignore file
      docs: Add Cally API reference
      Add binaries of the Cally examples to the ignore file
      cally: Clean up the headers
      docs: Fix Cally documentation
      moduleset: Remove libXft
      moduleset: Update cairo and pixman versions
      x11: Do not swallow XSettings events
      x11: Clean up NET_WM_STATE modifiers
      Restore the report on the conformance test suite
      cally: Add introspection generation
      cally: Add introspection generation
      Merge branch 'cally-merge'
      Merge branch 'cally-merge'
      build: Distcheck fixes after the Cally merge
      Add new tests to the ignore files
      script: Let ClutterActor parse behaviours
      text: Layouts for single-line-mode entries are boundless
      Merge remote branch 'elliot/cookbook-consistency'
      Merge remote branch 'elliot/cookbook-consistency'
      Merge remote branch 'elliot/cookbook-animation-intro'
      Merge remote branch 'elliot/cookbook-animation-intro'
      Merge remote branch 'elliot/cookbook-animation-inversion'
      Merge remote branch 'elliot/cookbook-animation-inversion'
      Release 1.3.8
      Post-release version bump to 1.3.9
      build: Check for the XKB extension
      events: Add platform-data to allocated Events
      x11: Store the group inside the event platform data
      x11: Add a Keymap ancillary object
      x11: Use XKB detectable auto-repeat
      x11: Use XKB to track the Locks state
      x11: Use XKB to translate keycodes into key symbols
      stage: Add the NO_CLEAR_ON_PAINT hint
      Merge branch 'wip/xkb-support'
      Merge branch 'wip/xkb-support'
      build: Fix include path for Cally's introspection
      build: Use AS_ALL_LINGUAS
      Add P_() macro for translating property strings
      Mark property strings for translation
      docs: Note the P_() macro in the HACKING file
      docs: Note the P_() macro in the HACKING file
      po: Remove unused LINGUAS file
      po: Fix the LTR string translation
      docbook: Add an introduction to the texture section
      cookbook: Add a recipe for texture reflection
      Merge remote branch 'elliot/cookbook-animation-fading'
      Merge remote branch 'elliot/cookbook-animation-fading'
      Merge remote branch 'elliot/cookbook-include-videos'
      Merge remote branch 'elliot/cookbook-include-videos'
      cookbook: Add a missing image to the list
      Merge remote branch 'elliot/cookbook-actor-opacity'
      Merge remote branch 'elliot/cookbook-actor-opacity'
      cookbook: Use the right tag for the screenshot
      material-arbfp: Use locale-independent double to string conversion
      material-arbfp: Use locale-independent double to string conversion
      Add gmo files to the Git ignore list
      cookbook: Add example code
      cookbook: Add an empty recipe for shadows under text
      cookbook: Include the textures-reflection example code
      cookbook: Add image and example for text-shadow
      cookbook: Use TESTS_DATA_DIR
      po: Re-sync Makefile.in.in
      stage-window: Add argument guards
      stage: Ignore redraws on destroyed stages
      x11: Clean up TexturePixmap header and private data structure
      x11: Add more checks to set_stage_foreign()
      Clean up the private flags for ClutterActor
      build: Depend on g-i 0.9.0
      docs: Improve the text of X11 event-related functions
      modules: Bump cairo to 1.9.12
      Require g-i 0.6.14
      actor: Make set_flags() safe from unrefs
      x11: Split out conditions and warnings
      conform: Move the Score test to the conformance suite
      docs: Fix the BindConstraint example
      animatable: Allow passing a NULL animation
      Merge remote branch 'elliot/cookbook-animations-rotating'
      Merge remote branch 'elliot/cookbook-animations-rotating'
      glx: Unconditionally select X11/GLX events
      docs: Clarify the event retrieval disable behaviour
      docs: Further clarifications
      glx: Add more debugging notes
      po: Remove the requirement for LINGUAS and ChangeLog
      cookbook: Fix the text-shadow recipe
      Release 1.3.10
      Post-release version bump to 1.3.11
      texture: Make the :filename property readable
      texture: Update the request mode depending on the size
      bin-layout: Add a text to the test
      layout-manager: Freeze ::layout-changed when creating LayoutMeta
      text: Do not set the markup unconditionally
      clutter.modules: Fix the uprof repository
      clutter.modules: Fix UProf id
      state: Return a boolean when getting the key value
      animator: Improve the key value copy
      animator: Remove redundant parenthesis
      layout-manager: Do not emit layout-changed on thaw
      glx: Depend on libdrm
      Merge remote branch 'elliot/cookbook-layouts-introduction'
      Merge remote branch 'elliot/cookbook-layouts-introduction'
      Silence a compiler warning
      Silence a compiler warning
      clutter.modules: Mx moved to clutter-project.org
      clutter.modules: Add Cluttersmith
      test-flow-layout: Use BindConstraints
      actor: Add allocate_align_fill()
      bin-layout: Migrate to allocate_align_fill()
      box-layout: Use allocate_align_fill()
      Merge branch 'wip/table-layout'
      Merge branch 'wip/table-layout'
      actor: Use box origin instead of direct access
      stage: Fix the user-resizable property enumeration id
      test-drag: Fix the page curl angle
      shader-effect: Attach the program to the target material
      blur-effect: Do not inherit from ShaderEffect
      desaturate-effect: Do not inherit from ShaderEffect
      drag-action: Capture stage leave
      effects: Check before using the cogl_shader_* API
      colorize-effect: Do not inherit from ShaderEffect
      drag-action: Capture ENTER when dragging
      build: Make the introspection generation quiet (again)
      build: Make the introspection generation quiet (again)
      build: Add simple scripts for setting up jhbuild
      Update the micro-bench Git ignore file
      Remove last uses of cogl_program_uniform*
      Merge remote branch 'elliot/cookbook-events-mouse-scroll'
      Merge remote branch 'elliot/cookbook-events-mouse-scroll'
      state: Plug some memory leakage
      animator: Plug some leaks
      clutter.modules: Add a gtk2 module for gtk+ 2.x
      clutter.modules: Remove deps on gir-repository
      Revert "clutter.modules: Remove deps on gir-repository"
      clutter.modules: Remove deps on gir-repository
      build: Split up the test-conformance SOURCES
      build: Generate the conformance/.gitignore file
      build: Autogenerate interactive/.gitignore
      build: Make test-conform depend on Makefile changes
      build: Distclean generated ignore files
      build: Autogenerate more ignore files
      build: Rule for quick publishing of the cookbook
      Revert "build: Distclean generated ignore files"
      build: Use maintainer-clean for the ignore files removal
      build: Fix distcheck errors
      Release Clutter 1.3.12 (developers snapshot)
      Post-release version bump to 1.3.13
      texture: Default square textures to height-for-width
      docs: Add :keep-aspect-ratio behaviour to the notes
      build: Remove dolt remnants
      docs: Fixes to avoid gtk-doc warnings
      Release Clutter 1.3.12 (developers snapshot)
      Post-release version bump to 1.3.13
      docs: Improve paint() documentation
      actor: Ignore paint() on actors being destroyed
      click-action: Add attribution
      click-action: Add a method to force a release
      debug: Add a macro for checking debug flags
      Merge remote branch 'elliot/cookbook-textures-crossfade'
      Merge remote branch 'elliot/cookbook-textures-crossfade'
      box-layout: Use the correct name for the arguments
      click-action: Fix the release() method name
      click-action: Add get_button()
      test-actors: Name all the actors
      docs: Add @Title to the X11TexturePixmap gtk-doc section
      docs: Fix up the main index of the Clutter API reference
      docs: Split x11-texture-pixmap in its own section
      docs: Pass -DCOGL_ENABLE_EXPERIMENTAL_API when scanning
      docs: Pass -DCOGL_ENABLE_EXPERIMENTAL_API when scanning
      offscreen-effect: Rename create_target to create_buffer
      build: Use Makefile.introspection
      docs: Update the dependencies
      build: Use Makefile.introspection
      introspection: Add annotations
      build: Allow disabling linking with -Bsymbolic
      docs: Update NEWS
      cookbook: Add a short introduction for the Text chapter
      docs: Update NEWS
      docs: Fixes for gtk-doc
      docs: Fixes for gtk-doc
      docs: Add annotation glossary to the Cogl API reference
      docs: Add annotation glossary to the Cogl API reference
      Replace cogl_color_set_from_* with cogl_color_init_from_*
      Replace cogl_color_set_from_* with cogl_color_init_from_*
      cogl-shader: Add deprecation guards for cogl_program_uniform_*
      cogl-shader: Add deprecation guards for cogl_program_uniform_*
      docs: Fix up the Cogl API reference build
      docs: Fix up the Cogl API reference build
      Add some more introspection annotations
      Add some more introspection annotations
      material: Check before unreferencing a texture
      texture: Use a base material for all instances
      texture: Do some more validation in get_cogl_texture()
      texture: Move the material unref() in ::dispose
      material: Check before unreferencing a texture
      build: Fix up rules for enums and marshallers
      Makefile.am.enums: Forgot an AM_V_GEN
      build: Add escaping in AS_IF()
      build: Update introspection.m4
      Add Makevars
      Update ignore files for m4 macros
      Ignore more files under /po
      build: Bump gettext version
      build: Update autogen.sh
      Add more /po files to the ignore list
      po: Update the translation files
      po: Add clutter.pot to the repository
      po: Rename the POT file
      Constify Event accessors and copy method
      Further annotation fixes
      Add caller-allocates annotations
      x11-texture-pixmap: Do not go through g_object_get()
      build: Add XML files to the ignore blacklist
      build: Add ClutterX11 introspection generation
      po: Update German localization
      build: Allow using gettext 0.17
      po: Update Polish localization
      animation: Allow detaching an animation from an actor
      actor: Add a method for querying key focus
      Update the NEWS
      Do not use deprecated API internally
      build: Disable deprecated API when building Clutter
      keysyms: Update the macros to CLUTTER_KEY_*
      build: Disable deprecated API when building the cookbook examples
      cookbook: Use the new CLUTTER_KEY_* symbol constants
      build: Do not build a noinst library for the tesselator
      build: Do not build a noinst library for the tesselator
      build: Remove gir files from dist
      build: List the units inside a file
      build: Remove gir files from dist
      build: Generate ClutterJson in the top directory
      build: Add tesselator to the include paths
      build: Add tesselator to the include paths
      Merge remote branch 'elliot/cookbook-animations-reuse'
      Merge remote branch 'elliot/cookbook-animations-reuse'
      actor-box: Correctly clamp to pixel
      Enumeration value should be on the same line
      Enumeration value should be on the same line
      docs: Fix the name of the parameters
      build: Add cogl-debug-options.h
      Release Clutter 1.3.14 (developers snapshot)
      build: Add cogl-debug-options.h
      Post-release version bump to 1.3.15
      build: Enable COGL_OBJECT_DEBUG in the debug flags
      build: Use the power of abs_builddir
      test-bind: Fix colors and set the name of the boxes
      constraint: Add ::update_allocation()
      constraint: Re-implement using update_allocation()
      flow-layout: Blow the cached preferred size if needed
      docs: Add sub-classing notes on ActorMeta and Constraint
      texture: Add more validation on the material
      build: Remove unnecessary newline
      docs: API reference fixes
      docs: API reference fixes
      docs: Description fixes for State.set_animator()
      Merge branch 'cookbook-layouts-bind-constraint'
      Merge branch 'cookbook-layouts-bind-constraint'
      build: Update the remote publish path for the cookbook
      Require the installed JSON-GLib
      introspection: Build ClutterJson before Clutter
      effects: Make sure we're using GLSL 1.10
      docs: Update the coding style
      box-layout: Small cleanups
      Add uncrustify configuration file
      Update the uncrustify configuration
      docs: Mention Uncrustify in the coding style document
      table-layout: Invert row/column in arguments
      Add some more argument validation
      cookbook: Further clarification of the anchor point
      Release 1.4.0 (stable)
      Post-release version bump to 1.4.1
      test-clutter-units: Force a known resolution to avoid fuzzyness
      json: Allow NULL as a value for strings, arrays and objects
      actor: Dispose all constrains
      doap: Remove mallum from the maintainers list
      Post-branch version bump to 1.5.1
      animator: Code style fixes
      cally: Do not use deprecated functions
      build: Start moving to a non-recursive layout
      build: Start moving to a non-recursive layout
      actor: Allow querying the paint volume
      effect: Allow any effect to override the paint volume
      offscreen-effect: Use the paint box to size the FBO
      blur-effect: Add padding to account for the blur
      docs: Add PaintVolume to the API reference
      Move default paint volume computation into a function
      text: Update get_paint_volume() implementation
      paint-volume: Add convenience function for using an allocation
      modules: Add mesa and wayland to the moduleset
      modules: Fix up mesa module
      Merge branch 'wip/non-recursive'
      Merge branch 'wip/non-recursive'
      Remove the internal copy of JSON-GLib
      Bump up dependency of json-glib to 0.12.0
      modules: Use the stable branch of json-glib
      build: Use platform detection to add -no-undefined
      stage: Add more checks on the stage window retrieval
      Wrap g_object_class_install_properties()
      Merge remote branch 'elliot/events-buttons'
      Merge remote branch 'elliot/events-buttons'
      build: Make Cally.gir depend on Cogl.gir
      cookbook: Remove unused variable from the animator example
      build: Add more metadata to the introspection files
      container: Implement ::child-notify
      container: Add child_notify() wrapper
      docs: Update the coding style
      build: Automate the release process
      container: Fix the marshaller for ::child-notify
      introspection: Skip Script.connect_signals_full()
      container: Do not emit a signal in the class handler
      build: Dist every backend file
      build: Only generate bzip2 tarballs
      docs: Update the RELEASING checklist
      build: Generate a stub announcement email when releasing
      build: Unconditionally add GLES2 shaders to EXTRA_DIST
      build: Unconditionally add GLES2 shaders to EXTRA_DIST
      docs: Add unused symbols to the Clutter API reference
      build: Remove redundant EXTRA_DISTs
      docs: Remove TODO
      build: Add -xobjective-c to the fruity backend section
      docs: Fix the annotations of ActorClass
      actor-box: Constify arguments for union
      effect: Fix up the class ABI
      cogl-x11: Trap glXDestroyPixmap()
      cogl-x11: Trap glXDestroyPixmap()
      Release Clutter 1.5.2 (snapshot)
      Post-release version bump to 1.5.3
      build: Fix the release-message target
      clutter.modules: Update Cairo and Pixman
      autogen.sh: libtool 2.4 has been released
      box-layout: Plug a memory leak
      osx: Compilation fixes
      docs: Update the README
      clone: Remove unnecessary G_UNLIKELY macros
      paint-volume: Add arguments checks
      Whitespace alignment fixes
      color: Add Color.interpolate() method
      interval: Remove special casing for ClutterColor
      script: Fix annotation for get_object()'s return value
      actor-box: Register a progress function
      geometry: Register a progress function
      vertex: Register progress function
      actor-box: Split out ActorBox into its own file
      actor: Add debugging note for allocation changes
      actor: Check CluterActorMeta:enabled
      actor: Queue a relayout when adding/removing constraints
      actor: Use an explicit check for NULL
      constraints: Do not check for :enabled
      bind-constraint: Use ::queue-relayout
      test-flow-layout: Track stage size by default
      constraints: Remove unused variable
      conform: Save the revision and date inside the test report
      conform: Implement TEST_CONFORM_TODO() correctly
      conform: Start cleaning up the conformance test suite
      osx: Fix glib.h include path
      moduleset: Add Atk as a Clutter dependency
      actor: Add more checks to the redraw queue
      build: Depend on GLib ≥ 2.26.0
      Use G_DEFINE_INTERFACE
      Remove conditional wrappers for property installation/notification
      Use G_DEFINE_BOXED_TYPE for all boxed types
      Remove unnecessary GLib version checks
      Move more classes to install_properties()
      build: Remove unnecessary g-i version check
      build: Depend on cairo-gobject
      cairo-texture: Allow overriding the surface creation
      Remove unused variables
      debug: Do not use '&' in the messages
      script: Fix the memory management
      x11: Protect XComposite API calls
      build: Show whether we have XComposite
      build: Add test wrappers to the main ignore file
      conform: Remove unnecessary destroy() calls
      build: Remove unused Makefile.am
      build: Go back to autoreconf
      Clean up clutter-private.h/1
      Clean up clutter-private.h/2
      Clean up clutter-private.h/3
      Clean up clutter-private.h/4
      Clean up clutter-private.h/5
      Clean up clutter-private.h/6
      Add copyright notices
      Update NEWS
      actor-box: Add setters for origin and size
      Add ClutterPathConstraint
      tests: Add a PathConstraint interactive test
      docs: Add PathConstraint
      Merge branch 'wip/path-constraint'
      Merge branch 'wip/path-constraint'
      Update NEWS
      Release Clutter 1.5.4
      Post-release version bump to 1.5.5
      Merge branch 'private-cleanup'
      Merge branch 'private-cleanup'
      Remove a compiler warning
      Remove a compiler warning
      Deprecate ClutterTimeoutPool
      Deprecate ClutterFrameSource
      build: Re-instate profile builds
      path-constraint: Add a ::node-reached signal
      timeout-pool: Deprecate the structure too
      gtk-doc: Fixes for the API references
      gtk-doc: Fixes for the API references
      gtk-doc: Add PathConstraint to the Clutter API reference
      reference: Add a Wayland section
      build: Honour ACLOCAL_FLAGS with autoreconf
      build: Hack build/autotools into autoreconf
      build: Sanitize the hack for ACLOCAL_FLAGS
      color: Add named, global colors
      Move tests to static colors where possible
      Add cogl-2.0 reference in the ignore file
      Merge branch 'wip/static-colors'
      Merge branch 'wip/static-colors'
      text: Do not segfault with NULL :font-name
      Use the right string in the font settings debug blurb
      Merge remote branch 'elliot/c90-fix'
      Merge remote branch 'elliot/c90-fix'
      Fix compilation warning by using the correct type
      Merge remote branch 'elliot/cookbook-animations-looping'
      Merge remote branch 'elliot/cookbook-animations-looping'
      Merge remote branch 'elliot/cookbook-opacity-values-fix'
      Merge remote branch 'elliot/cookbook-opacity-values-fix'
      actor: Add a get_debug_name() private Actor method
      actor: Do not queue relayouts on actors being destroyed
      Add SnapConstraint
      docs: Add introductory section on Constraints
      docs: Fix Since tags for PaintVolume-related API
      docs: Update the constraints example image
      docs: Break down the constraints example
      actor: Simple show/hide optimizations
      docs: Fix closing tag
      shaders: Fix the usage of the Cogl GLSL variables
      docs: Move the constraints example picture about the source code
      Move away from GTimeVal
      Start using the monotonic API in GLib ≥ 2.27
      build: Cogl-2.0 API reference should be conditionally built
      actor: Group bitfields together
      paint-volume: Do not take a reference on the actor
      docs: Remove unnecessary '#'
      timeline: Add :reverse property
      Deprecate ClutterBehaviour and sub-classes
      docs: Add Behaviour migration guide
      test-rotate: Remove the behaviour code
      test-layout: Port away from Behaviour
      docs: Fix some wrong function/signal/property names
      build: Re-arrange headers
      actor: Reset the last paint box on unmap
      Update the NEWS file
      build: Don't reference non-existing files
      build: Don't reference non-existing files
      build: Add a missing file
      build: Add a missing file
      build: Add missing cogl-shader-boilerplate.h
      Release Clutter 1.5.6 (snapshot)
      build: Add missing cogl-shader-boilerplate.h
      Post-release version bump to 1.5.7
      po: Post-release update
      docs: Include the Behaviour migration guide
      docs: Update the release notes in the README
      color: Support CSS color definitions
      color: Support the CSS hsl() notation
      color: And finally, add hsla() support
      Update NEWS
      color: Do not shadow a variable
      x11: Ignore NULL settings
      pipeline: Use WrapModeInternal in the Layer struct
      pipeline: Use WrapModeInternal in the Layer struct
      x11: Check for initialized context when enabling ARGB visuals
      shader-effect: Zero out ShaderUniform
      shader-effect: Remove unused function
      Update NEWS file
      Merge remote branch 'elliot/cookbook-animations-scaling'
      Merge remote branch 'elliot/cookbook-animations-scaling'
      Update NEWS
      docs: Close a tag
      Release Clutter 1.5.8 (snapshot)
      Post-release version bump to 1.5.9
      moduleset: Switch gtk2 to the 2.24 branch
      moduleset: Disable stand-alone Cally
      moduleset: Add gstreamer and gst-plugins-good
      keysyms: Update the list
      docs: Clean up clutter_color_from_string()
      docs: Fix listitem tag
      Merge remote branch 'elliot/cookbook-animations-looping-new-api'
      Merge remote branch 'elliot/cookbook-animations-looping-new-api'
      docs: Use :reverse in the Behaviour migration guide
      Reduce the amount of g-ir-scanner warnings
      build: Do not hardcode --warn-all for g-ir-scanner
      build: Check NEWS file during release, not distcheck
      docs: Documentation fixes
      docs: Documentation fixes
      Rename the EGLDisplay accessors
      Use G_STRFUNC correctly
      docs: Add 1.6 index to the API references
      docs: Add 1.6 index to the API references
      docs: Update NEWS
      Remove unnecessary duplicate name for private enumerations
      introspection: Add cairo-1.0 to the dependencies
      introspection: Skip some C-only structures
      animation: Allow transforming values in bind()
      cally: Allow memory management for actions
      interactive: Remove test-offscreen
      interactive: Remove test-project
      interactive: Remove test-viewport
      interactive: Rename test-rotate
      timeline: Rename the reverse property to auto-reverse
      Update NEWS
      geometry: Avoid sign issues when interpolating
      build: Remove stringify.sh from Makefile.am
      build: Fix release-check for cogl2 reference
      Release Clutter 1.5.10 (snapshot)
      Post-release version bump to 1.5.11
      bind-constraint: Remove handlers in dispose
      constraints: Remove signal handlers on dispose
      build: Remove Cogl2 reference from the build scripts
      interactive: Remove test-bind
      test-text-field: Clean up
      text: Only paint cursor if we have key focus
      test-text-field: Do not expand the labels
      build: Ignore private headers when building the Cogl reference
      build: Ignore private headers when building the Cogl reference
      docs: Fixes for the Cogl API reference
      docs: Fixes for the Cogl API reference
      stage-window: Add set_accept_focus() vfunc
      stage: Add :accept-focus property and accessors
      x11: Implement the set_accept_focus() vfunc
      win32: Implement the set_accept_focus() vfunc
      osx: Implement the set_accept_focus() vfunc
      test-text-field: Grab key focus on the first entry
      container: Do not use Actor as prerequisite
      Update NEWS file
      Update the NEWS file
      Release 1.5.12
      Post-release version bump to 1.5.13
      docs: Add ClutterClickAction.get_state()
      stage: Fix gtk-doc annotation for set_accept_focus()
      Update the NEWS file
      build: Generate an instealled config header
      tests: Try to drop including config.h
      docs: Ignore clutter-config.h when scanning headers
      test-pixmap: Fix up compilation on EGLX
      test-pixmap: Remove the GLX code
      glx: Deprecate ClutterGLXTexturePixmap
      Expose deprecated symbols whilst building Clutter
      Update the NEWS file
      Appease the gods in introspection
      event/x11: Rework the way we translate X11 events
      Enable XInput support by default
      input-device: Make ClutterInputDeviceClass private
      input-device: Move select_stage_events() to a vfunc
      input-device: Add documentation
      x11: Use XI2 API only if we support it
      Clean up the copyright and licensing blurbs
      device/xi2: Blow the cached devices list
      device/xi2: Remove the ::remove implementation
      device/xi2: Implement get_core_device()
      Add copyright and licensing blurbs
      stage/x11: Do not check a boolean for equality
      device/x11: Use similar core for axis translation as XI2
      event/x11: Epic clean up
      backend/x11: Allow querying xinput support
      docs: Fill out documentation for new symbols
      egl/x11: Defer X11-specific code to the X11 backend
      docs: Update dependencies in README
      device: Add keys and axes accessors
      event: Add accessor for the axes field
      device: Add get_axis_value()
      docs: Update API reference
      device: Add more accessors for properties
      device/xi2: Translate the axis data after setting devices
      event: Fix up clutter_event_copy()
      test-devices: Clean up and show axes data
      device: Use a double for translate_axis() argument
      device: Add more doc annotations
      backend/eglx: Add newly created stages to the translators
      device: Allow enabling/disabling non-master devices
      win32: Update DeviceManager device creation
      */event: Never manipulate the event queue directly
      docs: More documentation fixes for InputDevice
      x11: Hide all private symbols
      device/x11: Store min/max keycode in the XI device class
      glx: Clean up GLX implementation
      device-manager/xi2: Fix device hotplugging
      stage: Do not create the default stage on stage.is_default()
      device: unset the axes array pointer when resetting
      event: Clean up clutter_event_copy()
      device-manager/xi2: Sync the stage of source devices
      test-devices: Actually print the axis data
      Merge branch 'xi2'
      Merge branch 'xi2'
      Update the NEWS file
      Release Clutter 1.5.14 (1.6.0rc1)
      Post-release version bump to 1.5.15
      x11: Remove more private symbols
      bind-constraint: Add BIND_POSITION and BIND_SIZE
      Include stdint.h when using uint32_t
      x11: Store a back pointer to the backend in the stage
      x11/stage: Remove redundant line location
      event: Add a setter for the device field
      Clean up crossing event synthesis code
      win32: Small clean ups in the event code
      x11/stage: Use a global Window ↔ Stage relationship
      text: Bind BackSpace + Shift as BackSpace
      docs: Update release notes for 1.6
      docs: Update documentation for ::destroy
      docs: Update the documentation for clutter_actor_unparent()
      Update the NEWS file
      docs: Update Cogl release notes for 1.6
      docs: Fix documentation for clutter_actor_pop_internal()
      osx: Add devices to event translation code
      docs: Update NEWS file
      Merge remote branch 'elliot/cookbook-actors-composite'
      Merge remote branch 'elliot/cookbook-actors-composite'
      docs: Update the NEWS file
      Release Clutter 1.6.0
      Post-release version bump to 1.6.1
      build: Dist cb-button.h in the cookbook examples
      docs: Switch a 'Since' annotation in CallyActor
      build: Fixes to pass distcheck
      build: Pass --enable-cookbook when distchecking
      event: The device setter work on sub-types
      osx: Re-add the event time
      osx: Use _clutter_event_push()
      stage: Do not update when destroying a stage
      stage: Unconditionally create the devices hash table
      Add some more sanity checks to clutter_do_event()
      osx: Add more checks to the redraw function
      build: Fix the Cally pkg-config file
      Update NEWS
      Release Clutter 1.6.2
      Post-release version bump to 1.6.3
      x11: Refresh key mapping when notified by X11
      Unify the vfunc parameters names with their callers
      Skip some x11-specific calls when generating introspection
      stage-window: Add ::redraw virtual function
      backend: Invoke ClutterStageWindow::redraw by default
      docs: Update the HACKING.backends documentation
      backend: Move event translators to the base class
      Avoid direct access to the main context events queue
      Clean up ClutterMainContext and clutter-private.h
      test-actors: Clear the state on destroy
      Intern clutter_get_actor_by_gid() implementation
      keymap/x11: Remove unused variables
      Fix compilation of the EGL backend
      clutter.modules: Fix Wayland's location
      Merge remote-tracking branch 'elliot/cookbook-animations-path'
      Merge remote-tracking branch 'elliot/cookbook-animations-path'
      docs: Clarify interface_age usage in configure.ac
      build: Modify maintainer compiler flags values
      Merge remote-tracking branch 'nobled/wayland-fixes2'
      Merge remote-tracking branch 'nobled/wayland-fixes2'
      build: Fix clutter-config.h defines
      stage/x11: Add a debug note for unrealization
      stage: Call ClutterStageWindow::unrealize() on dispose
      tests/multi-stage: Clean up child stages
      stage/x11: Clean up ClutterStageX11 struct
      stage/glx: Code clean ups
      Release Clutter 1.6.4 (stable)
      Post-release version bump to 1.6.5
      build: Generate README
      build: Add README template to EXTRA_DIST
      annotations: Use caller-allocates for color getters
      Fix some ISO C90 warnings on OSX
      More ISO C90 warning fixes in Clutter
      Fix ISO C90 compiler warnings in Cogl
      Fix ISO C90 compiler warnings in Cogl
      introspection: Override the GParamSpec type
      build: Re-enable --warn-all for g-ir-scanner
      docs: Update the README
      backend: Remove usage of CLUTTER_STAGE_TYPE
      build: Compress the CLUTTER_PC_FILES list
      actor: Move the ShaderData out of the private data
      Continue hiding the ClutterMainContext
      stage: Move stage redraw logic into clutter-stage.c
      Make _clutter_pixel_to_id() private
      stage: Make the redraw_count a stage counter
      Wrap shader stack into private functions
      Wrap id-pool access
      Clean up usage of CLUTTER_CONTEXT and remove the macro
      Privatize all ClutterIdPool functions
      Move ClutterEffect private symbols to a private header
      Add private header for event-related API
      Move ActorMeta private function in the private header
      Clean up clutter-private.h
      Assert if we call backend API without a valid backend
      Store the motion event deliver flag in ClutterStage
      device-manager: Use per-stage motion event toggle
      drag-action: Use per-stage motion event toggle
      build: Centralize X11 extensions versioning
      Update NEWS
      offscreen-effect: Add private API for getting the target size
      deform-effect: Use the FBO target size
      cogl: Remove unused variables
      cogl: Remove unused variables
      x11: Remove unused variables
      clutter: Remove unused variables
      cally: Remove unused variables
      test-timeline: Ignore the default stage
      tests: Remove unused variables
      device-manager/xi2: Silence a compiler warning
      build: Use all-am, not all as the gitignore target
      Release Clutter 1.6.6 (stable)
      Post-release version bump to 1.6.7
      docs: Remove last mention of SDL from the README
      docs: Mention the cookbook in the README
      text: Round up the size
      Merge remote-tracking branch 'elliot/cookbook-effects-custom-deform'
      Merge remote-tracking branch 'elliot/cookbook-effects-custom-deform'
      build: Remove maintainer-clean rule
      build: Remove MAINTAINERCLEANFILES from ChangeLog rules
      Start 1.7 development cycle
      event: Add setters for ClutterEvent members
      build: Show CFLAGS in the configure summary
      Move the keysym ↔ Unicode table to .rodata
      offscreen-effect: Add public accessor for target size
      constraint: Queue a relayout on :enabled changes
      effect: Queue a redraw on :enabled changes
      x11: Use g_set_error_literal()
      Clean up argument parsing GError handling
      On error, return FALSE in the post_parse hook
      glx: Use g_set_error_literal() where appropriate
      event: Set the CrossingEvent device field
      win32/event: Set the core pointer directly
      event: Return the CrossingEvent.device field
      box: Implement the correct paint volume
      docs: Add an ClutterState definition section
      settings: Clean up property installation code
      settings: Add dnd-drag-threshold property
      x11: Map Net/DndDragThreshold to ClutterSettings
      drag-action: Allow using settings for the drag threshold
      Add MarkDown version of the README
      README.md: fix a dumb typo
      AUTHORS: Note that the file is unmaintained
      clutter.doap: Add my gnome userid
      docs: Update RELEASING
      Merge remote-tracking branch 'elliot/cookbook-effects-basic'
      Merge remote-tracking branch 'elliot/cookbook-effects-basic'
      drag-action: Fix a compiler warning
      doap: Fix the categories
      build: Use AC_CANONICAL_HOST
      build: Remove bash-isms
      build: Fix previous commit
      moduleset: Some modules have been moved to gnome.org
      po: Track Clutter's POT file in Git
      po: Update the PO files
      texture: Add some safeguards for paint volumes of empty textures
      paint-volume: Zero-sized actors don't have paint volume
      align-constraint: Fix typo in the vertical align
      build: Update the release rules
      osx: Do not unrealize on hide
      offscreen: Plug a leak in an error path
      offscreen: Plug a leak in an error path
      build: Fix typo in Makefile.am.release
      doap: Update the project information
      build: Look for sed
      build: Generate the release announcement
      build: Fix remote docs URI in the release-message
      build: Cosmetic fixes for release targets
      build: Fix typo in the docs URI variable name
      glx: Remove unused variable
      Point to GNOME for filing bugs
      README.md: Fix all the links to Bugzilla
      glx: Protect GLX SwapEvent symbols
      glx: Protect GLX SwapEvent symbols
      Silence the compiler by removing unused variables
      Silence the compiler by removing unused variables
      Silence another compiler warning
      Silence another compiler warning
      x11: Provide a StageWindow::unrealize implementation
      glx: Chain up in ::unrealize()
      Use the actor's debug name consistently
      actor-meta: Add a get_debug_name() private method
      actor: Use _clutter_actor_meta_get_debug_name()
      animation: Use ::destroy with animate()
      cogl/glx: Silence a compiler warning
      cogl/glx: Silence a compiler warning
      evdev: Remove unused variable
      cairo-texture: Make the pixel order macro public
      stage: Use Cairo to dump the pick buffer
      docs: Fix README.md to match README.in
      build: Compile the introspection data
      build: Fix introspection rules
      build: Specify the buildreq version for Cogl
      build: Depend on cogl-pango-1.0
      build: Generate CoglPango introspection data
      po: Fix xgettext complaining about a missing bug address
      build: Don't make cogl-pango-1.0 depend on cogl-2.0
      Deprecate actor id
      Make the pick id pool per Stage
      po: Remove a non existent file in POTFILES.in
      text: Implement the ::has_overlaps virtual
      text: Check the has_focus flag in selection_paint()
      pipeline: Fix argument checking in set_depth_state()
      build: Fix platform detection for Quartz/OSX
      Initial build of a Quartz winsys stub
      quartz: Remove X11 ifdefs
      framebuffer: Bail out if the viewport has negative size
      test-binding-pool: Remove usage of deprecated get_gid()
      build: Don't use bash string substitution in configure.ac
      stage: Use the debug name for the pick buffer dump stem
      shader-effect: Allow instantiating ShaderEffect
      test-constrains: Use a ShaderEffect
      Deprecate ClutterShader
      actor: Avoid queueing redraws during destruction
      stage: Bail out of do_update() when no impl is set
      Eliminate G_CONST_RETURN
      settings: Add the :long-press-duration
      click-action: Add support for long press detection
      test-bin-layout: Use the long-press signal on ClickAction
      Fix deprecation guards for ClutterGLXTexturePixmap
      event: Add clutter_event_set_source() declaration
      docs: Fix up new symbols for the API reference
      Move some old doc files under doc/
      docs: Update the releasing checklist
      Fix introspection annotations for CoglPango
      Remove G_CONST_RETURN
      po: Fix up pl.po
      clutter.modules: Update the moduleset
      gesture-action: Clean up
      swipe-action: Clean up
      swipe-action: Remove the required devices call
      gesture-action: Remove the multi-device entry points
      docs: Add the new actions to the API reference
      test-swipe-action: Clean up the test code
      Do not use "near" and "far" variables
      script: Allow connecting signal to ClutterState states
      test-interactive: Add signal-based state transitions
      script: Allow resolving signals states added from code
      script: Rename "state" → "states"
      script: Use a weak ref to remove the signal emission hook
      Skip introspection for GValue ↔ CoglFixed API
      script: Allow warping to states
      script: Plug a leak
      docs: Update missing documentation
      Merge branch 'swipe-action'
      docs: Fix Clutter API reference
      effect: Rename RunFlags to PaintFlags
      release rules: Add note for snapshots
      build: Fix up ChangeLog build generation
      build: Put back ChangeLog.pre-git-import to unbreak distcheck
      Release Clutter 1.7.2 (snapshot)
      Post-release version bump to 1.7.3
      docs: Add symbols index for 1.8
      glx: Remove unused Atom members from ClutterBackendGLX
      build: Disable deprecated symbols during development cycles
      glx: Ignore ensuring context on NULL stages
      backend: Do not call ensure_context() with NULL stage
      stage: Ignore do_update() on unrealized stages
      Do not include clutter-egl.h unconditionally
      Update the location of the cex100 header in the ignore file
      build: Replace AC_HELP_STRING with AS_HELP_STRING
      Remove usage of clutter_group_add()
      tests/cally: Remove last uses of clutter_group_add()
      Remove an unused variable
      keysyms: Update the key symbols
      stage: Make per-actor motion event delivery accessors public
      stage: Maintain the motion event delivery invariants
      build: Update the API reference build
      build: Use tar-ustar and dist-xz to dist tarballs
      docs: Fix up the API reference
      stage: Allow tracking dragged actors
      drag-action: Use the dragged actor private API
      drag-action: Remove the drag handle on destruction
      Add ClutterDropAction
      docs: Document ClutterDropAction
      Fix the deprecation guard for ClutterGLXTexturePixmap
      build: Build the GLX symbols
      docs: Fix duplicate symbol in the sections list
      docs: Add the Deprecate tag to Behaviours
      docs: Add the (now deprecated) GLX texture-pixmap
      docs: Fix up labels in the constraint example image
      docs: Fix deprecation notice for ClutterBehaviour
      docs: Fix the GLX section
      docs: Remove the in-tree cogl fixxref option
      build: Create and install clutter-glx pkg-config file
      build: Do not define "default" in m4
      Bump up the Cogl dependency
      Deprecate mallum's add() macros for Group and Stage
      build: Fix the path to the tslib event source
      po: Fix the location of a translatable file
      po: Fix the name of the translatable file
      build: Clean up the cally test Makefile.am
      build: Fix up the tarball target used when releasing
      Release Clutter 1.7.4 (snapshot)
      Post-release version bump to 1.7.5
      Deprecate ClutterScore
      texture: Deprecate the new_from_actor() function
      conform/pick: Print debug spew only if verbosity is toggled
      osx: Fix a compiler warning
      text: Make sure that the selection box is big enough
      build: Detect the appropriate default flavour
      build: The OSX backend is not experimental any more
      Revert "build: Detect the appropriate default flavour"
      build: Detect the appropriate default flavour
      Add some generated files to the gitignore list
      build: Unescape conditionally defined defaults in AS_HELP_STRING
      osx: Code style cleanups
      actor: Plug a leak in an error path
      build: Escape AC_DEFINE arguments
      x11/event: Avoid compiler warnings with HAVE_XGE undefined
      timeline: Cast elapsed time before emitting ::new-frame
      Do not use return with void functions
      Compilation fixes for suncc
      texture: Clean up error reporting
      docs: Add a simple description of the size negotiation mechanism
      docs: Rename the invariants documentation
      actor: Clean up the allocate() checks
      docs: Add fixed size and constraints to the size negotiation docs
      docs: Remove manual/
      conform/cogl-materials: Fix a compiler warning
      cairo-texture: Use signal-based drawing
      cairo-texture: Deprecate create()/create_region()
      docs: Fixes for building the API reference
      bin-layout: Fix a leak
      Release Clutter 1.7.6 (snapshot)
      Post-release version bump to 1.7.7
      cairo-texture: Add the :auto-resize property
      test/cairo-clock: Remove a double source color set
      model: Make sure to emit ::row-changed
      model: Clean up ModelIter vfunc wrappers
      animatable: Deprecate and replace animate_property()
      animation: Use Animatable.interpolate_value()
      actor: There is no need to implement animate_property()
      state: Use the Animatable interface
      docs: Update with the newly added Animatable symbol
      model: Remove an unused variable
      docs: Fix up warnings in Cally's reference API
      docs: Fix up the unused symbols warning
      conform: Temporarily disable Cally's conformance test
      Release Clutter 1.7.8 (snapshot)
      Post-release version bump to 1.7.9
      build: Require the latest stable version of Cogl
      interactive/test-actors: Constraint the hands group
      Update the COPYING file
      build: Do not define LDADD twice
      Release Clutter 1.7.10 (snapshot)
      Post-release version bump to 1.7.11
      build: Depend on pangoft2 on X11
      settings: Add ClutterSettings:fontconfig-timestamp
      x11/settings: Add Fontconfig/Timestamp key
      docs/cookbook: Update the link to the GObject reference
      docs/cookbook: Point out that Cogl does not do AA drawing
      actor: Add a comment on the unmapping order
      build: Add -lm to the tests linker flags
      build: Add -lm to clutter's LIBADD rule
      box: Munge the allocation passed to the layout manager
      layout-managers: Take into account the allocations's origin
      Release Clutter 1.7.12 (snapshot)
      Post-release version bump to 1.7.13
      actions/drag: Be more reliable when destroying the drag handle
      docs/cookbook: Add script->state connection recipe
      tests: Go back to the hover state on button-release
      docs/cookbook: Update copyright
      build: Install the cookbook examples code
      docs/cookbook: Update the introduction
      Lock the main context when modifying the repaint functions list
      cookbooks/examples: Use g_signal_handlers_disconnect_by_func()
      docs: Remove mentions of "frames" in Timeline
      align: Check that source is not contained inside the actor
      bind: Check that the source is not contained inside the actor
      docs: Add missing clutter_backend_get_cogl_context symbol
      docs: Remove the 1.8 index for Cally
      docs: Include test-drag as the DragAction example
      docs: Inline test-drop.c into DropAction's description
      test-constraints: Clean up the example
      docs: Inline test-constraints.c inside BindConstraint's description
      docs: Fix the ClutterTimeline:auto-reverse link
      docs: Fix up deprecation notice for BehaviourScale
      text: Make :line-wrap actually work
      static-colors: Simplify the defines
      docs: Update test-easing and xinclude it into ClutterAnimation
      Update the COPYING file
      build: Require gobject-2.0 and gmodule-no-export-2.0
      docs: Update the Bugzilla URL in the README
      build: Fix distcheck in cookbook/examples
      Release Clutter 1.7.14
      Post-release version bump to 1.7.15
      build: Fix up the release rules
      text: Make :use-markup set idempotent
      actor: Fix annotations for out Vertex parameters
      text: Consistently protect against NULL strings
      text: Clear up priv->text checks
      text: Pack all bitfields at the end of the private structure
      script: Hide private symbols
      docs: Update the HACKING file
      cogl/stage: Protect against multiple invocation of unrealize()
      stage: Protect call to unrealize() in dispose
      actor: Pack bitfields in ClutterActorPrivate
      docs: Fix clutter_box_packv() link
      docs: Remove unused cogl-2.0 directory
      docs: Fixes for cross-references
      Release Clutter 1.7.90 (1.8.0-rc1)
      Post-release version bump to 1.7.91
      moduleset: Fix up the location of the moduleset file
      Bump GLib dependency
      Depend on Cogl new stable release, 1.8.0
      Post branch version bump to 1.9.1
      settings: Add password-hint-time property
      text: Implement password hint
      Fix typo in ClutterSettings:password-hint-time blurb
      Remove internal usage of ClutterGeometry in StageWindow
      Depend on GLib 2.31
      texture: Remove GStaticMutex
      texture: Simplify asynchronous loading code
      test-texture-async: Clean up the test code
      test-interactive: Allow querying the interactive test for a description
      test-textures -> test-texture-slicing
      tests/interactive: Add some descriptions
      Revert "Add lightness, brightness, and contrast effects"
      Pass the remaining args to the executed interactive unit
      paint-volume: Don't try to complete a completed volume
      Deprecate the GParamSpec for CoglFixed
      texture: Drop G_MUTEX_INIT
      Drop g_thread_init()
      Use a static mutex for the default Clutter lock
      Deprecate clutter_threads_init()
      animation: Use the timeline's new-frame signal
      Cosmetic fixes
      Deprecate clutter_redraw()
      Clean up grab implementation
      Deprecate clutter_get_input_device_for_id()
      Deprecate clutter_clear_glyph_cache()
      Deprecate clutter_[sg]et_font_flags()
      Add a configuration file for ClutterSettings
      Add more sections to the Clutter configuration file
      Show lib and sysconfdir in the configure summary
      docs: Document the settings.ini file
      interactive/threads: Fix up after deprecations
      build: Move deprecated code into its own prefix
      Move timeout pool to the deprecated section
      Move ClutterScore to the deprecated section
      Move ClutterShader to the deprecated section
      docs: Move deprecated classes out of the way
      Move ClutterBehaviour subclasses to the deprecated section
      Minor header surgery to ClutterBehaviour
      Move ClutterBehaviour to the deprecated section
      Move clutter-fixed.[ch] to the deprecated section
      Move all enumerations to a separate file
      Move more typedefs into clutter-types.h
      docs: Fixes to build the API reference
      Do not leak strings from GKeyFile
      Fix duplicate typedef of ClutterAlpha
      Add a Clutter-specific deprecation macro for symbols
      build: Disable deprecation warnings with --enable-deprecated
      Fix included header
      Remove some compiler warnings
      interactive/threads: Use G_PRIVATE_INIT
      tests: Disable deprecation warnings
      tests: Fix some compiler warnings
      Remove _clutter_shader_release_all()
      texture: Disable deprecation warnings
      Avoid using deprecated API internally
      interactive/threads: Clean up
      docs: Include test-threads.c in the API reference
      debug: Move paint-deform-tiles to CLUTTER_PAINT
      Disable deprecation warnings for the test suite
      build: Strip out G_DISABLE_DEPRECATED
      Bump up the dependency on gtk-doc
      Tag all deprecated symbols using CLUTTER_DEPRECATED
      align-constraint: Add CLUTTER_ALIGN_BOTH
      interactive: Use the newly added CLUTTER_ALIGN_BOTH value
      debug: Clean up debugging notes
      Remove mentions of clutter_redraw()
      docs: Clean up the 'running Clutter apps' chapter
      docs: Improve documentation of LayoutManager
      Avoid the shadowing of 'clone'
      build: Remove the GLES configuration option
      docs: Document the behaviour in case of init failure
      docs: Clarify CLUTTER_ACTOR_IS_MAPPED
      cairo-texture: Drop the half pixel rounding
      backend: Remove atexit handlers
      profile: Disable deprecation warnings
      main: Move deprecated symbols to a separate header
      backend: Move deprecated symbols to a separate header
      actor: Move deprecated symbols into separate headers
      cairo-texture: Use an internal function for create_region()
      animatable: Remove CLUTTER_DISABLE_DEPRECATED
      cairo-texture: Remove CLUTTER_DISABLE_DEPRECATED
      stage-manager: Remove CLUTTER_DISABLE_DEPRECATED
      texture: Remove CLUTTER_DISABLE_DEPRECATED
      utils: Remove CLUTTER_DISABLE_DEPRECATED
      tslib: Remove mention of clutter-stage-egl.h
      build: Bump up Cogl dependency
      Implement multi-backend support
      Allow checking the backend type at run-time
      Cosmetic fixes
      gdk: Allow disabling event retrieval
      gdk: Fix Stage foreign window support
      Remove the X11-specific bit in ClutterStageCogl
      Minimal cosmetic fix to the configure output
      Coding style and cosmetic fixes
      build: Move clutter-event-tslib.c out of egl/
      build: Move EGL-related files under egl/
      egl: First attempt at cleaning up the EGL native backend
      gdk/events: Clean up the event handling code
      build: Improve the compat libs rule
      build: Implement proper platform checking
      docs: Update the README section on configure switches
      build: Make sure to remove colliding shared libraries
      Clean up the backend creation
      Clean up the windowing system defines
      interactive/devices: Build unconditionally
      interactive/pixmap: Make sure to work only on the X11 backend
      build: Disable tslib by default
      build: Use AC_CACHE_SAVE
      build: Clean up the per-backend summary
      x11/backend: Use an internal GError
      Move clutter-keysyms-compat.h to the deprecated section
      Don't use a -deprecated suffix for headers
      group: Move deprecated macro into its own header
      build: Fix compilation
      stage: Move the deprecated macros to a separate header
      docs: Fix a wrongly named argument
      Remove CLUTTER_DISABLE_DEPRECATED guard
      Remove CLUTTER_DISABLE_DEPRECATED from the build flags
      tests: Remove #undef CLUTTER_DISABLE_DEPRECATED
      docs: Fixes for the API reference build
      osx/stage: Fix compilation
      main: Deprecate clutter_set_default_frame_rate()
      build: Remove mention of missing file
      Replace ClutterGeometry with cairo_rectangle_int_t
      Replace usage of [sg]et_geometry()
      actor: Deprecate [sg]et_geometry()
      main: Add a debug note when reading the settings file
      conform/color: Test hsla() format
      color: Validate hex formats
      conform/color: Check invalid strings
      backend: Provide an implementation of ensure_backend()
      cogl/backend: Remove ensure_context()
      wayland/backend: Remove empty ensure_context()
      win32/stage: Implement get_active_framebuffer()
      win32/backend: Remove ensure_context()
      backend: Unify the event initialization
      Add a 'null' input backend symbol
      backend: Fix up the input backend detection ordering
      backend: Provide a default create_context()
      x11/backend: Use the context creation hooks
      gdk/backend: Use the context creation hooks
      win32/backend: Use the default context creation
      backend: Provide a default get_features() implementation
      main: Add a sync-to-vblank global flag
      Remove per-backend CLUTTER_VBLANK envvar
      cogl/backend: Remove pre/post_parse
      cogl/backend: Remove the ClutterBackendCogl class
      Add a CEx100-specific backend
      egl/backend: Clean up
      backend: Store the type of the StageWindow implementation
      */backend: Store the StageWindow implementation type
      gdk/backend: Fix an invalid chain up
      stage-window: Add :backend and :wrapper properties
      backend: Provide a default create_stage()
      */backend: Clean up the stage creation
      backend: Clean up the device manager creation
      build: Clean up the configuration summary
      wayland/backend: Remove create_stage()
      osx: Clean up the backend implementation
      docs: Update the release notes in the README
      conform/*: Do not use clutter_stage_get_default()
      accessibility/*: Do not use clutter_stage_get_default()
      micro-bench/*: Do not use clutter_stage_get_default()
      Merge with a11y
      interactive/*: Do not use clutter_stage_get_default()
      performance/*: Do not use clutter_stage_get_default()
      Try to mop up the default stage mess
      cally/actor: Do not use the default stage as a fallback
      script: Do not use clutter_stage_get_default()
      stage: Deprecate the default stage
      docs: Remove clutter_stage_get_default()
      docs: Note default stage deprecation in README
      build: Disable evdev input by default
      Merge branch 'deprecate-default-stage'
      stage: Deprecate clutter_stage_queue_redraw()
      stage: Clean up
      stage-manager: Store the stage manager into the main context
      Store the master clock pointer in the main context
      texture: Do not use clutter_get_timestamp()
      Remove the GTimer used by clutter_get_timestamp()
      Remove CLUTTER_TIMESTAMP debug macro
      Rework debug output
      Deprecate clutter_get_timestamp()
      Deprecate some more old, useless API
      interactive: Remove test-unproject
      interactive: Remove test-model
      docs: Document the DeformEffect wrap-mode change
      build: Clean up the VS build rules
      cairo-texture: Skip ::draw emission for 0x0 surfaces
      conform/cogl-pixel-buffer: Remove unused variable
      debug: Remove CLUTTER_MARK
      debug: Remove CLUTTER_GLERR
      debug: Clean up profile/debug symbols
      debug: Simple whitespace cleanups
      docs: Fixes for the API reference
      conform: Bail out GLSL-based tests
      Update NEWS file
      build: Fix distcheck
      Release Clutter 1.9.2 (snapshot)
      Post-release version bump to 1.9.3
      pc: Fix unexpanded variables
      timeline: Add custom parser for "markers"
      conform: Add markers parsing to the timeline unit
      docs: Fix up the state.set_key() comment
      x11: Do not try to access private structures
      backend: Return the correct default resolution
      backend: Fix em computation for non-absolute fonts
      build: Disable deprecation warnings in tests/performance
      build: Disable deprecation warnings in tests/micro-bench
      build: Disable deprecation warnings in tests/accessibility
      fixed-layout: Use a better quark name
      actor: Add queue_redraw_with_clip()
      x11/stage: Use ClutterActor.queue_redraw_with_clip()
      x11/texture-pixmap: Use ClutterActor.queue_redraw_with_clip()
      wayland/surface: Use queue_redraw_with_clip()
      Add diagnostic mode
      docs: Document CLUTTER_ENABLE_DIAGNOSTIC
      box: Remove the sentinel annotation
      stage: Deprecate :use-fog and :fog
      docs: Update the release notes
      Add symbolic constants for event propagation
      docs/cookbook: Mention the event control macros
      Move Perspective and Fog definitions to clutter-types.h
      configure: Clean up help and configuration summary
      docs: Add event propagation symbolic constants
      actor: Use g_clear_object()
      actor: Change the point of emission of ::destroy
      osx: Use Lucida Grande as the default font
      build: Fix the private pkg-config requirements
      build: Remove a bunch of useless checks
      click-action: Be resilient against NULL pointers
      click-action: Use the new symbolic event propagation macros
      deform-effect: Check against NULL pointers
      drag-action: Use the new event propagation macros
      drop-action: Use the event propagation macros
      text: Use the event and source symbolic macros
      docs: Add the ::destroy change in the release notes
      gesture-action: Use the event propagation macros
      gesture-action: Protect against NULL pointers
      backend: Remove ClutterBackend::redraw
      clutter.modules: Bump json-glib
      actor: Clean up the debug node for out-of-band transforms
      actor: Provide add/remove child and get children methods
      Do not use set_parent()/unparent() internally
      actor: Provide a default Container implementation
      actor: Add :layout-manager
      actor: Default to a fixed layout manager
      box: Defer to ClutterActor
      actor: Add [xy]-expand properties
      actor: Remove is-a(Container) checks
      actor: Provide Container::raise/lower implementations
      actor: Add [xy]-align
      actor: Add margin properties
      actor: Clean up property installation
      actor: Adjust the allocation prior to call allocate()
      actor: Update the underallocations check
      actor: Store the fixed sizes into LayoutInfo
      actor: More cleanups to the Private data structure
      actor: Maintain invariants in add_child/remove_child
      actor: Adjust the preferred size too
      conform: Begin a test suite for layout options
      actor: Add child insertion methods
      actor: Implement Container::sort_depth_order
      box: Drop Container interface overrides
      actor: Do not leak the layout manager
      actor: Make Actor.add_child and Container.add_actor idempotent
      group: Do not override Container
      actor: Minor cosmetic fixes to the header
      group: Use the default paint() implementation
      conform/layout: Remove last Container.add_actor() usage
      actor: Cosmetic fixes to internal add/remove child
      actor: Background color
      box: Proxy the Actor's background color properties
      flow-layout: Fix minimum size request
      actor: Provide a better get_paint_volume() implementation
      group: Use the default get_paint_volume()
      actor: Provide more children methods
      group: Proxy last few methods to Actor
      actor: Make Actor instantiatable
      cally: Do not use Group API
      Deprecate ClutterBox
      Deprecate ClutterGroup
      Deprecate ClutterRectangle
      actor: Tweak the underallocation warning
      docs: Update the release notes
      actor: Add TransformInfo
      actor: Document fields of ClutterActorPrivate
      actor: Use a cairo_rectangle_t instead of a ridiculous array
      actor: Define the scene structure inside Actor
      actor: Add children iteration methods
      Begin porting layout managers to the new child iteration API
      Port remaining layout managers to the new child iteration API
      actor: Fix child insertion issues
      conform: Add a suite for the Actor scene graph API
      conform/actor-graph: Add lower/raise units
      actor: Deprecate the old parent modifiers
      actor: Add replace_child() method
      cally: Use the Actor API instead of ClutterContainer
      fixed-layout: Use the Actor iteration API
      Drop some more ClutterContainer.get_children() uses
      actor: Simplify first/last child updates
      Remove usage of Actor/Container.get_children()
      stage: Use the Actor iteration API
      actor: Fix get_paint_volume() default implementation
      actor: Provide a proper implementation of replace_child()
      docs: Clarify the Actor's iterator API behaviour
      actor: Add remove_all_children()
      Deprecate Container add() and remove() methods
      docs: Update the Actor API reference
      actor: Add some debug spew
      tests/interactive: Add a simple test for Actor
      cally: Use Actor.get_children()
      group: Use Actor.remove_all_children()
      container: Deprecate more methods
      container: Provide default implementation of vfuncs
      container: Add diagnostic warnings for deprecated vfuncs
      docs: Clean up ClutterContainer's description
      docs: Update the release notes
      actor: Paint the background color in the paint class handler
      layout-manager: Add compute_expand() vfunc
      actor: Ask the LayoutManager to compute the expansion flags
      box-layout: Override compute_expand()
      table-layout: Override compute_expand()
      actor: Remove automagic "expand" flag
      actor: Use flags to control add/remove child
      actor: Add new methods for changing the paint sequence
      Deprecate the old raise/lower API
      actor: Use proper internal API
      build: Add inclusion guards and license notices
      docs: Update the release notes
      actor: Add boxed margin accessors
      docs: Fixes for the API reference
      actor: Deprecated push/pop internal methods
      docs: Move deprecated sections to the proper location
      Fix compiler warnings
      Update clutter.symbols
      interactive/text: Remove spurious g_object_unref()
      Update clutter.symbols for TextBuffer
      Add ClutterTextBuffer to the API reference
      Update the NEWS file
      text-buffer: Fix the Since annotations
      script: Fix a segfault
      text: Fix the buffer length check on paint
      Release Clutter 1.9.4 (snapshot)
      Post-release version bump to 1.9.5
      actor: Deprecate show_all()/hide_all()
      actor: Provide a better default pick() behaviour
      conform/actor-size: Do not use Rectangle
      interactive: Use ClutterActor instead of deprecated classes
      interactive: Drop more deprecated classes
      actor: Do not use ::constructed
      actor: Add :first-child and :last-child properties
      build: Add private deps to cflags and libs
      build: Fix up the test rules for private deps
      actor: Be more conservative with the default paint volume
      actor: Maintain behaviour of old allocate() implementations
      symbols: Add clutter_actor_set_allocation()
      docs: Add clutter_actor_set_allocation()
      actor: Fix the has_overridden_allocate check
      stage: Use clutter_actor_set_allocation()
      build: Bump up the Cogl requirement
      Release Clutter 1.9.6 (snapshot)
      Post-release version bump to 1.9.7
      actor: Use internal add/remove child in reparent()
      actor: Move underallocation warning to diagnostic mode
      group: Gut the implementation
      actor: Remove default layout-manager
      stage: Restore the chain up inside allocate()
      group: Restore previous implementation
      actor: NULL-ify sibling fields when removing
      interactive/actors: Update the venerable test-actors
      Allow mixing old and new API without falling apart
      Override Container inside ClutterStage
      actor: Remove unused function
      script: Add loading from a resource
      docs: Inlined examples break enums gtk-doc
      docs: Add missing function
      actor: use paint opacity to paint the background color
      cookbook: Begin porting examples to the new API
      cookbook: Start migrating to the new API
      Release Clutter 1.9.8 (snapshot)
      Post-release version bump to 1.9.9
      x11/stage: Use symbolic constants for source function
      docs: Use symbolic constants for sources and events
      tests/*: Use symbolic constants for sources and events
      stage: Add state tracking
      osx: Use the Stage state tracking
      x11: Use the Stage state tracking
      win32: Use the Stage state tracking
      gdk: Use the Stage state tracking
      wayland: Use the Stage state tracking
      docs: Update ClutterStageState flags
      Merge branch 'stage-state'
      x11: Unbreak the build
      Remove unused variable
      doc/cookbook: Remove dead link
      event: Add symbolic names for left, middle, and right buttons
      drag-action: Use the symbolic constants for the button
      docs: Update to show the symbolic button names
      tests: Update to use the symbolic button names
      conform: Avoid a deadlock
      box: Restore the ::destroy handler
      actor: Add ClutterActorIter
      stage: Use the iterator API instead of the DOM one
      box: Use the ActorIter API
      fixed-layout: Remove the NO_LAYOUT flag set
      group: Set the NO_LAYOUT flag
      Move GLES2 prototypes to their header
      docs: Mention the DELEGATE_LAYOUT flag in set_allocation()
      Use ClutterActorIter inside layout managers
      texture: It's bytes per pixel, not bits
      texture: Deprecate YUV setter
      x11: Remove CLUTTER_DISABLE_DEPRECATED usage
      actor: Move ClutterShader-related code out of clutter-actor.c
      actor: Do not unmap/unrealize twice on destruction
      actor: Add diagnostic message for "behaviours" in ClutterScript
      docs: Add an example to the Actor description
      docs: XInclude test-actor inside the Actor's description
      docs: Add private macro CLUTTER_PRIVATE_FIELD
      docs: Add an image for the XIncluded code
      Clean up the clutter API reference Makefile.am
      docs: Update the actor invariants
      docs: Clarify actor map and unmap methods
      interactive/actor: Show event and animation API
      Clean up clutter-actor.h
      list-model: Migrate from GValueArray
      model: Drop GValueArray usage
      docs: Update release notes
      Release 1.9.10 (snapshot)
      Post-release version bump to 1.9.11
      docs: Fix up Since annotation
      text: Add the coords_to_position() method
      interactive/text-field: Modernize
      text: Style cleanups
      text: Fix annotations
      text: Avoid changing the contents when possible
      conform/actor-graph: Add more cases
      docs: Update the Container interface documentation
      actor: Add a default handler for ::destroy
      actor: Add ClutterActorIter.destroy()
      conform/actor: Add unit for the Container signals
      Mark internal symbol as private
      build: Identify the Linux hosts
      symbols: Update
      Add abicheck.sh
      build: Fix platform_linux check
      text: Fix regression
      stage: Clean up
      stage: Do not use weak refs with actors
      input-device: Do not use weak references with actors
      actor: Implement remove_all_children using ActorIter
      Update the Clutter moduleset
      Clean up clutter-timeline.h
      timeline: Deprecate the clone() method
      timeline: Add repeat-count
      cookbook: Use clutter_timeline_set_repeat_count()
      animation: Do not use deprecated timeline methods
      timeline: Move deprecated methods into a separate header
      docs: Use ClutterTimeline:repeat-count instead of :loop
      Deprecate ClutterStage:color
      interactive/*: Update the API usage
      interactive/depth: Drop deprecated API
      actor: Add destroy_all_children()
      actor: Remove stray cogl_object_unref()
      Add a note on the paint volume origin
      box-layout: Fix allocation brain farts
      interactive/actor: Use a BoxLayout
      interactive/actor: Add more animations
      Do not check for features inside class initialization
      effects: Delay the creation of the base pipeline
      conform/invariants: Clean up
      x11/stage: Allow setting fullscreen hint before realize
      Ensure that the CoglPango GIR is built against the correct libcogl
      Fix build on OSX
      interactive/layout: Update to modern API
      docs: Note when new ClutterBindCoordinate values were added
      drag-action: Use the motion event when passing the drag threshold
      Move the easing functions to their own file
      timeline: Add progress functions
      animation: Deprecate Alpha usage
      Fix the progress function scope annotation
      docs: "Soft" deprecation of ClutterAlpha
      Fix compiler warning
      build: Bump up Cogl dependency
      docs: Fix unused symbols
      docs: Document ClutterTextBuffer structures
      docs: Documentation fixes
      Release Clutter 1.9.12 (snapshot)
      Post-release version bump to 1.9.13
      build: Fix the header order
      Clean up the included headers
      build: Make abicheck.sh backend-aware
      cookbook/examples: Modernize the code
      paint-volume: Add a union method for boxes
      actor: Add a method for computing the default paint volume
      conform: Clean up test names
      conformance: Rename the source files
      conformance: Clean up
      Move macros to their own headers
      Require GLib ≥ 2.31.19
      Add flexible versioning scheme
      Update the deprecation macros
      Add deprecated header for ClutterStageManager
      Add a deprecated header for ClutterAnimatable
      Add deprecated header for ClutterAnimation
      Add a deprecated header for ClutterTexture
      Add a deprecated header for ClutterCairoTexture
      Move clutter-util.h into the deprecated section
      docs: Add new macros to the sections file
      Annotate all functions available since 1.10
      docs: Document the versioning macros
      interactive: Remove test-behave
      interactive: Remove test-actor-clone
      interactive: Remove test-fullscreen
      interactive: Remove test-shader
      actor: Do not check for child destruction in add_child_internal()
      Annotate the exported version variables
      build: Remove clutter-version.h.win32.in
      interactive/actor: Add margin usage example
      docs: Update the actor example image
      docs: Refresh the layout managers example image
      Fix compilation
      Make clutter-stage-window.h a private header
      symbols: Add missing InputDevice symbol
      input: Add a check on the argument
      actor: Annotate the allocation-changed signal
      conform/actor-invariants: Add tests for show-on-set-parent
      stage: Fix up a copy-and-paste train wreck
      conformance/invariants: Test that visibility is not recursive
      actor: Ensure static scope to allocation-changed arguments
      Update the release notes
      docs: Updates to the API reference
      Release Clutter 1.9.14 (snapshot)
      Post-release version bump to 1.9.15
      Improve repaint functions
      master-clock: Clean up the frame processing
      master-clock: Add frame budget diagnostic messages
      Add missing enumeration type to clutter.symbols
      Annotate clutter_threads_add_repaint_func_full()
      script: Support translatable strings for properties
      text: Center the cursor caret
      text: Use the background color when painting
      interactive/text-field: Use :background-color
      texture: Fix the async loop ceiling
      osx: Call finishLaunching on post-parse
      gdk: Add missing declaration of clutter_gdk_get_default_display()
      Try to avoid duplicate declarations for profile macros
      x11/backend: Ensure that pre/post parse hooks are not exposed
      x11/keymap: Avoid a signed/unsigned comparison
      x11/device-manager-core: Avoid a signed/unsigned comparison
      snap-constraint: Fix typo that broke the get_edges() method
      cally: Fix redundant declarations
      Fix missing/redundant declarations
      build: Remove maintainer flags from test build
      build: Increase the anal-retentiveness of the maintainer flags
      cally/text: Constify string members
      text: Use CoglFramebuffer API for the path-based clip
      po: Update bug tracker in Makevars
      Bump up the GDK dependency
      actor: Annotate signals to enable some optimization
      docs: Update reference symbols
      interval: Add variadic arguments for initial/final setters
      types: Declare new Transition classes
      Add ClutterTransition
      Add ClutterPropertyTransition
      actor: Implement implicit animatable properties
      symbols: Update
      docs: Update the API reference
      interactive/transitions: An easing demo without animate()
      interactive/actor: Do not use clutter_actor_animate()
      interactive/bin-layout: Use implicit animations
      actor: Add delay to the easing state
      timeline: Add more state accessors
      transition: Check the repeat count to remove on complete
      transition: Clear the animatable member when removing on complete
      actor: Add generic transition support
      symbols: Update
      doc: Reference fixes
      actor: Fix get_transition() method
      I should compile the changes I make
      actor: Remove G_SIGNAL_NO_RECURSE
      interactive/texture-async: Use implicit animations
      animator: Fix NULL check
      Add PaintNode, an element on the render object tree
      actor: Add paint_node virtual function
      Add ClutterContent
      docs: Update documentation on the paint sequence
      docs: Update the API reference
      paint-node: Use JSON-GLib for debug serialization
      content: Make vfuncs optional
      content: Turn attached and detached into signals
      paint-nodes: Use logical extents for the TextNode::draw
      interactive/content: Define the size of the text geometry
      paint-nodes: Fix compiler warning
      actor: Make paint_node() and ::paint mutually exclusive
      conform/text-cache: Use the stage paint signal
      conform: Skip actor-offscreen-redirect
      content: Make get_preferred_size() public
      paint-node: Remove redundant declarations
      Add ClutterCanvas, a drawing content
      canvas: Add canvas size to the ::draw signal
      canvas: Fix single header inclusion guard
      Add ClutterImage, and image data content
      actor: Add minification/magnification filters
      Use the content scaling filters
      interactive/canvas: Set the scaling filters
      Update clutter.symbols
      build: Check for gdk-pixbuf
      interactive/image: Test ClutterImage
      interactive/image-box: Add a pure Image test, suitable for docs
      Documentation fixes
      actor: Fix RESIZE_ASPECT mode for the content box
      image: Add get_texture()
      image: Add set_area() method
      paint-node: Make texture template pipeline clamp to edge
      po: Update POTFILES.in
      actor: Unconditionally emit ::paint
      interactive/image-box: Remove unneeded stuff
      docs: Fixes for the API reference
      Update release notes
      docs: Fixes for ClutterImage's API reference
      paint-nodes: Make part of the API internal
      docs: Add ClutterActorClass.paint_node() description
      Rename 'bilinear' scaling filter to 'trilinear'
      po: Update POTFILES.in
      build: Remove maintainer flags from cookbook/examples
      actor: Restore a lost queue_relayout()
      interactive/image-box: Clarify the label contents
      actor: Remove an has_allocation() check
      Debugging cleanups
      Annotate functionality added in 1.10
      docs: Change the short description of ClutterActor
      osx/stage: Synthesize an enter event on show
      Add some utility initializers to ClutterActorBox
      actor: Fix set_scale_with_gravity()
      Add initializer utilities for ClutterVertex
      Use G_VALUE_INIT instead of { 0, }
      actor: Remove the implicit easing state save
      actor: Avoid popping the easing state stack once too many
      script: Add 'context' to the translatable definitions
      actor: Add ::transitions-completed signal
      Check for XInput 2.2 extension
      event: Expose precise scrolling information
      x11: Add support for scroll valuators on XInput2.2
      x11: Reset scroll valuators
      gdk: Relay scroll delta from GDK
      event: Add ClutterTouchEvent
      x11: Add support for touch events
      x11/keymap: Silence deprecation warnings around a fallback
      conform/anchors: Fix a dubious test
      docs: Fixes for the API reference
      Release Clutter 1.9.16 (1.10 release candidate 1)
      Post-release version bump to 1.9.17
      timeline: Increment current-repeat after ::completed
      cookbook/examples: Use real implicit animations
      Post-branching version bump to 1.11.1
      actor: Clarify and improve memory management of transitions
      Use g_clear_object() instead of unref() + NULL
      property-transition: Remove animatable from the ctor
      docs: Add a section on actor animations
      docs: Fix typo
      docs: Reorganize the API reference index
      paint-node: Initialize ClutterPaintOperation
      conform: Set harsher environment for running tests
      interactive/scrolling: Use the implicit animation API
      docs: Clean up the animations sections of the Actor reference
      Fix fallback profile counter macro
      osx: Fix compilation warnings
      version: Add 1.12 version macros
      build: Remove disabling Clutter's deprecation warnings while building it
      actor: Add IN_DESTRUCTION checks
      actor: Add debug annotation in add_transition()
      Remove unused fields from LayoutInfo
      interactive/transitions: Add missing easing state save/restore
      actor: Simplify setters of animatable properties
      table-layout: Fix [xy]_expand
      actor: Check easing duration when updating in-flight transitions
      interactive/transitions: Jump to middle-click coordinates
      interactive/animation: Use implicit animations instead of animate()
      docs: Mention in-flight value changes
      actor: Ensure we use the current easing duration and mode
      actor: Minor optimization to avoid get_preferred_*
      actor: Ensure that we correctly remove transitions
      actor: Make :content-gravity animatable
      interactive/bin-layout: Call save/restore easing state
      actor: Make _clutter_actor_foreach_child() safe again
      build: Remove -Waggregate-returns
      osx: Fix build
      x11/device-manager-xi2: Remove heuristics for touchscreen devices
      enums: Add CLUTTER_INPUT_AXIS_DISTANCE
      x11/device-manager-xi2: Add 'Abs Distance' axis
      interactive/stage-sizing: Clean up
      stage: Unset the natural size when fullscreening
      x11/stage: Leave a comment about multi-head setup
      actor: Do not queue_redraw() in set_opacity()
      actor: Remove unnecessary relayout/redraw calls
      actor: Fix completed transitions logic
      actor: Clear MetaGroups when empty
      actor: Check for mapped children in the default get_paint_volume()
      interactive/snap-constaint: Modernize code
      actor: Return a valid paint volume by default
      Deprecate ClutterMedia
      cally: Fix the pkg-config file
      Be resilient in case there is no device manager
      docs: Add the 1.12 symbols index to the API reference
      Revert "actor: Unconditionally set show_on_set_parent"
      actor: Call show() on set parent conditionally
      macros: Define MIN_REQUIRED as the current version
      media: Define CLUTTER_DISABLE_DEPRECATION_WARNINGS
      path: Avoid integer overflow in get_distance()
      Deprecate ClutterCairoTexture
      Move the progress function registration to clutter-types.h
      Add base geometric types
      actor: Use ClutterPoint for the fixed position
      actor: Use ClutterSize for minimum and natural fixed sizes
      actor: Add position and size animatable properties
      script: Support ClutterPoint and ClutterSize
      color: Add initializers for ClutterColor
      Move towards an alloc/init pair for base types
      Add a function to compute the distance between points
      event: Add distance and angle accessors
      Use an epsilon for float comparison
      Add a rect-contains-rect function
      Add version annotation for newly added functions
      docs: Add a reference section for geometric types
      transition: Add interval convenience API
      docs: Use the Transition convenience API
      actor: Make add_transition() work regardless of easing state
      easing: Add utility functions
      interval: Allow passing NULL values to the constructor
      Add ClutterKeyframeTransition
      timeline: Add an internal function for advancing a timeline
      Add ClutterTransitionGroup
      keyframe-transition: Add direct accessors for key frames
      Deprecate State and Animator
      Deprecate ClutterAnimation, as well as clutter_actor_animate()
      Add deprecation annotations
      docs: Clean up the animation section
      Fixes for the API reference
      actor: Remove automatic transition init from add_transition()
      actor: Add basic automatic expand flags
      actor: Add private get_effective_x_align() method
      bin-layout: Use the actor align/expand flags
      interactive/bin-layout: Improve the example code
      docs: XInclude the bin layout example
      bin-layout: Deprecate BinLayout alignments
      box-layout: Add the :orientation property
      actor: Coalesce needs_[xy]_expand() into one method
      actor: Ignore allocation flags
      actor: Make :allocation animatable
      box-layout: Deprecate the animation API
      table-layout: Deprecate the animation API
      layout-manager: Deprecate the layout animation
      interactive/table-layout: Enable animations
      Add ClutterScrollActor
      docs: Add ScrollActor to the API reference
      docs: Clean up index
      Deprecate ClutterAlpha
      docs: Specify scroll_to_point() coordinate space
      docs: Add missing symbols to the sections file
      docs: Mention that patches must pass the conformance tests
      Disable deprecation warnings in deprecated classes
      animatable: Disable deprecation warnings
      docs: Annotation fixes
      docs: Fix typo in the <structname> tag
      docs: Replace unknown <envvar> tag with <varname>
      Add missing symbols
      conform/actor-graph: Add missing NULL terminator
      Release Clutter 1.11.2
      Post-release version bump to 1.11.3
      Move examples from tests/interactive to a new top-level
      build: Allow disabling all tests and examples
      build: Fix BUILD_TESTS condition check
      interactive/flow-layout: Modernize code
      Move FlowLayout test into examples
      interactive/binding-pool: Modernize
      interactive/transitions: Modernize
      Move the easing modes test into the examples
      docs: Move ClutterAnimationMode's documentation
      docs: Move the easing modes graphs to the AnimationMode docs
      docs: Add annotation for ClutterEventSequence
      docs: Disable deprecations when building the object scanner
      cally: Disable deprecation warnings
      Annotate deprecated get_type() functions
      docs: Update the configure switches in the README
      Add rounded corners rectangle example using Canvas
      examples: Add an example of layout manager
      score: Fix version of the deprecation annotations
      score: Add deprecation annotations to all docs
      Put bind-constraint back into the interactive tests
      actor: Include margin in explicit sizes for all cases
      modules: Point to the correct branch of Cogl
      build: Drop version check on auto*
      examples/canvas: Resize the canvas on allocation changes
      scroll-actor: Implement pick()
      scroll-actor: Paint children in pick mode
      Move scroll actor test to the examples
      scroll-actor: Check for point equality in the internal setter
      modules: Use 0.10 branch for GStreamer packages
      examples: Update drag and drop action code
      event: Add convenience functions for Shift and Ctrl modifiers
      paint-volume: Use the correct coordinate for axis alignment
      build: Move test-unit-names.h out of the dist
      actor: Finally fix RESIZE_ASPECT content gravity
      actor: Stop transitions on remove_child()
      timeline: Add a new "stopped" signal
      osx/backend: Chain up in create_context()
      image: Add a data setter using GBytes
      examples/threads: Modernize code
      docs: Add ClutterTimelineClass.stopped annotation
      symbols: Add missing functions
      Release Clutter 1.11.4 (snapshot)
      Post-release version bump to 1.11.5
      docs: Fix wrong rotation-* properties name
      examples/flow: Do not use deprecated API
      examples/constraints: Do not use deprecated API
      examples: Build with deprecation warnings turned on
      examples/layout: Initialize variables to avoid warnings
      examples: Enable maintainer compiler flags
      actor: Improve the debug name
      debug: Group debug messages by timestamps
      actor: Improve debug message for create_transition()
      conform/events-touch: Silently bail out if init failed
      text: Use actor alignments when painting the layout
      table: Deprecate the align, expand, and fill layout properties
      actor: Add content-repeat
      image: Use the actor's content repeat policy
      canvas: Use the actor's content repeat policy
      text: Chain up in the ScriptableIface implementation
      transition: Use current values if no interval is defined
      interval: Add initial and final properties
      interval: Add is_valid() method
      property-transition: Verify the interval on compute_value()
      actor: Provide an initial easing state
      docs: Add notes on implicit vs. explicit animations
      docs: Remove the old animation tutorial
      docs: Further clarifications on implicit vs explicit animations
      base-types: Add zero point and rect
      base-types: Don't free zero point and rect
      docs: Add missing clutter_interval_is_valid symbol
      docs: Document user_data argument for BindingActionFunc
      docs: Change GridLayout's short description
      docs: Update the release notes for 1.12
      keysyms-update: Add deprecation guards to the deprecated header
      Update keysyms headers
      timeline: Emit last ::completed before ::stopped
      docs: Mention the Timeline::stopped signal in the class description
      canvas: Propagate Cairo errors when diagnostic mode is enabled
      interval: Transform values on set, if needed
      interval: Remove unnecessary check
      conform: Initial suite for ClutterInterval
      interval: Validate more fundamental types
      interval: Compute progress for signed char
      interval: Do not leak the result GValue
      conform/interval: Add transformation unit test
      property-transition: Lazily convert the interpolated value
      transition: Check if we're setting the same interval
      build: Remove tarball upload to clutter-project.org
      interactive/touch-events: Add a missing return value
      build: Remove gcov from the build
      build: Add coverage support using lcov
      conform: Put xinput enabling under guards
      interactive/touch-events: Protect x11-specific calls
      Remove duplicate typedefs
      conform/script: Add the return type for the margin test
      Move PathNode definitions into clutter-types.h
      Clean up deprecated header inclusion
      stage: Remove an extra reference count
      docs: Fix XInclude path of the BindConstraint example
      docs: Add missing annotation for ClutterActorClass.touch_event
      Release Clutter 1.11.6
      Post-release version bump to 1.11.7
      conform: Check that iterators work post-assignment
      actor: Add ActorIter.is_valid()
      examples/layout-manager: Show transformations inside layouts
      constraints: Clamp updated allocation to the nearest pixel
      build: Clean output of the release rules
      doap: Fix the download page link
      doap: Change my email address to @gnome.org
      examples: Clean up the threads usage example
      Deprecate clutter_threads_enter()/leave()
      drag-action: Add ::drag-progress signal
      text: Add :cursor-position and deprecate :position
      actor: Constify event argument in clutter_actor_event()
      actor: Move event chain emission into ClutterActor
      actor: Add :z-position and deprecate :depth
      actor: Add pivot point
      actor: Add accessors for rotation angles
      examples: Use rotation angle and pivot point
      actor: Deprecate rotation center properties
      examples: Use the pivot point for scaling
      actor: Deprecate scale center and gravity accessors
      actor: Add :pivot-point-z
      Add notes on the properties to remove
      actor: Add translation transformation
      examples: Use pivot point, not anchor point
      actor: Deprecate anchor-point
      actor: Clean up the order of transformations
      actor: Add scaling factor in the Z axis
      types: Add CLUTTER_VERTEX_INIT_ZERO
      Use Vertex zero init macro
      Deprecate ClutterTexture's API
      Remove usage of ClutterLayoutManager easing API
      Revert "bin-layout: Implement layout animations"
      Revert "box-layout: Use the ClutterLayoutManager animation API"
      Revert "flow-layout: Implement layout animations"
      grid-layout: Remove layout animations
      Revert "table-layout: Use the ClutterLayoutManager animation API"
      Revert "layout-manager: Add a new animation API"
      Documentation fixes
      actor: Round the adjusted allocation origin correctly
      Release Clutter 1.11.8
      Post-release version bump to 1.11.9
      x11/xi2: Do not generate scroll events on ButtonRelease
      Fix compiler warning
      input-device: Fix introspection annotation
      x11: Add debug notes for pointer-emulated
      event: Expose is-pointer-emulated flag
      docs: Add missing section for ClutterRotateAction
      Split off LayoutManager deprecated functions to a separate file
      actor: Consolidate rotation angle internal setter
      interactive/animation: Use pivot point
      timeline: Add support for step() progress
      timeline: Add cubic-bezier() progress functions
      examples/easing-modes: Use newly added modes
      actor: Add ::transition-stopped
      actor: Simplify the implicit transition handling
      actor: Ensure that we remove only implicit transitions
      types: Add ClutterMatrix
      Add ClutterActor.transform
      Annotate things to be removed/changed for 2.0
      interactive/keyframe: Use transition-stopped signal
      actor: Ensure the invariants of transition-stopped
      gdk: Fix compilation on non-X11 platforms
      build: Move config.h under clutter/
      examples/basic: Use the event type and not a flag
      build: Some warnings should always stop compilation
      build: Fix out of tree builds
      Documentation build fixes
      build: Include top builddir for cookbook examples
      Release Clutter 1.11.10 (snapshot)
      Post-release version bump to 1.11.11
      docs: Fix up deprecation notes for animate()
      types: Add INIT_ZERO macro for ActorBox
      docs: Warn users of ClutterGeometry
      bin-layout: Use ClutterActor:fixed-position-set
      docs: Fix the link to set_content_gravity()
      actor: Deprecate :clip and introduce :clip-rect instead
      clone: Do not use get_allocation_geometry()
      stage: Do not use get_allocation_geometry()
      actor: Deprecate Geometry-related API
      base-types: Add (constructor) annotations
      Deprecate ClutterActor::paint
      Revert "stage: Do not use get_allocation_geometry()"
      stage: Do not use get_allocation_geometry()
      rotate-action: Use the correct accumulator
      backend: Include deprecated header
      Associate the device to a stage on touch events
      Remove (constructor) annotation
      Fix segfault when enabling debugging notes
      text: Clean up button press handling
      matrix: Fix the init_with_matrix() implementation
      actor: Add the :child-transform property
      docs: Add missing symbols to the sections file
      docs: Add ClutterAnimation migration docs
      bin-layout: Ensure that fixed position get a 0.0 alignment
      examples/box: Allow toggling animations
      docs: Add ZoomAction to the API reference
      drag-action: Ensure that we can destroy the drag handle
      docs: Add ZoomAction symbols to the sections file
      Release Clutter 1.11.12 (snapshot)
      Post-release version bump to 1.11.13
      actor: Deprecate the pick signal
      actor: Call queue_redraw() when setting child-transform
      actor: Setting the child-transform invalidates the children's modelview
      Update POTFILES.in
      x11/device-manager-xi2: Put XIPointerEmulated under conditionals
      actor: Remove existing implicit transition if duration is 0
      Add interpolation for matrices
      actor: Make :transform and :child-transform animatable
      examples/pan-action: Animate the content reset
      docs: Fix GestureAction.get_velocity()
      docs: Update with missing symbols
      gdk: Fix include
      Release Clutter 1.11.14 (snapshot)
      Post-release version bump to 1.11.15
      x11: Add EventSequence → touch detail accessor
      color: Simplify shade() implementation
      docs: Document the states of a GestureAction
      drag-action: Allow destroying the dragged actor inside ::drag-end
      Release Clutter 1.11.16 (snapshot)
      Post-release version bump to 1.11.17
      Add debug note for text direction
      bin-layout: Fix text direction checks
      docs: Fix typo in closing tag
      Release Clutter 1.12.0
      Post-release version bump to 1.12.1
      actor: Fix transform-set condition
      main: Do not release the lock if it hasn't been acquired
      Post-branch version bump to 1.13.1
      docs: Fix ClutterPanAction signal annotation
      Put g_type_init() under a version check
      actor: Clean up the code in ::apply-transform
      docs: Clean up ZoomAction signal and description
      docs: Specify that RotateAction uses two touch points
      Enable XInput support by default
      evdev: Fix missing ClutterEventSource member
      examples: Remove clutter_x11_enable_xinput()
      build: Fix distcheck in the cookbook
      Release Clutter 1.13.2
      Post-release version bump to 1.13.3
      Fix interpolation between ClutterRect instances
      Add missing functions to clutter.symbols
      timeline: Add progress-based marker API
      scroll-actor: Use :child-transform
      cally: Use AktObject::get_name()
      conform: Disable the Cogl tests
      Fix compiler warnings by initializing variables
      build Bump to 1.15.1
      offscreen-effect: Add a method to get the target area
      deform-effect: Don't use deprecated API
      docs: Clean up the wording of a couple of comments
      docs: Clean up the documentation for the allocate() methods
      text: Clean up the set_font_description_internal() semantics
      actor: Release a reference on the implicit Transitions
      build: Dist the cookbook
      timeline: Use the right function pointer offset
      actor: Revert the Transition/Actor leak fix
      docs: Add 1.14 symbols index
      build: Disable debugging code in stable releases
      Clean up the Actor private header
      examples/layout-manager: Improve the example
      examples/layout-manager: Remove unnecessary easing state save
      actor: Clean up ::show and ::hide class handlers
      actor: Clean up internal add/remove functions
      actor: Keep track of clones
      actor: Ignore redraws queued on unmapped actors
      actor: Propagate the cloned state to the children
      actor: Skip transitions on invisible actors
      docs: Add missing symbol to the list
      symbols: Add missing symbol
      Add version-related macros for 1.16
      Bump the requirement for Cogl to its stable release
      Fix compilers warnings when debugging is disabled
      text: Add ::cursor-changed signal
      Deprecate ClutterGeometry
      timeline: Ensure the range on the cubic bezier control points
      2.0: Bump API version
      2.0: Define a separate clutter_api_version_am macro
      2.0: Bump clutter-1.0 to clutter-2.0
      2.0: Drop deprecated classes from Cally
      2.0: First pass at deprecated API removal
      2.0: Remove deprecated sources from the build
      2.0: Remove deprecated headers from the build
      2.0: Remove deprecated API from ClutterBackend
      2.0: Remove ClutterActor::paint and ::pick signals
      2.0: Remove deprecated API from ClutterStageManager
      2.0: Remove deprecated API from ClutterTimeline
      2.0: Remove deprecated API from ClutterSettings
      2.0: Remove deprecated API from clutter-main.c
      2.0: Remove deprecated API from ClutterStage
      2.0: Remove deprecated ClutterContainer API
      2.0: Remove deprecated API from ClutterBoxLayout
      2.0: Remove deprecated API from ClutterText
      2.0: Remove deprecated API from clutter-util.c
      2.0: Remove deprecated API from ClutterTableLayout
      2.0: Remove deprecated API from Animatable
      2.0: Remove ClutterGeometry
      2.0: Remove deprecated symbols from the installed headers
      2.0: Remove include directives for deprecated headers
      2.0: Remove all Since: annotations
      2.0: Remove CLUTTER_AVAILABLE_IN_1_*
      2.0: Remove unused enumeration types
      2.0: Start migrating API references
      2.0: Bump up ClutterActorClass padding
      2.0: Bump down ClutterStageClass padding
      2.0: Clean up Clutter's API reference
      2.0: Remove unnecessary symbols
      2.0: Remove backward compat variables from the pkgconfig file
      2.0: Update gitignore file
      2.0: Remove compatibility header from keysyms update script
      2.0: Remove unused arguments from doc annotations
      2.0: Prune conformance test suite
      2.0: Prune interactive test suite
      2.0: Prune micro-bench test suite
      2.0: Prune performance test suite
      2.0: Disable Cally tests
      2.0: Update cally-atkcomponent-example
      2.0: Fix up the ignore file
      2.0: Update symbols file
      2.0: Remove deprecated symbols from the tree
      2.0: Remove unused enumerations
      2.0: Fix up the versioning macros
      2.0: Include clutter headers conditionally in clutter-x11.h
      2.0: Fix up documentation annotations
      2.0: Clean up the Clutter API reference
      2.0: Update the symbols file
      2.0: Update POTFILES.in
      canvas: Allow invalidating the content along with the size
      stage: Add a paint callback
      stage: Use precomputed constants instead of trigonometric functions
      actor: Improve conditions for skipping implicit transitions
      docs: Mention implicit animations checks in the release notes
      Fix up "allow-none" annotation
      build: Fix up the silent rules prefixes
      build: Remove INCLUDES directives
      canvas: Remove invalidate_with_size()
      gitignore: Add test-driver
      cally: Use a weak pointer to hold the key focus in CallyStage
      Revert "units: Handle negative values in clutter_units_from_string()"
      stage: Ensure that we don't pick during destruction
      actor: Fix has_constraints() and has_actions()
      conform: Add suite for actor's meta objects
      conform: Ensure that we don't leak references
      actor: Remove the was_painted flag
      examples: Remove a stray restore_easing_state()
      conform: Conditionally execute the texture-fbo unit
      build: Enable Cogl support with Wayland
      conform: Use a repaint function
      conform: Move timeline-base under conditional check
      build: Disable Cogl deprecation warnings for tests
      conform: Drop the TODO macro from the harness
      conform: Drop the Cogl tests
      conform/actor-layout: Remove the continuous redraw
      build: Add *.test pattern to the ignored files list
      Fix annotations for signal arguments
      build: Bump up the GLib dependency
      cally: Use the new macros for adding private data
      Use the new macros for adding private data
      deprecated: Use the new macros for instance private data
      deprecated: Disable Cogl deprecation warnings
      x11: Replace deprecated Cogl API
      gdk: Replace deprecated Cogl API
      cogl: Replace deprecated Cogl API
      build: Remove the wrappers directory on clean
      Revert "cogl: Replace deprecated Cogl API"
      paint-nodes: Use the correct wrap mode for TextureNode
      actor: Deprecate realize and unrealize
      docs: Add missing symbols
      build: Fix distcheck for conformance tests
      Release Clutter 1.15.2 (snapshot)
      Post-release version bump to 1.15.3
      x11: Remove unused variable
      docs: Use the correct signal name
      actor: Do not set remove-on-complete on implicit transitions
      build: Ensure tests are built only on make check
      Show if we are installing the tests in the configure summary
      build: Generate gitignore on BUILT_SOURCES
      paint-nodes: Remove modelview from ClutterRootNode
      Use paint nodes to set up the stage
      docs: Fix gtk-doc warnings
      cookbook/examples: Disable Cogl deprecation warnings
      paint-nodes: Have a fallback buffer for the root node
      Update exported symbols
      Release Clutter 1.15.90
      Post-release version bump to 1.15.91
      Depend on the cogl-path-1.0 pkg-config file
      Revert "Depend on the cogl-path-1.0 pkg-config file"
      build: Depend on Cogl 1.15.9
      Revert "clutter-offscreen-effect: Allocate the cogl texture directly"
      Release Clutter 1.15.92 (snapshot)
      Post-release version bump to 1.15.93
      backend: Do not use CLUTTER_WINDOWING_EGL unconditionally
      stage-window: Add scaling factor accessors
      stage: Adjust drawing to include the window scaling factor
      x11: Apply the window scaling factor
      cogl: Compensate for window scaling
      evdev: Cache the regexp
      evdev: Clean up debug and error messages
      Documentation fixes
      Release Clutter 1.15.94 (snapshot)
      Post-release version bump to 1.15.95
      x11: Ensure we have a stage before accessing its fields
      Release Clutter 1.15.96 (snapshot)
      Post-release version bump to 1.15.97
      device: Guard against divisions by zero
      Release Clutter 1.16.0
      Post-release version bump to 1.16.1
      image: Do not premultiply the blend color
      Add 1.18 version macros
      paint-nodes: Clarify color handling for TextureNode
      Bump up version to 1.17.1
      Update symbols file
      Deprecate ClutterTableLayout
      docs: Remove mentions of XFixes dependency
      Bump up the dependency on Cogl
      New release cycle, new interface age
      actor: Add private getter for the active framebuffer
      Use the non-deprecated Cogl clipping API
      text: Add a hacky fallback for the framebuffer
      paint-node: Get the framebuffer from the root node
      conform: Run texture tests only on -m=slow
      docs: Fix syntax errors in annotations
      gesture: Clean up trigger edge accessors
      Explicitly set the trigger edge in GestureAction subclasses
      gesture: Make threshold-trigger-edge public
      Fully rework the conformance test suite
      conformance: Add actor tests
      conformance: Add more tests
      tests: Use an internal setter for disabling vblank sync
      build: Ignore *.test files
      Make abicheck.sh output TAP
      stage: Check coordinate validity in do_pick()
      settings: Add window scaling related settings
      Check for cairo_surface_set_device_scale()
      settings: Handle window scaling factor internally
      x11/stage: Remove CLUTTER_SCALE handling
      x11/stage: Resize on window-scaling-factor changes
      settings: Remove explicit stage scaling factor update
      canvas: Use the window-scaling-factor setting
      canvas: Add scale-factor property
      docs: Update the test-related documentation
      cogl-path: Fix the exported symbols regular expression
      cookbook: Fix build of the examples
      cookbook: Temporarily disable the scribbler example
      x11/stage: Store new size on unrealized resize()
      settings: Add CLUTTER_DPI_SCALE
      settings: Make unscaled-font-dpi override font-dpi
      build: Remove .gitignore on distclean
      Release Clutter 1.17.2
      Post-release version bump to 1.17.3
      Bump the Cogl dependency
      Revert "cookbook: Temporarily disable the scribbler example"
      build: Fix rules for examples data
      conform: Re-enable text tests
      conform/text: Add verbose output
      text: Fix the implementation of delete_chars()
      x11: Fix bad logic in axis check
      timeline: Fix bad logic in check
      build: Add -Werror=logical-op
      color: Fix documentation of 'hsla()' parsing
      conform/color: Add more test coverage
      docs: Explicitly mention that Transition is abstract
      actor: Extend :scale-[xyz] factors in the negative range
      Add missing exported symbols
      docs: Add missing symbols to the API reference
      docs: Ignore clutter-test-utils.h
      Release Clutter 1.17.4 (snapshot)
      Post-release version bump to 1.17.5
      text: Discover the direction of the contents
      text: Use the resolved text direction
      backend: Add private accessor for the keymap direction
      x11: Add keymap direction query
      text: Use the keymap direction when focused
      Release Clutter 1.17.6
      Post-release version bump to 1.17.7
      stage: Use the correct types for debug note
      Edit an incorrect comment
      Annotate all public symbols
      Annotate symbol visibility in Cally
      Annotate symbols in backend-specific headers
      Include "config.h"
      Use _CLUTTER_EXTERN to define CLUTTER_VAR
      symbols: Fix the expected ABI
      New visibility handling in Clutter
      build: Remove abicheck.sh
      cally: Remove docbook tags
      docs: Move to markdown
      docs: Port deprecated sections to markdown syntax
      docs: Port backend-specific sections to markdown
      docs: Remove last stray DocBook tags
      docs: Add missing symbols to the API reference
      Require GTK-Doc 1.20
      docs: Remove --sgml-mode from the build options
      Release Clutter 1.18.0
      Post-release version bump to 1.18.1
      build: Resync our copy of introspection.m4
      Bump the dependency of Cogl to 1.17.5
      Remove clutter.symbols
      test-utils: Skip tests if no DISPLAY is set
      master-clock: Clean up the over-budget diagnostic
      Release Clutter 1.18.2
      Post-release version bump to 1.18.3
      docs: Fix the ClutterImage example URL
      docs: Add an explicit example of image loading
      Bump to 1.19.1
      Provide 1.20 version macros
      Release Clutter 1.19.2
      Post-release version bump to 1.19.3
      conform: Ensure to disable diagnostic messages
      Bump up the requirement for libinput
      evdev: Update after libinput API changes
      build: Warn for experimental input backend
      docs: Add missing symbols
      drop-action: Use the right state for events
      gesture-action: Use event type getter
      Release Clutter 1.19.4 (snapshot)
      Post-release version bump to 1.19.5
      conform: Fix actor-shader-effect
      Release Clutter 1.19.6 (snapshot)
      Post-release version bump to 1.19.7
      Remove unused internal 'in-resize' flag
      Revert "backend: try gdk backend before x11/wayland/egl"
      build: Remove experimental notice for wayland/evdev
      evdev: Fix compiler warning
      docs: Add missing symbols to the section file
      Release Clutter 1.19.8
      Post-release version bump to 1.19.9
      Forgot to commit the NEWS file prior to release
      Add TestEnvironment key to the installed tests launchers
      Re-introduce removed GestureAction method
      build: Ignore private header while building docs
      actor: Default paint volume does not work without allocation
      actor: Unallocated children do not contribute to the paint volume
      Remove gtk-doc tags from clutter_test_* API
      docs: Remove missing symbol
      docs: Fix annotation for has_mapped_clones() method
      Release Clutter 1.19.10
      Post-release version bump to 1.19.11
      docs: Update the markdown README file
      docs: Fix the examples for ClutterText.set_font_name()
      Release Clutter 1.20.0
      Post-release version bump to 1.20.1
      build: Update the release rules
      Revert "actor: Plug a leak in the implicit transition removal"
      Avoid a compiler warning
      gdk: Disable deprecation warnings
      gdk: Use non-deprecated GdkCursor API
      image: Do not put large textures in the atlas
      Bump up the version to 1.21.1
      Add 1.22 version macros
      docs: Add versioned indexes
      actor: Add CLUTTER_REQUEST_CONTENT_SIZE mode
      actor: Bail when setting the same content
      actor: Reset the content box when setting a new content
      docs: Add missing deprecation annotations
      conform: Drop a deprecated property
      script: Do not overwrite ObjectInfo fields
      osx: Clean up installed clutter-osx.h header
      docs: Add missing symbols
      Document CLUTTER_BACKEND and CLUTTER_INPUT_BACKEND envvars
      Fix the version number
      build: Use subdir-objects
      actor: Queue a relayout if we use the content's preferred size
      docs: Mention ClutterRequestMode in the release notes
      Bump up the requirement for GLib and introspection
      Use new introspection annotation syntax
      build: Fix out-of-tree builds
      build: More out of tree build fixes
      Release Clutter 1.21.2
      Post-release version bump to 1.21.3
      constraint: Add a private header
      constraint: Add the ability to update the preferred size
      actor: Update preferred size using constraints
      bind-constraint: Update the preferred size
      docs: Add ClutterConstraintClass.update_preferred_size()
      constraint: Fix update_allocation()'s return value
      Revert "bind-constraint: Update the preferred size"
      Add proper annotations for the test utilities
      docs: Mark test utility API as private
      Use the proper debug category
      stage: Use the symbolic constant for event handled
      actor: Do not restore the easing state in finalize()
      Improve the warning message in clutter_main_quit()
      Improve debugging notes for main loop start/stop
      Remove global "actor id"
      Remove unused pointer
      Ignore automake droppings
      build: Fix up gitignore generation rules
      build: Drop ad hoc gitignore generation rules
      build: Use `env` instead of TestEnvironment key
      keysyms: Update the list of key symbols
      WARNING: Massive revert commit
      Merge branch 'clutter-1.22' back into master
      Try again at using the GDK backend by default
      examples/layout-manager: Toggle between states
      examples/rounded: Use CLUTTER_REQUEST_CONTENT_SIZE
      docs: Remove a couple of FIXMEs
      docs: Deprecate ClutterTextureFlags
      gdk: Implement get_scale_factor()
      gdk: Compare integer values
      gdk: Support GdkWayland
      Deprecate unused enumeration types
      docs: Add symbols to the private section
      Release Clutter 1.21.4
      Post-release version bump to 1.21.5
      Depend on a Cairo release with cairo_surface_set_device_scale()
      gdk/stage: Warn if CoglContext is not available
      docs: Note that the GDK backend is the new default
      docs: Minimal fixes for the API reference
      build: Add top_builddir to the API reference sources
      docs: Fix a gtk-doc annotation in the Mir backend
      build: Add missing files to the API reference build
      docs: Add missing symbols to the Clutter API reference
      docs: Add missing sections to the Clutter API reference
      Release Clutter 1.21.6
      Post-release version bump to 1.21.7
      build: Use libtool macros to find libm
      Drop the UProf dependency
      docs: Update deprecation notes for ClutterTexture
      docs: Improve deprecation notices for ClutterRectangle
      docs: Improve deprecation notices for ClutterBox
      docs: Improve deprecation notices for ClutterTableLayout
      docs: Add anchors to sections in ClutterActor's description
      docs: Improve deprecation notices for ClutterAnimation
      docs: Improve more deprecation notices
      docs: Remove leftover DocBook tags
      build: Add missing Mir includes for gtk-doc
      build: Enable gtk-doc check
      ignore: Add gtkdoc-check files
      rectangle: Do not draw the border if bigger than the allocation
      build: The EGL backend is no longer experimental
      rectangle: Fix the border drawing conditions
      build: Remove unnecessary argument for gtkdoc-scan
      Release Clutter 1.21.8
      Post-release version bump to 1.21.9
      stage-cogl: Abort realize() if there's no CoglContext
      build: Remove unused internal define
      gdk: Fix mapping between frame clock and stages
      Release Clutter 1.22.0 (stable)
      Post-release version bump to 1.22.1
      gdk: Fix stage removal from the master clock
      actor: Fix a compiler warning
      Post-branch version bump to 1.23.1
      x11: Improve touchpad detection heuristics
      x11: Plug a leak on error path
      Add version macros for 1.24
      actor: Add functions mapping to state query macros
      Soft-deprecation of actor state macros
      Stop using macros for accessing actor state
      docs: Add new actor state methods
      tests: Remove calls to clutter_x11_enable_xinput()
      build: Create .gitignore files in the current directory
      build: Skip gitignore files when not building from git
      actor: Use the real opacity when clearing the stage
      actor: Remove trailing new line
      examples: Add transparency to the rounded rectangle
      docs: Fix typo in ClutterStage::deactivate
      gdk: Use RGBA visual if there is one
      docs: Add 1.24 symbols index
      build: Fix the URLs in the release email template
      docs: Fix 1.24 symbols reference title
      actor: Ensure allocation adjustment is safe against zero sizes
      actor: Guard against negative-sized allocations
      docs: Add missing version symbols
      build: Clean up Cally's API reference Makefile
      docs: Remove stray XML element
      docs: Merge Clutter and Cally API reference
      Remove the separate Cally API reference
      Move API reference down one level
      gdk/device: Propagate more device details from GDK
      Add missing include
      Use the public symbol for Wayland compositor support
      build: Remove unused internal defines
      build: Manually check for Wayland support in Cogl
      build: Use the same pattern for the manual Mir check
      build: No need to conditionally include -Wshadow
      Fix compiler warnings
      Conditional call to g_type_init()
      Include deprecated header for cogl_read_pixels()
      Fix compiler warnings
      pango: Conditionally use deprecated API
      examples: Do not use deprecated Cogl API
      examples: Fix compiler warnings
      conform: Disable deprecation warnings
      egl-x11: Fix compiler warnings
      build: Use -Werror for some compiler warnings
      build: Drop -Werror for cast-align warnings
      Avoid compiler error for uninitialized value
      gdk: Use the Cogl visual on Xlib winsys
      gdk: Add function to retrieve the GdkVisual
      tests/interactive: Fix compiler warning
      Release Clutter 1.23.2
      Post-release version bump to 1.23.3
      build: Automatically detect Wayland support
      Deprecate ClutterListModel
      Deprecate ClutterModel
      conform: Disable deprecation warnings in the model units
      Move clutter-list-model.[ch] to the deprecated area
      Move ClutterModel to the deprecated area
      build: Bump GLib dependency
      actor: Allow binding an actor to a GListModel
      examples: Add actor-model
      actor: Clean up transform_stage_point()
      Add autocleanup macros for Clutter types
      Move header inclusion guard at the top
      build: Do not define Wayland support unconditionally
      backend: Remove unnecessary private data structure
      cogl: Pack ClutterStageCogl a bit more
      actor: Rename internal function
      gdk: Use X11 API only when running under X11
      examples/actor-model: Clean up and comment
      examples/actor-model: Add activate transition
      actor: Add bind_model_with_properties()
      actor: Use CLUTTER_NEARBYINT instead of C integer casting
      docs: Update all the links in the README
      Add macros for deprecating macros
      cally: Drop use of deprecated macros
      backend: Do not use deprecated macros
      gdk: Do not use deprecated macros
      conform: Disable deprecation warnings
      conform: Do not use deprecated macros
      actor: Fully deprecate the state access macros
      macros: Add fallback defines for non-GCC compilers
      keysyms-update: Add deprecation notice for compat symbols
      deprecated: Regenerate the compatibility key symbols
      build: Use the appropriate NAMESPACE variable everywhere
      Do not generate backend-specific enumeration types
      x11: Remove unused enumeration
      docs: Add missing symbols
      build: Fix for distcheck
      Release Clutter 1.23.4
      Post-release version bump to 1.23.5
      Store XVisualInfo into the Xlib renderer
      Store the XVisualInfo in the X11-based winsys backends
      onscreen: Use the CoglRenderer API for retrieving the X visual
      Use CoglRenderer for implementing deprecated, Clutter-only API
      winsys: Drop xlib_get_visual_info from the vtable
      conform: Mark XFAIL tests
      Bump version post-branch
      gl: Do not use deprecated constants with the GL3 driver
      Add an explicit dep on GIO
      conform/actor-pick: Add more verbose output on failure
      Do not explicitly enable GLES v1 on distcheck
      Release Cogl 1.21.2 (snapshot)
      Post-release version bump to 1.21.3
      Bump up requirement for Cogl
      gdk: Use non-deprecated/non-Clutter specific X11 API
      docs: Fix a typo in the BoxLayout:homogeneous description
      Release Clutter 1.23.6
      Post-release version bump to 1.23.7
      actor: Add internal "create textute node" function
      canvas: Use internal function for the texture node
      image: Use internal function for the texture node
      grid: Use the orientation of the request
      Initialize out variables
      build: Add -Werror=maybe-uninitialized
      build: Enable subdir-objects
      build: Update enum generation rules
      build: Tweak spaces in the silent rules
      grid: Use the proper orientation for the request mode
      grid-layout: Clarify the scope of the orientation property
      Release Clutter 1.24.0
      Post-release version bump to 1.24.1
      Release Cogl 1.22.0
      Post-release version bump to 1.22.1
      docs: Fix up the main reference XML
      Fix compiler warning
      Use explicit NULL comparison for pointers
      Release Clutter 1.24.2
      Post-release version bump to 1.24.3
      Bump up version to 1.25.1
      Add version macros for Clutter 1.26
      text: Allow selectability without editability
      Add tags to the Git ignore file
      build: Add --disable-Werror
      text: Unify conditions for visible cursor
      docs: Improve documentation for ClutterText
      text: Enforce boolean value
      gdk: Check for both GDK and Cogl winsys support
      build: Use the 'x11' pkg-config module to check for X11
      Fix definition of ClutterEventExtender
      Fix annotation for bind_model()
      backend: Allow overriding the Cogl drivers chain
      Add a configuration option for deciding the Cogl drivers to use
      Allow overriding the list of Cogl drivers via configuration file
      Add internal constructor function for each backend
      backend: Allow setting a list of windowing backends
      backend: Ensure that Cogl drivers are set prior to initialization
      Read the config file when creating the global shared state
      Allow setting the default backend from the configuration file
      tests: Force X11 backend for the pixmap test
      egl: Rename backend constructor function
      build: Rework the default rules for the EGL backend
      docs: Update sections file for missing macros
      docs: Add 1.26 symbols index
      Release Clutter 1.25.2 (snapshot)
      Post-release version bump to 1.25.3
      docs: Add missing symbols
      Release Clutter 1.25.4
      Post-release version bump to 1.25.5
      gdk: Enable swap throttling on full screen windows
      build: Use AC_COMPILE_IFELSE
      Release Clutter 1.25.6
      Post-release version bump to 1.25.7
      actor: Expand is_in_clone_paint() check
      cally: Avoid clone spamming state changes
      gdk: Disable deprecation warnings
      Release Clutter 1.26.0
      Post-release version bump to 1.26.1
      actor: Warn on adding/removing itself as a child
      Include libdrm and gbm when building Clutter

Enrico Nicoletto (4):
      Updated Brazilian Portuguese translation by Guilherme Barbosa Ferreira <eu guilhermeferreira info> and 
myself
      Added Brazilian Portuguese translation.
      Updated Brazilian Portuguese translation
      Updated Brazilian Portuguese translation

Erick Pérez Castellanos (5):
      Migrated internal ClutterBezier to float.
      Migrated ClutterPathNode to use ClutterPoint
      Updated doc example to use ClutterPoint.
      Removed unused ClutterKnot
      Remove ClutterKnot: Clean clutter2-sections.txt

Evan Martin (2):
      [docs] Fix typos and remove mentions of SVN
      [docs] Fix typos and remove mentions of SVN

Evan Nemerson (6):
      cogl: Include exported pacakges information in GIR
      cogl: Include exported pacakges information in GIR
      introspection: add missing introspection data from Vala bindings
      introspection: add some missing annotations
      binding-pool: add user_data parameter to ClutterBindingActionFunc
      introspection: assorted annotation fixes ported from Vala

Fan Chun-wei (1):
      Update the cogl.symbols file

Felix Riemann (1):
      atlas-texture: Keep reference on potential destination atlas

Flamarion Jorge (1):
      Updated Brazilian Portuguese translation.

Flemming Christensen (1):
      Updated Danish translation

Florian Müllner (26):
      Add missing include
      actor: Fix add_child_at_index() for negative index
      Update Hebrew translations
      Add skeleton translations for RTL locales
      actor: Minor cleanup
      box-layout: Fix child offsets
      bin-layout: Fix offsets
      box-layout: Fix (legacy) expand/fill properties
      table-layout: Fix default values for expand/fill child properties
      text: Consider text direction when computing layout offsets
      table-layout: Fix size request when there are no visible rows/cols
      table-layout: Base space calculations on visible children
      input-device: Guard against double free
      input-device: Guard against double free
      cally-actor: Don't assume X11 backend is used when supported
      Do not try to unref NULL CoglObjects
      Do not skip CoglError parameters
      monitor-manager: Expose output_is_laptop() method
      monitor-config: Update laptop heuristics to match GnomeRROutput
      monitor-manager: Add get_is_builtin_display_on()
      build: Export correct pkg-config names in .girs
      build: Set rpath of standalone executable
      Revert "build: Set rpath of standalone executable"
      build: Namespace installed tests of private libraries
      clutter: Add back support for non-wayland builds
      Bump version to 3.21.1

Fran Dieguez (8):
      Updated galician translations
      Updated galician translations
      Added galician translations
      Updaged Galician translations
      Updated Galician translations
      Updated Galician translations
      Updated Galician translations
      Updated Galician translations

Fran Diéguez (33):
      Updated Galician translations
      Updated Galician translations
      Updated Galician translations
      Updated Galician translations
      Updated Galician translations
      Updated Galician translations
      Updated Galician translations
      Updated Galician translations
      Updated Galician translations
      Updated Galician translations
      Updated Galician translations
      Updated Galician translations
      Updated Galician translations
      Updated Galician translations
      Updated Galician translations
      Updated Galician translations
      Updated Galician translations
      Updated Galician translations
      Updated Galician translations
      Updated Galician translations
      Updated Galician translations
      Updated Galician translations
      Updated Galician translations
      Updated Galician translations
      Updated Galician translations
      Updated Galician translations
      Updated Galician translations
      Updated Galician translations
      Updated Galician translations
      Updated Galician translations
      Updated Galician translations
      Updated Galician translations
      Updated Galician translations

Frederik Hahne (1):
      po: Update German translation

Fridrich Strba (1):
      win32: Use GCLP_* instead of GCL_* when calling GetClassLongPtr

Frédéric Péters (1):
      tests: link test-conformance against libm

GNOME Translation Robot (2):
      Updated Japanese translation
      Added Scottish Gaelic translation

Gabor Kelemen (3):
      Added Hungarian translation
      Updated Hungarian translation
      Updated Hungarian translation

Garry Bodsworth (3):
      Fix memory leak in ClutterGLXTexturePixmap.
      [glx-texture-pixmap] Unref a cogl texture handle.
      Fix for new potential memory leak in ClutterGLXTexturePixmap.

Geoff Gustafson (2):
      [animation] Broken fixed:: properties
      [text] Queue a redraw when the selection is cleared

Gheyret Kenji (6):
      Uyghur translation added
      Uyghur translation
      Updated Uyghur translation
      Updated Uyghur translation
      Updated Uyghur translation
      Updated Uyghur translation

Gil Forcada (13):
      [l10n]Added Catalan translation
      [l10n]Added Catalan (Valencian) translation
      [l10n]Updated Catalan translation
      [l10n]Added Catalan (Valencian) translation
      Updated Catalan translation
      [l10n] Updated Catalan translation
      [l10n] Updated Catalan translation
      [l10n] Updated Catalan translation
      [l10n] Updated Catalan translation
      [l10n] Updated Catalan translation
      [l10] Updated Catalan translation
      [l10n] Update Catalan translation
      [l10n] Update Catalan translation

Giovanni Campagna (33):
      Avoid warnings on ClutterClone with a NULL source
      Add a new GDK backend
      Rework the interaction between the Cogl and GDK / X11 backends.
      ClutterActor: clear redraw entry before emitting signals
      ClutterDragAction: allow constraining the movement of the dragged actor
      egl-kms: set the EGL_PLATFORM explicitly
      evdev: add a way for applications to tweak how devices are opened
      evdev: fix X11 to evdev keycode translation
      evdev: fix xkb_state handling
      evdev: remove dead code
      evdev: add master / slave device handling
      evdev: allow hooking directly into libxkbcommon
      evdev: don't update xkb state for autorepeated keys
      evdev: implement wheel events
      kms: add public API to override the default configuration of outputs
      evdev: add callback to constrain the pointer position
      evdev: use monotonic times for the events
      ClutterInputDevice: add new API for querying the modifier state
      evdev: update the state of the core pointer and core keyboard for all events
      ClutterEvent: add API to query the full keyboard state when the event was generated
      evdev: sync the keyboard state when releasing and reclaiming devices
      evdev: switch to libevdev for fetching the events
      evdev: implement setting leds
      evdev: implement horizontal scrolling
      evdev: use EV_SYN/SYN_REPORT for dispatching motion events
      evdev: remove keyboard state accessor
      Add API to restrict the windowing backend to load
      evdev: add minimal support for touchpads
      evdev: fix a crash when reclaiming devices
      egl: don't bind the wayland display if the extension is not available
      ClutterEvent: preserve extended state across clutter_event_copy()
      ClutterAnimation: fix memory leak
      ClutterActor: expose setter for the opacity override

Gordon Williams (1):
      [group] Output the group name when debugging paint

Guillaume Desmottes (1):
      Don't annotate with (transfer full) constructors of GInitiallyUnowned subclasses

Gustavo Noronha Silva (6):
      clutter-main: start mainloop timer on clutter_init()
      clutter-main: start mainloop timer on clutter_init()
      clutter-canvas: cache the texture to avoid uploads
      clutter-canvas: cache the texture to avoid uploads
      device-manager-xi2: use allocation for clamping
      Add PanAxis mode that automatically pins scroll based on initial movement

Gábor Kelemen (1):
      Updated Hungarian translation

Götz Waschk (3):
      Update Clutter to use G-I 0.6.4
      Update Clutter to use G-I 0.6.4
      Specify the shared library for g-ir-compile

Haakon Sporsheim (7):
      Reposition variable declarations to avoid C99.
      Remove config.h inclusion.
      Reposition variable declarations to avoid C99.
      Add int dummy; to empty struct TestConformSimpleFixture definition.
      Add white_color a variable on the stack.
      Add MSVC preprocessor guards in test-clutter-cairo-flowers.c
      Reposition variable declarations to avoid C99.

Hajime Taira (1):
      [l10n] Update Japanese translation

Halton Huo (4):
      cogl-texture: Remove return in void functions
      cogl-texture: Remove return in void functions
      Remove return from void functions
      Remove return from void functions

Hans Petter Jansson (1):
      Add API to control per-framebuffer depth writing

Havoc Pennington (14):
      Bug 1087 - virtualize stage_queue_redraw
      Bug 1415 - short-circuit setting same clip again
      Bug 1414 - avoid relayout of ClutterTexture if not syncing size
      Virtualize GL matrix operations and use a client-side matrix when GL is indirect
      Virtualize GL matrix operations and use a client-side matrix when GL is indirect
      [actor] Add :clip-to-allocation property
      [actor] Add ::queue-redraw signal
      [cogl] Flush matrix before clip planes
      [cogl] Flush matrix before clip planes
      [texture] Queue a relayout when changing :keep-aspect-ratio
      Add ClutterContainer::foreach_with_internals()
      Enforce invariants on mapped, realized, visibility states
      add cogl_push_draw_buffer() and cogl_pop_draw_buffer()
      add cogl_push_draw_buffer() and cogl_pop_draw_buffer()

Henrik Hedberg (1):
      drag-action: Added x-drag-threshold and y-drag-threshold properties

Håkon Løvdal (1):
      spelling fix: timeour -> timeout

I Felix (3):
      Updated Tamil Translations
      Updated Tamil Translations
      Updated Tamil Translations

Iain Holmes (22):
      2006-06-06  Iain Holmes  <iain openedhand com>
      2006-06-06  Iain Holmes  <iain openedhand com>
      2006-06-08  Iain Holmes  <iain openedhand com>
      2006-06-08  Iain Holmes  <iain openedhand com>
      2006-06-22  Iain Holmes  <iain openedhand com>
      Don't show the stage before its embedded.
      Some more docs
      Some more docs
      More documentation
      More docustuff
      Fix typos and move *_get_type t private sections
      More docs
      Docs
      iRemove clutter_util_can_create_texture
      Fix typos...74%
      Add docs for clutter-media
      Forgot this bit
      Add more docs...80% coverage
      80% coverage
      Shuffle some layout so that gapi2-parser can understand everything
      Fix typo
      2008-06-11  Iain Holmes  <iain openedhand com>

Ihar Hrachyshka (14):
      Added Belarusian translation.
      Updated Belarusian translation.
      Updated Belarusian translation.
      Updated Belarusian translation.
      Updated Belarusian translation.
      Updated Belarusian translation.
      Updated Belarusian translation.
      Updated Belarusian translation.
      Updated Belarusian translation.
      Updated Belarusian translation.
      Updated Belarusian translation.
      Updated Belarusian translation.
      Updated Belarusian translation.
      Updated Belarusian translation.

Inaki Larranaga Murgoitio (8):
      Added Basque language
      Updated Basque language
      Updated Basque language
      Updated Basque language
      Updated Basque language
      Updated Basque language
      Updated Basque language
      Updated Basque language

Ioannis Zamboukas (1):
      l10n: Added Greek translation for cogl

Ivan Leben (14):
      * clutter/cogl/cogl.h.in:         * clutter/cogl/gl(es)/cogl-texture.h:           * 
clutter/cogl/gl(es)/cogl-texture.c:           cogl_texture_new_* functions take a gboolean auto_mipmap 
argument.      If TRUE automatic mipmap generation is enabled during the process       of slice texture 
object creation.       (cogl_texture_new_from_foreign:) now allows mipmap min filter           flags.
      * clutter/cogl/cogl.h.in:         * clutter/cogl/gl(es)/cogl-texture.h:           * 
clutter/cogl/gl(es)/cogl-texture.c:           cogl_texture_new_* functions take a gboolean auto_mipmap 
argument.      If TRUE automatic mipmap generation is enabled during the process       of slice texture 
object creation.       (cogl_texture_new_from_foreign:) now allows mipmap min filter           flags.
      * clutter/cogl/gl/cogl-defines.h.in:      Defined GL extension functions used by Cogl inside the COGL_  
          namespace.
      * clutter/cogl/gl/cogl-defines.h.in:      Defined GL extension functions used by Cogl inside the COGL_  
          namespace.
      * clutter/cogl/gl/cogl-defines.h.in:      Fix GL function prototypes on OS X by #definining APIENTRY 
and          APIENTRYP if missing.
      * clutter/cogl/gl/cogl-defines.h.in:      Fix GL function prototypes on OS X by #definining APIENTRY 
and          APIENTRYP if missing.
      * clutter/cogl/gl(es)/cogl.c: New internal function       cogl_blend_func caches blending setup much 
like cogl_enable             does with the enable flags. This separates blending factors             setup 
from the enable/disable operation in preparation of       the texture image retrieval fix for alpha channel 
on GLES.      (cogl_enable:) Does not modify blending factors anymore.
      * clutter/cogl/gl(es)/cogl.c: New internal function       cogl_blend_func caches blending setup much 
like cogl_enable             does with the enable flags. This separates blending factors             setup 
from the enable/disable operation in preparation of       the texture image retrieval fix for alpha channel 
on GLES.      (cogl_enable:) Does not modify blending factors anymore.
      * clutter/cogl/gles/cogl-texture.c:       (cogl_texture_download_from_gl:) Store old blending factors   
          and restore them when done. The lack of ability to retrieve             the alpha channel now more 
noticable in test-cogl-tex-getset            since the edges of the hand are not antialiased.
      * clutter/cogl/gles/cogl-texture.c:       (cogl_texture_download_from_gl:) Store old blending factors   
          and restore them when done. The lack of ability to retrieve             the alpha channel now more 
noticable in test-cogl-tex-getset            since the edges of the hand are not antialiased.
      * clutter/cogl/gles/cogl-texture.c:       (cogl_texture_download_from_gl:) Implemented a workaround     
  for missing alpha framebuffer channel. There are still          some issues with detecting whether alpha is 
present in the      framebuffer. See comments in code. Test-cogl-tex-getset now             successfully 
retrieves a RGBA texture image data.
      * clutter/cogl/gles/cogl-texture.c:       (cogl_texture_download_from_gl:) Implemented a workaround     
  for missing alpha framebuffer channel. There are still          some issues with detecting whether alpha is 
present in the      framebuffer. See comments in code. Test-cogl-tex-getset now             successfully 
retrieves a RGBA texture image data.
      * clutter/cogl/gles/cogl-texture.c:       (_cogl_texture_download_from_gl:) Only comment out the broken 
          check for framebuffer alpha bits, not the check for alpha in            texture format.
      * clutter/cogl/gles/cogl-texture.c:       (_cogl_texture_download_from_gl:) Only comment out the broken 
          check for framebuffer alpha bits, not the check for alpha in            texture format.

Ivaylo Valkov (1):
      Updated Bulgarian translation

Jakub Higersberger (1):
      Use correct signal detail

James Athey (4):
      uniquely name and enable evdev ClutterInputDevice objects on creation
      determine evdev device type using g_udev_device_has_property
      GL_IMG_TEXTURE_NPOT extension enables TEXTURE_NPOT features on GLES
      GL_IMG_TEXTURE_NPOT extension enables TEXTURE_NPOT features on GLES

Jammy Zhou (2):
      cogl-framebuffer.c: GL_DEPTH_STENCIL not supported in gles
      cogl-framebuffer.c: GL_DEPTH_STENCIL not supported in gles

Jan Kyselica (1):
      Added Slovak translation

Jason Tackaberry (1):
      Bug 1409 - Use G_SIGNAL_RUN_LAST with ::queue-redraw signal

Jasper St. Pierre (109):
      Remove private helper #define's
      cogl-clip-state: Adapt to experimental cogl2 API.
      cogl-clip-state: Adapt to experimental cogl2 API.
      tests: Add test for selected-text-color
      clutter-text: Add a selected-text-color
      clutter-text: Always update cursor positions when painting
      text: Take out a nonsense fallback
      crate: Use indices
      clutter-stage-x11: Make sure to set geometry x and y
      main: Fix keyboard event emission for non-reactive actors
      clutter-text: Fix memory leak
      actor: Fix some broken annotations
      actor-meta: Correct annotations for vfuncs
      actor: Only care about a child's paint volume when clip_to_allocation isn't set
      actor: Allow insert_child_at_index to add a child at the end with an index
      actor: Add freeze/thaw when changing the first/last child
      Fix some doc issues
      Update .gitignore
      clutter.symbols: Fix up symbols
      actor: Correct get_paint_volume for an actor with no children and no clip
      script-parser: Fix build
      actor: Freeze property change notifications on destroy
      table-layout: Remove unused 'shrink' field.
      table-layout: Fix column visibility for spanning actors
      table-layout: Fix x/y-expand for spanning actors
      table-layout: Remove dead code
      actor: Invalidate the current state when popping easing states
      text: Bubble up a click and quit early for just static text
      actor: Not-actors don't have metas
      actor: Unconditionally set show_on_set_parent
      conform: Make sure that raising/lowering children doesn't change state
      stage: Make sure to free any pending queued redraws if we have any
      clutter-text: Make sure to paint the background of a text actor
      brightness-contrast-effect: Don't actually run if it will have no effect
      blur-effect: Fix the blur filter
      stage: Normalize key focus setting
      interval: Fix annotations for clutter_interval_clone
      xi2: Reset the correct scroll axes on DeviceChanged
      pan-action, zoom-action: Fix documentation for signals
      pan-action: Add a simple convenience function to retrieve delta/coords
      actor: Use fixed positioning for allocate_preferred_size
      swipe-action: Introduce new ::swipe signal
      Revert "swipe-action: Introduce new ::swipe signal"
      text: Prevent a relayout if font descriptions or attrs are equal
      swipe-action: Introduce new ::swipe signal
      cally-util: Don't free a NULL pointer
      grid-layout: Don't use uninitialized values
      Fix some missing va_ends
      text: Fix font fallback
      gdk: Fix realization in the foreign-window case
      A bunch of fixes for Coverity
      Revert "swipe-action: Introduce new ::swipe signal"
      state: Fix a build-breaking typo
      swipe-action: Introduce new ::swipe signal
      x11: Ignore num lock / scroll lock for event state
      actor: Fix documentation reference for pivot-point
      actor: Correct documentation formatting for clutter_actor_event()
      cogl-pango: Fix some doc/introspection comments
      cogl-context: Remove the unused buffer_types variable
      cogl-texture: Make the list of registered types global, not per-context
      Don't do anything special with COGL_ENABLE_EXPERIMENTAL_2_0_API
      actor: Fix clutter_actor_allocate_align_fill for partially-filled actors
      x11: Always request XI2.2
      clutter-backend: Request XI2.3
      event: Use gunichar when dealing with unicode characters
      backend-x11: Remove bad branch prediction
      x11: Remove support for XInput 1
      device-manager: Don't pass the event mask around
      device-manager: Select for events on XIAllMasterDevices
      input-device-x11: Remove more dead code
      Update .gitignore
      Fix introspection issues
      box-layout: Fix RTL layout swapping with non-zero container offsets
      Update .gitignore
      tests: Fix compiler warnings
      box-layout: Fix floating point truncation when calculating a child's size
      stage: Destroy all children when we dispose
      device-manager-xi2: Don't divide by the scale factor twice
      device-manager-xi2: Clamp coordinates of events to the stage coordinates
      Remove use of XFixes for showing/hiding the cursor
      input-device-xi2: Calculate the correct state for button events
      framebuffer: Don't mark the clip dirty at mid scene
      framebuffer: Fix clip tracking in the unclipped case
      cogl-texture-2d: Add update_area equivalent for Wayland
      stage: Fix indentation in pick methods
      stage: Remove the pick buffer caching
      Revert "framebuffer: Fix clip tracking in the unclipped case"
      Revert "Remove the framebuffer's stack of clip stacks"
      cogl-framebuffer: Don't mark the clear clip dirty from the journal
      evdev: Kill compile warning
      device-manager-evdev: Make sure to reset released when reclaiming devices
      cogl-winsys-egl-wayland: Report an error if we can't find the globals we need
      cogl-winsys-egl-kms: Add cogl_kms_renderer_set_kms_fd
      cogl-winsys-egl-kms: Make sure to close our connection to DRM at shutdown
      evdev: Extend the device open callback with a close callback as well
      evdev: Set the initial pointer position for all pointer devices
      evdev: Extract code for setting the libinput seat out
      evdev: Always create the main seat
      egl: Add a way to set the KMS FD
      egl: Only expose clutter_egl_set_kms_fd if we have KMS support
      evdev: Fix a compile warning
      egl: Add a way to pause the ClutterMasterClock
      evdev: Add clutter_evdev_warp_pointer
      main: Don't update the PangoContext in clutter_set_font_flags
      actor: Create a PangoContext per actor
      input-device: Reset the focused actor when it becomes unreactive
      cogl-framebuffer-gl: Work again on GLESv2
      Update .gitignore
      clutter-stage-cogl: Match EGL's behavior of eglSwapBuffersWithDamage

Javier Jardón (3):
      build: Use upstream gettext instead the glib one
      docs: Add list of api introduced in 1.8 version
      Upgrade to gettext 0.19 to avoid hack in autogen.sh

Jeff Bai (2):
      update zh_CN translation
      update zh_CN translation

Jeremy Moles (1):
      Adds (allow-none) as source_target for clutter_state_set_key

Jerome Glisse (1):
      glx do not use multisample visual config for front or pixmap

Jiri Grönroos (1):
      Updated Finnish translation

Johan Bilien (12):
      Allow using array of vertices even without textures
      Allow using array of vertices even without textures
      Unnecessary glColorMask on alpha drops performance
      Unnecessary glColorMask on alpha drops performance
      Relinquish the focus when unmapped while owning it
      Fix the leak of the GList of layers in CoglMaterial
      Fix the leak of the GList of layers in CoglMaterial
      Add a cache of size requests
      Create the pango context in clutter_set_font_flags
      build: Do not include built sources in the distribution
      Only reset the relayout_pending flag when actually doing a relayout
      Fixed a crash when destroying the actor of a LEAVE event

Jonas Bonn (3):
      [animation] Final cleanups to new Animation model
      Freeze notifiers around property setters
      Check timeline direction when forcing final state

Jonas Danielsson (1):
      device-manager-xi2: Fix scaling of coordinates

Jonas Ådahl (20):
      wayland: Implement support for 'cursor-visible' stage property
      evdev: Port evdev input backend to libinput
      wayland: Keep track of button modifier state
      wayland: Fix coding style issues
      Fix scaling of pointer axis vectors
      evdev: Used floating point instead of fixed point numbers
      evdev: Follow libinput enum rename
      ClutterInputDevice: Store the cursor coordinate state as floating point
      DeviceManagerXi2: Update cached core pointer in getter if NULL
      evdev: Ignore non seat wide keyboard key events
      evdev: Ignore non seat wide pointer button events
      evdev: Keep track of the pointer coordinate ourself
      actor: Fix transforming stage point when scale is less than 1
      evdev: Drop redundant stage set check
      evdev: Recycle device ids after devices are removed
      evdev: Provide the relative pointer motion event deltas
      evdev: Use microsecond granularity for internal timestamps
      evdev: Expose microsecond timestamps via the clutter evdev API
      evdev: Pass a motion delta to pointer constrain callback
      wayland: Handle wl_data_device being destroyed while focused

Jonathan Matthew (2):
      Declare the EnumValues for PixelFormat static
      Declare the EnumValues for PixelFormat static

Jonh Wendell (3):
      Updated Brazilian Portuguese translation
      Updated Brazilian Portuguese translation
      Updated Brazilian Portuguese translation

Jordi Mas (4):
      Fixes to Catalan translation
      Fixes to Catalan translation
      Update Catalan translation
      Update Catalan translation

Jordi Serratosa (2):
      [l10n] Fixes on Catalan translation
      [l10n] Fixes on Catalan translation

Jorge González (7):
      Updated Spanish translation
      Updated Spanish translation
      Updated Spanish translation
      Updated Spanish translation
      Updated Spanish translation
      Updated Spanish translation
      Updated Spanish translation

Jorge Pérez Pérez (3):
      Added Aragonese translation
      Added Aragonese translation
      Updated Aragonese translation

Jorn Baayen (5):
      2006-08-28  Jorn Baayen  <jorn openedhand com>
      2006-08-29  Jorn Baayen  <jorn openedhand com>
      2006-08-30  Jorn Baayen  <jorn openedhand com>
      2006-08-30  Jorn Baayen  <jorn openedhand com>
      2006-08-30  Jorn Baayen  <jorn openedhand com>

Joseph Scheuhammer (2):
      Add lightness, brightness, and contrast effects
      Add brightness/contrast effect

Joshua Lock (6):
      [docs] Update building instructions for OS X
      osx: Implement the updated ClutterStageWindow interface
      docs: Fix OS X docs to install Ports in correct order
      osx: Fix a warning on Snow Leopard
      tests: Remove a spurious #include
      build: Fix building clutter on armv4t devices

Josselin Mouette (1):
      actor: Use the correct return value

José Dapena Paz (3):
      Fix argb initialisation.
      Add "homogeneous" mode to ClutterBoxLayout.
      Add ClutterTableLayout, a layout showing children in rows and columns

Jovan Naumovski (1):
      Updated Macedonian translation.

Jussi Kukkonen (6):
      * clutter/clutter-score.c (clutter_score_append):         initialize "marker" string and "complete_id" 
signal id when creating a          ClutterScoreEntry.
      [text] move_word_backward/forward fixes
      text: implement del_word_next/del_word_prev()
      container: use CLUTTER_IS_ACTOR on correct parameter
      Fix clutter_list_model_get_iter_at_row() when filtered
      tests: Add test for clutter_model_get_iter_at_row()

Ján Kyselica (3):
      Updated slovak translation
      Added slovak translation
      Added slovak translation

Kalev Lember (1):
      docs: Fix a typo in ClutterImage example

Kasia Bondarava (2):
      Updated Belarusian translation.
      Updated Belarusian translation

Kenneth Nielsen (7):
      Added Danish translation, adopted from launchpad
      Updated Danish translation
      Updated Danish translation
      Updated Danish translation
      Updated Danish translation
      Updated Danish translation
      Updated Danish translation

Kerrick Staley (1):
      Fix spelling in Clutter Cookbook: ouest -> west

Khoem Sokhem (2):
      Add initial Khmer translation
      Add initial Khmer translation

Kirk A. Baker (4):
      Fixed uninitialized data (current_clip_stack_valid) in context creation
      osx: Add windowDidChangeScreen delegate
      osx: Implement windowDidResignKey
      osx: Avoid leaks in Stage::realize

Kjartan Maraas (14):
      Add Norwegian bokmål translation.
      Added Norwegian bokmål translation
      Updated Norwegian bokmål translation
      Updated Norwegian bokmål translation
      Added Norwegian bokmål translation
      Updated Norwegian bokmål translation
      Updated Norwegian bokmål translation
      Updated Norwegian bokmål translation
      Updated Norwegian bokmål translation
      Updated Norwegian bokmål translation
      Updated Norwegian bokmål translation
      Updated Norwegian bokmål translation
      Updated Norwegian bokmål translation
      Updated Norwegian bokmål translation

Kouhei Sutou (2):
      Add missing "(constructor)" tag to clutter_color_alloc()
      Fix a typo in ClutterEventType documentation

Krishnababu Krothapalli (4):
      Updated Telugu Translations
      Updated Telugu Translations
      Updated Telugu Translations
      Updated Telugu Translations

Kristian Høgsberg (9):
      Use ClutterTimeline in test-clutter-cairo-flowers.c
      Don't add GL libs for EGL X11 backend
      Initialize color masks lazily
      Add wayland backend
      The amazing lazy-copy-back-repaint-page-flip
      Add wayland backend
      x11: Create the list of all devices correctly
      cogl-winsys-egl-kms: Never set EGL_PLATFORM
      cogl-winsys-egl-kms: Call swap notify handler even when pageflip ioctl fails

Kristjan SCHMIDT (4):
      Add Esperanto translation
      Add Esperanto translation
      Updated Esperanto translation
      Updated Esperanto translation

Laura Balbastre (1):
      [l10n]Added Catalan translation

Lionel Landwerlin (138):
      cogl-debug: add instrumentation to track the number of objects
      evdev: don't even process events without a default stage
      evdev: do not associate device with stage
      deform-effect: do not redraw actor on invalidate
      x11: adjust size to minimal size when realizing
      x11/stage: fix multi-stage support
      actor: add touch event vfuncs
      drag/drop actions: add touch event support
      input-device: add APIs to grab sequences of touch events
      text: add touch events support
      gesture-action: add multiple point support and touch events support
      Add rotate action
      fix build (missing marshaller)
      input-device: add enter/leave events generation for touch events
      input-device: fix destroy signal connection on wrong actor
      events: honour clutter_stage_set_motion_events_enabled() for touch events
      events: process CLUTTER_TOUCH_CANCEL
      Add zoom action
      actor-iter: fix prev()/next() annotations
      rotate-action: fix wrong marshaller usage
      input-device: don't reset a device's stage until all touch points are gone
      actor: fix allocate_align_fill() to maintain the child preferred size
      actor: fix translation-z setting
      gesture-action: fix typo
      gesture-action: avoid shadowing time() syscall function
      gesture-action: fix typo
      gesture-action: avoid shadowing time() syscall function
      gesture-action: add n-touch-points property
      gesture-action: fix trigger edge after behavior with more than 1 point
      gesture-action: refactor event handling function
      zoom-action: improve zooming behavior
      gesture-action: add n-touch-points property
      gesture-action: fix trigger edge after behavior with more than 1 point
      gesture-action: refactor event handling function
      zoom-action: improve zooming behavior
      offscreen-effect: limit offscreen fbo size to the stage's size
      conform: add offscreen effects fbo size check
      clutter-text: prevent reset of user set font descriptions on dpi changes
      clutter-text: prevent reset of user set font descriptions on dpi changes
      cogl-gst: protect public API using type checks
      cogl-gst: move initialization code so CoglGstVideoSink can be subclassed
      clutter-text: prevent text buffer creation if not needed
      cogl-gst: emit ready signal on sink only after the first frame is uploaded
      tests: add an interactive test for rotate and zoom actions
      cogl1: fix comments from cogl_clip_push_rectangle
      cogl: add missing colon in headers
      quaternion: fix structure introspection annotation
      pipeline: fix method description
      texture-2d-sliced: fix argument description
      texture-2d-gl: fix argument description
      texture-rectangle: fix argument description
      onscreen-template: fix argument description
      atlas-texture: fix argument description
      attribute: fix argument description
      glib-source: fix argument description
      backend: add missing transfer annotation
      click-action: disconnect signals and gsources on dispose
      object: add missing annotation
      object: use GLib's DestroyNotify if compiled with GLib
      pipeline: add missing transfer annotations
      pipeline: add scope annotation
      texture-2d: add missing annotations
      texture-2d-sliced: add missing transfer annotations
      texture-3d: add missing transfer annotations
      texture-rectangle: add missing transfer annotations
      atlas-texture: add missing transfer annontations
      sub-texture: add missing transfer annotaion
      bitmap: add missing annotations
      framebuffer: add missing transfer annotation
      onscreen: add missing transfer annotation
      onscreen: add constructor annotation
      onscreen: add scope annotations
      context: improve constructor annotation
      context: add scope annotation
      renderer: add missing transfer annotation
      renderer: add missing scope annotation
      display: add missing transfer annotation
      primitive: add missing transfer annotations
      primitive: add scope annotation
      primitive: add missing description
      attribute: add missing transfer annotations
      attribute: add constructor annotation
      attribute-buffer: add missing transfer annotations
      attribute-buffer: add missing annotation
      index-buffer: add missing transfer annotation
      matrix: add missing transfer annotation
      matrix-stack: add missing transfer annotation
      frame-info: add missing annotation
      pixel-buffer: add missing transfer annotation
      buffer: add missing transfer annotations
      fence: add scope annotation
      texture: add missing annotations
      cogl-gst: add missing annotations
      drag-action: fix warning when setting drag-handle to null
      stage: implement touch event throttling
      stage: implement touch event throttling
      drag-action: don't mix touch and pointer events
      gesture-action: fix memory corruption
      gesture-action: set default edge value to NONE to restore initial behavior
      cogl-gst: video-sink: fix YV12/I420 support
      cogl-gst: video-sink: fix ayuv pipeline setup
      cogl-gst: video-sink: fix not installed rgb shader
      fix experimental pc files dep on cogl-1.0
      Registers gtypes for all public objects and structs
      cogl-gst: add missing Cogl introspection dependency
      cogl-gtype: add missing gtype macros in intermediate macros
      example: add emscripten files to dist
      examples: add gjs example
      onscreen: make closure types visible to introspection
      backend: try gdk backend before x11/wayland/egl
      backend: gdk: add translation code for touch events
      backend: gdk: add support for foreign windows on wayland
      gdk: report an error when initialization fails
      stage: Process state update event immediately
      main: Make the MasterClock an interface
      gdk: implement a MasterClock based on GdkFrameClock
      gdk: master-clock: force scheduling new frames for timelines alive
      gdk: fix memory corruption
      gdk: master clock: fix incorrect symbol use
      winsys: wayland: destroy eglsurface when destroying associated native window
      gdk: master-clock: disable vsync throttling
      gdk: master clock: only process mapped & realized stages
      gdk: stage: disable some operations for foreign windows
      gdk: stage: do not ensure native windows are created with foreign windows
      gdk: stage: report geometry of the underlying surface for foreign windows
      gdk: stage: create subsurface when dealing with foreign windows on wayland
      winsys: glx: fix crash when inspecting onscreens
      gdk: master clock: hook ourselves to the paint signal
      gdk: stage window: reset framebuffer on foreign window unrealize
      gdk: move sync_to_vblank setup from master clock to backend
      gdk: x11: notify Cogl immediately of a foreign window resize
      master-clock-default: prevent deadlock with GLX_INTEL_swap_event
      x11: stage window: reset framebuffer on foreign window unrealize
      cogl: reset pending swaps counter on unrealize
      gdk: Enable clock updates when timelines are added to the clock
      gdk: take into account scaling on wayland
      test: interactive: port cairo flowers to ClutterCanvas
      test: interactive: port cairo clock to ClutterCanvas

Luca Bruno (6):
      Clear the color bits of the textures in the color mask test
      Port just-vertex-shader to test both the legacy and the new API
      Port the pipeline-user-matrix conformance test from Clutter
      tests: Port blend-strings to test both the legacy and the new API
      tests: Port test-path conformance test from Clutter
      tests: Port test-premult

Luca Ferretti (1):
      Added Italian translation

Lucas Rocha (4):
      introspection: Add full path for the Clutter-1.0 inclusion
      click-action: don't use pointer grabs
      click-action: add API to get modifier type
      drag-action: fix case where motion events are indefinitely disabled

Lucian Adrian Grijincu (1):
      Updated Romanian translation

Manoj Kumar Giri (4):
      Updated Oriya Translation
      Updated Oriya Translation
      Updated Oriya Translation
      Updated Oriya Translation

ManojKumar Giri (1):
      Updated Odia Translation

Manuel Osdoba (1):
      Currently Clutter only prints out a warning message in case some shader effects fail to compile

Marc-André Lureau (2):
      build: don't double install clutter-version.h
      Mark clutter_state_set_key() source_state_name as nullable

Marco Trevisan (Treviño) (21):
      cogl: add Mir EGL platform
      mir: add support for foreign display
      mir: add support for foreign surfaces
      mir: set last state after initializing the surface
      mir: update the framebuffer size on resize events
      mir: add support for Mir Outputs
      mir: use standard c types
      mir: improve error logging
      mir: release a connection on error
      mir: return whether a foreign connection has been set or not
      mir: only allow to set foreign surfaces with hardware buffer
      cogl.h: include mir renderer if the platform is supported
      mir: add public method to resize a cogl onscreen
      mir: release surfaces on errors
      mir: return proper surface / connection only when valid, without failing
      mir: correctly init/clear mutex and use prgname for surface
      mir: fix mir surface recreation on resize, bind and update pointers
      mir: don't always allocate when getting the mir surface
      mir: add renderer event listener support
      mir: use output names that are more conformat to the one used by Xmir
      clutter: add Mir windowing/input backend

Marcos (1):
      [win32] Compilation fixes

Marek Chalupa (1):
      egl-kms: append output after we know we found it

Marek Černocký (29):
      Czech translation
      Updated Czech translation
      Updated Czech translation
      Updated Czech translation
      Updated Czech translation
      Updated Czech translation
      Updated Czech translation
      Czech translation
      Updated Czech translation
      Updated Czech translation
      Updated Czech translation
      Updated Czech translation
      Updated Czech translation
      Updated Czech translation
      Updated Czech translation
      Updated Czech translation
      Updated Czech translation
      Updated Czech translation
      Updated Czech translation
      Updated Czeach translation
      Updated Czeach translation
      Updated Czech translation
      Updated Czech translation
      Updated Czech translation
      Updated Czech translation
      Updated Czech translation
      Updated Czech translation
      Updated Czech translation
      Updated Czech translation

Maria  Mavridou (1):
      Updated Greek translation

Mario Blättermann (7):
      [l10n] Updated German translation
      [l10n] Updated German translation
      [l10n] Updated German translation
      Updated German translation
      [l10n] Updated German translation
      [l10n] Updated German translation
      Updated German translation

Martin Srebotnjak (3):
      Updated Slovenian translation
      Updated Slovenian translation
      Updated Slovenian translation

Matej Urbančič (37):
      Added Slovenian translation
      Updated Slovenian translation
      Updated Slovenian translation
      Updated Slovenian translation
      Updated Slovenian translation
      Updated Slovenian translation
      Updated Slovenian translation
      Added Slovenian translation
      Updated Slovenian translation
      Updated Slovenian translation
      Updated Slovenian translation
      Updated Slovenian translation
      Updated Slovenian translation
      Updated Slovenian translation
      Updated Slovenian translation
      Updated Slovenian translation
      Updated Slovenian translation
      Updated Slovenian translation
      Updated Slovenian translation
      Updated Slovenian translation
      Updated Slovenian translation
      Updated Slovenian translation
      Updated Slovenian translation
      Updated Slovenian translation
      Updated Slovenian translation
      Updated Slovenian translation
      Updated Slovenian translation
      Updated Slovenian translation
      Updated Slovenian translation
      Updated Slovenian translation
      Updated Slovenian translation
      Updated Slovenian translation
      Updated Slovenian translation
      Updated Slovenian translation
      Updated Slovenian translation
      Updated Slovenian translation
      Updated Slovenian translation

Matic Gradišer (1):
      Updated Slovenian translation

Matthew Allum (325):
      Initial Import
      Initial Import
      Add glib event loop
      make grid work
      more fixes
      tweakage
      refactoring
      See ChangeLog
      Add threaded loader
      Added texture tiling code
      rename CltrImage
      More renaming
      Implemented scrolling
      Add basic toolkit infrastructure
      Add list widget + cleanups
      random commit to help rejig stuff around
      another random commit
      another random rejig commit
      autotool rejig
      Lots, see ChangeLog
      Add broken gst video widget
      video improvements + other tweaks
      hack buttons some more
      Video widget updates
      gl crash fixes
      Much, see ChangeLog
      Add initial animator zoom code
      much
      playback fixes
      much select hacking
      more select hacking
      Merge gobject-branch into trunk
      2006-05-29  Matthew Allum  <mallum openedhand com>
      2006-06-01  Matthew Allum  <mallum openedhand com>
      2006-06-02  Matthew Allum  <mallum openedhand com>
      2006-06-04  Matthew Allum  <mallum openedhand com>
      2006-06-05  Matthew Allum  <mallum openedhand com>
      2006-06-05  Matthew Allum  <mallum openedhand com>
      2006-06-06  Matthew Allum  <mallum openedhand com>
      2006-06-06  Matthew Allum  <mallum openedhand com>
      2006-06-08  Matthew Allum  <mallum openedhand com>
      Fix ChangeLog quick
      2006-06-12  Matthew Allum  <mallum openedhand com>
      2006-06-13  Matthew Allum  <mallum openedhand com>
      2006-06-13  Matthew Allum  <mallum openedhand com>
      2006-06-14  Matthew Allum  <mallum openedhand com>
      2006-06-14  Matthew Allum  <mallum openedhand com>
      2006-06-15  Matthew Allum  <mallum openedhand com>
      2006-06-20  Matthew Allum  <mallum openedhand com>
      2006-06-21  Matthew Allum  <mallum openedhand com>
      2006-06-22  Matthew Allum  <mallum openedhand com>
      2006-06-22  Matthew Allum  <mallum openedhand com>
      2006-06-22  Matthew Allum  <mallum openedhand com>
      2006-06-22  Matthew Allum  <mallum openedhand com>
      2006-06-22  Matthew Allum  <mallum openedhand com>
      2006-06-22  Matthew Allum  <mallum openedhand com>
      2006-06-22  Matthew Allum  <mallum openedhand com>
      2006-06-22  Matthew Allum  <mallum openedhand com>
      2006-06-23  Matthew Allum  <mallum openedhand com>
      2006-06-23  Matthew Allum  <mallum openedhand com>
      2006-06-23  Matthew Allum  <mallum openedhand com>
      2006-07-24  Matthew Allum  <mallum openedhand com>
      2006-08-07  Matthew Allum  <mallum openedhand com>
      2006-08-07  Matthew Allum  <mallum openedhand com>
      2006-08-14  Matthew Allum  <mallum openedhand com>
      2006-08-15  Matthew Allum  <mallum openedhand com>
      2006-08-15  Matthew Allum  <mallum openedhand com>
      2006-08-29  Matthew Allum  <mallum openedhand com>
      2006-08-31  Matthew Allum  <mallum openedhand com>
      2006-09-01  Matthew Allum  <mallum openedhand com>
      2006-09-14  Matthew Allum  <mallum openedhand com>
      2006-09-15  Matthew Allum  <mallum openedhand com>
      2006-09-19  Matthew Allum  <mallum openedhand com>
      2006-09-20  Matthew Allum  <mallum openedhand com>
      2006-10-03  Matthew Allum  <mallum openedhand com>
      2006-10-23  Matthew Allum  <mallum openedhand com>
      2006-11-15  Matthew Allum  <mallum openedhand com>
      2006-11-17  Matthew Allum  <mallum openedhand com>
      2006-11-20  Matthew Allum  <mallum openedhand com>
      2006-11-22  Matthew Allum  <mallum openedhand com>
      2006-11-23  Matthew Allum  <mallum openedhand com>
      2006-11-29  Matthew Allum  <mallum openedhand com>
      2006-11-30  Matthew Allum  <mallum openedhand com>
      2006-12-08  Matthew Allum  <mallum openedhand com>
      2006-12-13  Matthew Allum  <mallum openedhand com>
      2006-12-20  Matthew Allum  <mallum openedhand com>
      2007-01-04  Matthew Allum  <mallum openedhand com>
      2007-01-07  Matthew Allum  <mallum openedhand com>
      2007-01-16  Matthew Allum  <mallum openedhand com>
      2007-01-17  Matthew Allum  <mallum openedhand com>
      2007-01-18  Matthew Allum <mallum openedhand com>
      Whoops fill in correct Changelog
      2007-01-18  Matthew Allum  <mallum openedhand com>
      2007-01-23  Matthew Allum  <mallum openedhand com>
      2007-02-13  Matthew Allum  <mallum openedhand com>
      2007-02-14  Matthew Allum  <mallum openedhand com>
      2007-02-15  Matthew Allum  <mallum openedhand com>
      2007-02-18  Matthew Allum  <mallum openedhand com>
      2007-03-19  Matthew Allum  <mallum openedhand com>
      2007-03-23  Matthew Allum  <mallum openedhand com>
      2007-03-27  Matthew Allum  <mallum openedhand com>
      2007-03-27  Matthew Allum  <mallum openedhand com>
      2007-03-27  Matthew Allum  <mallum openedhand com>
      2007-03-27  Matthew Allum  <mallum openedhand com>
      2007-04-07  Matthew Allum  <mallum openedhand com>
      2007-04-27  Matthew Allum  <mallum openedhand com>
      2007-04-27  Matthew Allum  <mallum openedhand com>
      2007-04-28  Matthew Allum  <mallum openedhand com>
      2007-04-28  Matthew Allum  <mallum openedhand com>
      2007-05-01  Matthew Allum  <mallum openedhand com>
      2007-05-01  Matthew Allum  <mallum openedhand com>
      2007-05-02  Matthew Allum  <mallum openedhand com>
      2007-05-02  Matthew Allum  <mallum openedhand com>
      2007-05-02  Matthew Allum  <mallum openedhand com>
      2007-05-05  Matthew Allum  <mallum openedhand com>
      2007-05-10  Matthew Allum  <mallum openedhand com>
      2007-05-10  Matthew Allum  <mallum openedhand com>
      2007-05-14  Matthew Allum  <mallum openedhand com>
      2007-05-16  Matthew Allum  <mallum openedhand com>
      2007-05-16  Matthew Allum  <mallum openedhand com>
      2007-05-17  Matthew Allum  <mallum openedhand com>
      2007-05-25  Matthew Allum  <mallum openedhand com>
      2007-05-25  Matthew Allum  <mallum openedhand com>
      2007-05-25  Matthew Allum  <mallum openedhand com>
      2007-05-28  Matthew Allum  <mallum openedhand com>
      2007-05-28  Matthew Allum  <mallum openedhand com>
      2007-05-28  Matthew Allum  <mallum openedhand com>
      2007-05-28  Matthew Allum  <mallum openedhand com>
      2007-05-31  Matthew Allum  <mallum openedhand com>
      2007-05-31  Matthew Allum  <mallum openedhand com>
      2007-05-31  Matthew Allum  <mallum openedhand com>
      2007-05-31  Matthew Allum  <mallum openedhand com>
      2007-05-31  Matthew Allum  <mallum openedhand com>
      2007-06-06  Matthew Allum  <mallum openedhand com>
      2007-06-08  Matthew Allum  <mallum openedhand com>
      2007-06-08  Matthew Allum  <mallum openedhand com>
      2007-06-08  Matthew Allum  <mallum openedhand com>
      2007-06-12  Matthew Allum  <mallum openedhand com>
      2007-06-12  Matthew Allum  <mallum openedhand com>
      2007-06-14  Matthew Allum  <mallum openedhand com>
      2007-06-14  Matthew Allum  <mallum openedhand com>
      2007-06-14  Matthew Allum  <mallum openedhand com>
      2007-06-16  Matthew Allum  <mallum openedhand com>
      2007-06-18  Matthew Allum  <mallum openedhand com>
      2007-06-19  Matthew Allum  <mallum openedhand com>
      2007-06-19  Matthew Allum  <mallum openedhand com>
      2007-06-19  Matthew Allum  <mallum openedhand com>
      2007-06-19  Matthew Allum  <mallum openedhand com>
      2007-06-22  Matthew Allum  <mallum openedhand com>
      2007-06-22  Matthew Allum  <mallum openedhand com>
      2007-06-25  Matthew Allum  <mallum openedhand com>
      2007-06-27  Matthew Allum  <mallum openedhand com>
      2007-06-28  Matthew Allum  <mallum openedhand com>
      2007-06-28  Matthew Allum  <mallum openedhand com>
      2007-06-28  Matthew Allum  <mallum openedhand com>
      2007-06-29  Matthew Allum  <mallum openedhand com>
      2007-06-29  Matthew Allum  <mallum openedhand com>
      2007-07-06  Matthew Allum  <mallum openedhand com>
      2007-07-06  Matthew Allum  <mallum openedhand com>
      2007-07-06  Matthew Allum  <mallum openedhand com>
      2007-07-06  Matthew Allum  <mallum openedhand com>
      2007-07-06  Matthew Allum  <mallum openedhand com>
      2007-07-09  Matthew Allum  <mallum openedhand com>
      2007-07-12  Matthew Allum  <mallum openedhand com>
      2007-07-12  Matthew Allum  <mallum openedhand com>
      2007-07-12  Matthew Allum  <mallum openedhand com>
      2007-07-21  Matthew Allum  <mallum openedhand com>
      2007-07-23  Matthew Allum  <mallum openedhand com>
      2007-07-24  Matthew Allum  <mallum openedhand com>
      2007-07-24  Matthew Allum  <mallum openedhand com>
      2007-07-24  Matthew Allum  <mallum openedhand com>
      2007-07-24  Matthew Allum  <mallum openedhand com>
      2007-07-24  Matthew Allum  <mallum openedhand com>
      2007-07-24  Matthew Allum  <mallum openedhand com>
      2007-07-24  Matthew Allum  <mallum openedhand com>
      2007-07-24  Matthew Allum  <mallum openedhand com>
      2007-07-24  Matthew Allum  <mallum openedhand com>
      2007-07-24  Matthew Allum  <mallum openedhand com>
      2007-07-24  Matthew Allum  <mallum openedhand com>
      2007-07-24  Matthew Allum  <mallum openedhand com>
      2007-07-25  Matthew Allum  <mallum openedhand com>
      2007-07-25  Matthew Allum  <mallum openedhand com>
      2007-07-26  Matthew Allum  <mallum openedhand com>
      2007-07-26  Matthew Allum  <mallum openedhand com>
      minor Changelog justification fix
      2007-07-30  Matthew Allum  <mallum openedhand com>
      2007-07-30  Matthew Allum  <mallum openedhand com>
      2007-07-30  Matthew Allum  <mallum openedhand com>
      2007-08-01  Matthew Allum  <mallum openedhand com>
      2007-08-02  Matthew Allum  <mallum openedhand com>
      2007-08-05  Matthew Allum  <mallum openedhand com>
      2007-08-06  Matthew Allum  <mallum openedhand com>
      2007-08-06  Matthew Allum  <mallum openedhand com>
      2007-08-07  Matthew Allum  <mallum openedhand com>
      2007-08-07  Matthew Allum  <mallum openedhand com>
      2007-08-07  Matthew Allum  <mallum openedhand com>
      2007-08-07  Matthew Allum  <mallum openedhand com>
      2007-08-11  Matthew Allum  <mallum openedhand com>
      2007-08-12  Matthew Allum  <mallum openedhand com>
      2007-08-13  Matthew Allum  <mallum openedhand com>
      2007-08-13  Matthew Allum  <mallum openedhand com>
      2007-08-19  Matthew Allum  <mallum openedhand com>
      2007-08-24  Matthew Allum  <mallum openedhand com>
      2007-08-24  Matthew Allum  <mallum openedhand com>
      2007-08-29  Matthew Allum  <mallum openedhand com>
      2007-08-29  Matthew Allum  <mallum openedhand com>
      2007-09-10  Matthew Allum  <mallum openedhand com>
      2007-09-27  Matthew Allum  <mallum openedhand com>
      2007-09-27  Matthew Allum  <mallum openedhand com>
      2007-09-27  Matthew Allum  <mallum openedhand com>
      2007-09-27  Matthew Allum  <mallum openedhand com>
      2007-09-30  Matthew Allum  <mallum openedhand com>
      2007-10-03  Matthew Allum  <mallum openedhand com>
      2007-10-08  Matthew Allum  <mallum openedhand com>
      2007-10-10  Matthew Allum  <mallum openedhand com>
      2007-10-10  Matthew Allum  <mallum openedhand com>
      2007-10-15  Matthew Allum  <mallum openedhand com>
      2007-10-18  Matthew Allum  <mallum openedhand com>
      2007-10-26  Matthew Allum  <mallum openedhand com>
      2007-10-26  Matthew Allum  <mallum openedhand com>
      add missing fixed bug nums to ChangeLog
      2007-10-28  Matthew Allum  <mallum openedhand com>
      2007-10-28  Matthew Allum  <mallum openedhand com>
      2007-10-31  Matthew Allum  <mallum openedhand com>
      2007-11-15  Matthew Allum  <mallum openedhand com>
      2007-11-15  Matthew Allum  <mallum openedhand com>
      fix foobar of last commit in source rather than root dir
      2007-11-18  Matthew Allum  <mallum openedhand com>
      2007-11-21  Matthew Allum  <mallum openedhand com>
      2007-11-21  Matthew Allum  <mallum openedhand com>
      2007-11-29  Matthew Allum  <mallum openedhand com>
      2007-12-05  Matthew Allum  <mallum openedhand com>
      2007-12-14  Matthew Allum  <mallum openedhand com>
      2007-12-14  Matthew Allum  <mallum openedhand com>
      2008-01-21  Matthew Allum  <mallum openedhand com>
      2008-02-01  Matthew Allum  <mallum openedhand com>
      2008-02-01  Matthew Allum  <mallum openedhand com>
      2008-02-01  Matthew Allum  <mallum openedhand com>
      2008-02-01  Matthew Allum  <mallum openedhand com>
      2008-02-01  Matthew Allum  <mallum openedhand com>
      2008-02-02  Matthew Allum  <mallum openedhand com>
      2008-02-03  Matthew Allum  <mallum openedhand com>
      2008-02-03  Matthew Allum  <mallum openedhand com>
      2008-02-03  Matthew Allum  <mallum openedhand com>
      2008-02-05  Matthew Allum  <mallum openedhand com>
      2008-02-06  Matthew Allum  <mallum openedhand com>
      2008-02-06  Matthew Allum  <mallum openedhand com>
      2008-02-07  Matthew Allum  <mallum openedhand com>
      2008-02-07  Matthew Allum  <mallum openedhand com>
      2008-02-07  Matthew Allum  <mallum openedhand com>
      2008-02-08  Matthew Allum  <mallum openedhand com>
      2008-20-10  Matthew Allum    <mallum o-hand com>
      oops
      2008-02-11  Matthew Allum  <mallum openedhand com>
      2008-02-12  Matthew Allum  <mallum openedhand com>
      2008-02-13  Matthew Allum  <mallum openedhand com>
      2008-02-14  Matthew Allum  <mallum openedhand com>
      2008-02-15  Matthew Allum  <mallum openedhand com>
      2008-02-15  Matthew Allum  <mallum openedhand com>
      2008-02-15  Matthew Allum  <mallum openedhand com>
      2008-02-15  Matthew Allum  <mallum openedhand com>
      2008-02-15  Matthew Allum  <mallum openedhand com>
      2008-03-09  Matthew Allum  <mallum openedhand com>
      2008-03-28  Matthew Allum  <mallum openedhand com>
      2008-03-31  Matthew Allum  <mallum openedhand com>
      2008-04-01  Matthew Allum  <mallum openedhand com>
      2008-04-04  Matthew Allum  <mallum openedhand com>
      2008-04-04  Matthew Allum  <mallum openedhand com>
      Fix ChangeLog - oops
      2008-04-04  Matthew Allum  <mallum openedhand com>
      2008-04-14  Matthew Allum  <mallum openedhand com>
      2008-04-14  Matthew Allum  <mallum openedhand com>
      2008-04-14  Matthew Allum  <mallum openedhand com>
      2008-04-15  Matthew Allum  <mallum openedhand com>
      2008-04-28  Matthew Allum  <mallum openedhand com>
      2008-04-29  Matthew Allum  <mallum openedhand com>
      2008-04-29  Matthew Allum  <mallum openedhand com>
      2008-05-01  Matthew Allum  <mallum openedhand com>
      2008-05-06  Matthew Allum  <mallum openedhand com>
      2008-05-12  Matthew Allum  <mallum openedhand com>
      2008-05-14  Matthew Allum  <mallum openedhand com>
      2008-05-26  Matthew Allum  <mallum openedhand com>
      2008-06-03  Matthew Allum  <mallum openedhand com>
      2008-06-05  Matthew Allum  <mallum openedhand com>
      2008-06-06  Matthew Allum  <mallum openedhand com>
      2008-06-06  Matthew Allum  <mallum openedhand com>
      2008-06-10  Matthew Allum  <mallum openedhand com>
      2008-06-14  Matthew Allum  <mallum openedhand com>
      2008-06-14  Matthew Allum  <mallum openedhand com>
      Revert miscommit of unfinished cogl changes in r2920
      Revert miscommit of unfinished cogl changes in r2920
      2008-06-16  Matthew Allum  <mallum openedhand com>
      2008-06-16  Matthew Allum  <mallum openedhand com>
      2008-06-17  Matthew Allum  <mallum openedhand com>
      2008-06-23  Matthew Allum  <mallum openedhand com>
      2008-06-23  Matthew Allum  <mallum openedhand com>
      2008-06-23  Matthew Allum  <mallum openedhand com>
      2008-06-23  Matthew Allum  <mallum openedhand com>
      2008-06-24  Matthew Allum  <mallum openedhand com>
      2008-06-24  Matthew Allum  <mallum openedhand com>
      2008-06-24  Matthew Allum  <mallum openedhand com>
      2008-06-25  Matthew Allum  <mallum openedhand com>
      2008-06-25  Matthew Allum  <mallum openedhand com>
      2008-06-26  Matthew Allum  <mallum openedhand com>
      2008-06-26  Matthew Allum  <mallum openedhand com>
      2008-06-27  Matthew Allum  <mallum openedhand com>
      2008-06-27  Matthew Allum  <mallum openedhand com>
      2008-06-29  Matthew Allum  <mallum openedhand com>
      2008-06-30  Matthew Allum  <mallum openedhand com>
      2008-06-30  Matthew Allum  <mallum openedhand com>
      2008-06-30  Matthew Allum  <mallum openedhand com>
      2008-07-01  Matthew Allum  <mallum openedhand com>
      2008-07-07  Matthew Allum  <mallum openedhand com>
      2008-07-07  Matthew Allum  <mallum openedhand com>
      2008-07-08  Matthew Allum  <mallum openedhand com>
      2008-07-10  Matthew Allum  <mallum openedhand com>
      2008-07-10  Matthew Allum  <mallum openedhand com>
      008-07-10  Matthew Allum  <mallum openedhand com>
      008-07-10  Matthew Allum  <mallum openedhand com>
      2008-07-13  Matthew Allum  <mallum openedhand com>
      2008-10-31  Matthew Allum  <mallum openedhand com>
      2008-11-07  Matthew Allum  <mallum linux intel com>
      2008-11-07  Matthew Allum  <mallum linux intel com>
      2008-11-07  Matthew Allum  <mallum linux intel com>
      [XInput] Get XInput working again.

Matthias Clasen (10):
      cally: Fix up event listener registration minimally
      cally: Use the proper role for password entries
      XI2: Avoid a crash in event translation
      x11: trap errors when calling XIQueryDevice
      Install conformance tests
      Install a11y tests too
      Install conformance tests
      Install a11y tests too
      Fix build with --enable-installed-tests
      Install conformance tests

Matthieu Bouron (1):
      clutter-backend-gdk: Only set setting on successful gdk_screen_get_setting call

Maxim Ermilov (2):
      CoglContext: correct initialization order
      CoglContext: correct initialization order

Michael Mortensen (1):
      [osx] Update events to floating point coordinates

Miguel Bouzada (1):
      Updated Galician translations

Mike Owens (1):
      ClutterText: Only grab keyboard focus if keyboard-interactive.

Mike Ruprecht (1):
      flow-layout: Check for all positive values

Milo Casagrande (17):
      [l10n] Updated Italian translation.
      [l10n] Updated Italian translation.
      [l10n] Updated Italian translation.
      [l10n] Updated Italian translation.
      [l10n] Updated Italian translation.
      [l10n] Updated Italian translation.
      [l10n] Updated Italian translation.
      [l10n] Updated Italian translation.
      [l10n] Updated Italian translation.
      [l10n] Updated Italian translation.
      [l10n] Updated Italian translation.
      [l10n] Updated Italian translation.
      [l10n] Updated Italian translation.
      [l10n] Updated Italian translation.
      Updated Italian translation
      Updated Italian translation
      Updated Italian translation

Muhammet Kara (9):
      [l10n]Added Turkish translation
      [l10n]Added Turkish translation
      [l10n]Updated Turkish translation
      [l10n]Updated Turkish translation
      [l10n]Updated Turkish translation
      [l10n]Updated Turkish translation
      Updated Turkish translation
      Updated Turkish translation
      Updated Turkish translation

Murray Cumming (3):
      Remove trailin enum commas, avoiding C++ warnings.
      Remove trailin enum commas, avoiding C++ warnings.
      CoglBufferError: Remove trailing comma from enum.

Nate Stedman (1):
      Fixes build with GLX on Mac OS X.

Necdet Yücel (1):
      Updated Turkish translation

Neil J. Patel (16):
      Initial import of ClutterEntry, a text-entry actor
      Added a function to deal with ClutterKeyEvents. Handles the majority             of entry-related 
keyboard keys. However modifiers still need to be             implemented.
      Missed some info in Changelog
      Add a text-changed signal to the entry
      Added signal to track cursor movements\nMoved the curor painting function into the class functions so 
it can be sub-classed
      Added text-visibility, which will allow you to show all entered text     as a nominated charaecter ('*' 
is default).
      Clipping within the entry class to stop it over-slipping its             boundries.             Text 
will move within the clip region to keep the cursor always             visible.             Added some 
padding to the left and right to make sure cursor is             always show.
      2007-06-01  Neil J. Patel  <njp o-hand com>
      Added a 'activate' signal, which is emitted when the 'Enter' key is pressed
      2007-06-29  Neil J. Patel  <njp o-hand com>
      2007-07-26  Neil J. Patel  <njp o-hand com>
      2007-10-01  Neil J. Patel  <njp o-hand com>
      2007-11-15  Neil J. Patel  <njp o-hand com>
      2007-11-15  Neil J. Patel  <njp o-hand com>
      2007-11-15  Neil J. Patel  <njp o-hand com>
      2008-02-07  Neil J. Patel  <njp o-hand com>

Neil Roberts (1973):
      2008-03-25  Neil Roberts  <neil o-hand com>
      2008-03-25  Neil Roberts  <neil o-hand com>
      2008-03-26  Neil Roberts  <neil o-hand com>
      2008-03-26  Neil Roberts  <neil o-hand com>
      2008-03-30  Neil Roberts  <neil o-hand com>
      2008-03-30  Neil Roberts  <neil o-hand com>
      2008-04-04  Neil Roberts  <neil o-hand com>
      2008-04-04  Neil Roberts  <neil o-hand com>
      Applied patch from bug #871
      Upgraded the Win32 backend to work with the multi-stage           subclassing code.
      Bug #853
      Added support for foreign windows to the Win32 backend.
      Applied patch from bug #881
      * clutter/clutter-timeline.c (clutter_timeline_get_progressx):            Changed to use clutter_qdiv 
instead of CLUTTER_FIXED_DIV otherwise      it can't cope with timelines with more than 255 frames.
      Merged clutter-ivan branch into trunk.
      Merged clutter-ivan branch into trunk.
      - Update .gitignore     - Remove dangling conflict marker in ChangeLog-ivan
      Updated the ChangeLog with a note about the clutter-ivan merge.
      * tests/Makefile.am (INCLUDES): Added $(top_srcdir)/clutter to the        include path. Otherwise the 
tests will fail to build trying to          include "json/json-types.h" when building out-of-tree.
      * tests/test-cogl-tex-polygon.c: Added buttons to toggle whether          slicing and linear filtering 
is enabled. By default slicing is          disabled to help test on GL ES.
      * clutter/cogl/cogl.h.in (COGL_A_BIT): Added the missing comma after       COGL_PIXEL_FORMAT_G_8
      * clutter/cogl/cogl.h.in (COGL_A_BIT): Added the missing comma after       COGL_PIXEL_FORMAT_G_8
      Fixed 'make dist'
      Fixed 'make dist'
      Removed COGLhandle and changed shader and program functions to be         wrapped in reference-counted 
CoglHandles instead.
      Removed COGLhandle and changed shader and program functions to be         wrapped in reference-counted 
CoglHandles instead.
      * clutter/clutter-actor.c (clutter_actor_move_anchor_point): The          actor position was being 
moved in the wrong direction. Perhaps          this was a cut-and-paste bug from 
move_anchor_point_from_gravity        because in that function ax and ay represent the old anchor             
position, but in this function they represent the new.
      * clutter/clutter-frame-source.h: Added the missing G_BEGIN_DECLS         and G_END_DECLS
      * clutter/clutter-frame-source.c (clutter_frame_source_add)       (clutter_frame_source_add_full): Add 
gtk-doc and rename the             'function' parameter to 'func'.
      * clutter/win32/clutter-stage-win32.c:            * clutter/win32/clutter-backend-win32.c: Reflect 
changes to the         GLX/X11 backend in revisions 2708-2709 and 2713-2715 which      simplify the backend a 
little.
      * clutter/win32/clutter-event-win32.c (message_translate): Fix            signedness of old_xpos and 
old_ypos to get rid of compiler      warnings.
      Use the Mesa headers instead of depending on GLee for Win32       builds.
      Use the Mesa headers instead of depending on GLee for Win32       builds.
      * clutter/eglx/clutter-stage-egl.c (clutter_stage_egl_realize):           Fix name of parent class 
variable which otherwise breaks the            build.
      * clutter/cogl/gl/cogl.c (error_string):          * clutter/cogl/gles/cogl.c (error_string): Rename to  
          _cogl_error_string and remove the static scoping so that it can be      called in cogl-texture etc.
      * clutter/cogl/gl/cogl.c (error_string):          * clutter/cogl/gles/cogl.c (error_string): Rename to  
          _cogl_error_string and remove the static scoping so that it can be      called in cogl-texture etc.
      GLES 2 backend
      GLES 2 backend
      * clutter/cogl/gles/cogl-texture.c: Use the wrapper for           glTexParameteri. Call 
glGenerateMipmap after every change to the        texture image data.
      * clutter/cogl/gles/cogl-texture.c: Use the wrapper for           glTexParameteri. Call 
glGenerateMipmap after every change to the        texture image data.
      * clutter/cogl/gles/cogl-gles2-wrapper.c (cogl_wrap_glGetFixedv):         Filled in the wrapper for 
glGetFixedv
      * clutter/cogl/gles/cogl-gles2-wrapper.c (cogl_wrap_glGetFixedv):         Filled in the wrapper for 
glGetFixedv
      * clutter/cogl/gles/Makefile.am: Use old-style Makefile rules for         the stringify script so that 
automake won't complain.
      * clutter/cogl/gles/Makefile.am: Use old-style Makefile rules for         the stringify script so that 
automake won't complain.
      * clutter/cogl/gles/cogl-gles2-wrapper.c          (cogl_gles2_wrapper_init): Get uniforms for fog 
parameters and          initialise them.                (cogl_wrap_glDrawArrays): Store the modelview matrix 
in a uniform               as well so that it can be used for fogging calculations.                
(cogl_wrap_glEnable, cogl_wrap_glDisable): Enable/disable fogging.              (cogl_wrap_glFogx, 
cogl_wrap_glFogxv): Fill in wrapper to set           fogging parameters.
      * clutter/cogl/gles/cogl-gles2-wrapper.c          (cogl_gles2_wrapper_init): Get uniforms for fog 
parameters and          initialise them.                (cogl_wrap_glDrawArrays): Store the modelview matrix 
in a uniform               as well so that it can be used for fogging calculations.                
(cogl_wrap_glEnable, cogl_wrap_glDisable): Enable/disable fogging.              (cogl_wrap_glFogx, 
cogl_wrap_glFogxv): Fill in wrapper to set           fogging parameters.
      * clutter/cogl/gles/cogl-gles2-wrapper.h (CoglGles2Wrapper): Added        uniforms for alpha testing.
      * clutter/cogl/gles/cogl-gles2-wrapper.h (CoglGles2Wrapper): Added        uniforms for alpha testing.
      * clutter/cogl/gl/cogl-context.c (cogl_destroy_context): Fix      cut-and-paste error where the wrong 
arrays were being freed.
      * clutter/cogl/gl/cogl-context.c (cogl_destroy_context): Fix      cut-and-paste error where the wrong 
arrays were being freed.
      * clutter/cogl/gles/cogl-gles2-wrapper.h: The uniform numbers are         now stored in a separate 
struct so they can be stored for       application program objects as well.
      * clutter/cogl/gles/cogl-gles2-wrapper.h: The uniform numbers are         now stored in a separate 
struct so they can be stored for       application program objects as well.
      Applied 'final patch' from bug #874
      Applied 'final patch' from bug #874
      * clutter/pango/pangoclutter-glyph-cache.c        (pango_clutter_glyph_cache_set): When creating a new 
band, make         sure the texture is wide enough for the glyph, not just tall            enough.
      Applied patch from bug #947
      * clutter/eglnative/clutter-stage-egl.c           (clutter_stage_egl_realize): Use ES 2 renderable type 
when      building for GLES 2.
      * clutter/eglnative/clutter-stage-egl.c           (clutter_stage_egl_realize): Use ES 2 renderable type 
when      building for GLES 2.
      * tests/test-shader.c: Fixed to use sampler2D instead of          sampler2DRect now that 
GL_TEXTURE_RECTANGLE support is disabled in      revision 2834. The ClutterTexture actor now has the          
   'disable-slicing' property set. The distance in texture         coordinates between pixels is passed in as 
a uniform so that the        box-blur shader can still work.
      * tests/test-shader.c: Use the special wrapper vars when building         for GLES 2 and automatically 
cycle the shaders because it's             difficult to right-click.
      * clutter/clutter-main.c: Include <locale.h> for setlocale()
      * clutter/clutter-actor.c (clutter_actor_allocate): Fixed the             logic when detecting whether 
the actor has moved.
      * clutter/win32/clutter-stage-win32.c: Updated to the new layout          API. All code to do with 
positioning the stage has been removed so      the window is left where Windows wants to put it and it can 
not be      moved with clutter_actor_set_position.
      Bug 918 - Group doesn't clip if it's children are clipped
      Bug 918 - Group doesn't clip if it's children are clipped
      * clutter/clutter-entry.c (clutter_entry_paint): Set the clip             using COGL directly instead 
of setting the actor clip. Otherwise        the clip stack will be unbalanced after the first draw. This also 
      frees up the actor clip to be set by an application.
      * clutter/cogl/gles/cogl-gles2-wrapper.h:         * clutter/cogl/gles/cogl-gles2-wrapper.c: All of the 
settings and       uniforms are now proxied into COGL variables instead of setting         the GL uniforms 
directly. Just before glDrawArrays is executed a        shader is generated using the given settings to avoid 
using 'if'        statements. The shaders are cached.
      * clutter/cogl/gles/cogl-gles2-wrapper.h:         * clutter/cogl/gles/cogl-gles2-wrapper.c: All of the 
settings and       uniforms are now proxied into COGL variables instead of setting         the GL uniforms 
directly. Just before glDrawArrays is executed a        shader is generated using the given settings to avoid 
using 'if'        statements. The shaders are cached.
      Bug 979 - Wrong call convension for SwapIntervalProc in win32 backend
      * clutter/clutter-actor.c (clutter_actor_paint): Guard against the        actor clip being enabled or 
disabled in an actor paint          method. Otherwise the clip stack can be become unbalanced. This         
was happening in ClutterEntry until it was fixed in revision 2983.
      * clutter/win32/clutter-stage-win32.c             (clutter_stage_win32_realize): Use a more direct 
method to choose       the best pixel format instead of ChoosePixelFormat because      otherwise if the 
display's depth is 16 then it will prefer the          non-accelerated software implementation when the 
requested depth        is 24.
      * clutter/win32/clutter-backend-win32.c           (clutter_backend_win32_get_display_size): Implement   
          get_display_size on the Win32 backend.
      Bug 993 - Underline colors are sometimes wrong
      * clutter/x11/clutter-event-x11.c:        * clutter/win32/clutter-event-win32.c: Use the HAVE_CONFIG_H 
guard      around #include "config.h"
      * clutter/win32/clutter-backend-win32.c (check_vblank_env): Use           g_ascii_strcasecmp instead of 
strcasecmp because strcasecmp isn't       available in MSVC.
      Bug 985 - MSC math.h / M_PI issue
      Bug 985 - MSC math.h / M_PI issue
      * clutter/clutter-actor.c (clutter_actor_get_transformed_sizeu):          This is now do-what-I-mean 
like clutter_actor_get_size so that if       the allocation box is available it will use that, otherwise it   
       will use the preferred size. clutter_actor_transform_vertices has       been converted to 
clutter_actor_transform_and_project_box so that       it can be used by both functions. Based on a patch by 
Emmanuele         Bassi.          (clutter_actor_get_abs_allocation_vertices)             
(clutter_actor_get_allocation_vertices): These two functions now        force a relayout if the allocation 
box is not available.
      * clutter/eglx/clutter-stage-egl.c (clutter_stage_egl_realize):           Use 
clutter_x11_has_event_retrieval() instead of        !backend_x11->no_xevent_retrieval to reflect the changes 
to the         GLX backend in revision 3078
      * clutter/clutter-actor.c         (clutter_actor_get_abs_allocation_vertices): The initialization of    
  the local stage pointer got moved away in revision 3081 so it was       crashing if the function is called 
before the layout is run.
      * clutter/clutter-shader.c (bind_glsl_shader): Fix a cut-and-paste        error which broke vertex 
shaders
      Bug 1015 - Cloning unparented actors with FBOs doesn't work with          new layout code
      * build/mingw/mingw-cross-compile.sh: Default to the win32 flavour        instead of the SDL flavour
      * clutter/clutter-actor.h: Remove redundant duplicate declaration         of 
clutter_actor_allocate_preferred_size
      * build/mingw/mingw-cross-compile.sh: Avoid using the --strip             option to tar because it 
isn't supported in the version shipped         with MSYS.
      * clutter/cogl/common/cogl-primitives.c (cogl_path_rel_curve_to):         Fixed a typo in the second 
parameter which meant the curve was          drawn incorrectly.
      * clutter/cogl/common/cogl-primitives.c (cogl_path_rel_curve_to):         Fixed a typo in the second 
parameter which meant the curve was          drawn incorrectly.
      * clutter/clutter-texture.c:      * clutter/clutter-rectangle.c:          * clutter/clutter-group.c:    
  * clutter/clutter-entry.c:      * clutter/clutter-clone-texture.c: Remove unnecessary calls to          
cogl_{push,pop}_matrix. The matrix is preserved in      clutter_actor_paint whenever the actor's 
transformation is applied      so there should be no need to push the matrix in actor paint            
implementations unless it does some additional transformations          itself.
      * clutter/clutter-script.c: The example in the documentation      showed a color being specified as 
'0xff0000ff' but it should be         '#ff0000ff'
      * clutter/clutter-actor.c (clutter_actor_remove_clip)             (clutter_actor_set_clipu): Queue a 
redraw when the clip is      changed.
      * clutter/clutter-timeline.c (clutter_timeline_list_markers): When        requesting the list of 
markers it was returning the marker data as      a string instead of the name so it was copying garbage.
      * clutter/clutter-model.c (clutter_model_set_sorting_column): This        function is supposed to 
accept -1 to disable sorting. However it        checks for whether the column is >= the number of columns, 
but          clutter_model_get_n_columns() returns an unsigned int so the            column number also gets 
promoted to unsigned for the            comparison. Therefore -1 is always greater than the number of         
  columns so it wouldn't let you set it.
      * clutter/clutter-stage.c (clutter_stage_class_init): Added the           'perspective' property. All 
of the machinery was there to       implement the property but somehow the call that actually installs      
it was missing.
      Bug 1075 - Difficult to bind clutter_stage_new
      Bug 1069 - Warnings with ClutterScore
      Bug 1071 - clutter_timeline_get_duration doesn't always work
      Bug 945 - Clipping+fbo cloning bugs
      Bug 945 - Clipping+fbo cloning bugs
      The *-sections.txt files in the doc/reference folders should not be     ignored in the .gitignore
      Bug 1091 - WM_MOUSEWHEEL (scroll-event) not handled correctlly
      Bug 1085 - Cursor is in wrong position on ClutterEntry if set             x-align property
      Bug 1103 - Two typos in clutter documentation
      Bug 1137 - Setting the anchor point does not trigger a re-paint
      Bug 1010 - ClutterLabel does not update the layout (again)
      Bug 1034 - Picking doesn't work on Eee PC
      Bug 1100 - WM_SIZE not handled correctly, user_resize and         window_style correction.
      Bug 1121 - Setting anchor point doesn't work if set too early
      * clutter/clutter-types.h: Swap left and right in the             documentation for ClutterGravity.
      Bug 1145 - Flicker on resize the window
      Bug 1080 - clutter_stage_read_pixels has upside-down y coordinate
      Forgot to add ChangeLog entry in the last commit.
      Bug 1044 - cogl_get_viewport error
      Bug 1044 - cogl_get_viewport error
      Bug 1048 - SIGFPE in cogl_texture_set_region() with nvidia
      Bug 1048 - SIGFPE in cogl_texture_set_region() with nvidia
      * tests/test-unproject.c (on_event):      * tests/test-project.c (on_event): Use a return value for the 
          'event' signal handler, otherwise it might accidentally return          TRUE for unhandled events 
and you won't be able to close the            window.
      Bug 856 - Teardown sequence is borked
      Bug 1195 - ClutterBehaviourBspline only works for very short paths
      Bug 1043 - COGL calls glTexSubImage2D() with out-of-bounds        values (SIGSEGV)
      Bug 1043 - COGL calls glTexSubImage2D() with out-of-bounds        values (SIGSEGV)
      Bug 1196 - Texture border drawing problems
      Bug 1196 - Texture border drawing problems
      Bug 1189 - Backface culling
      Bug 1189 - Backface culling
      Bug 1206 - Picking disabled dithering
      Bug 1074 - FBOs on GLES
      Bug 1074 - FBOs on GLES
      Bug 1207 - Timelines sometime miss markers
      Bug 1181 - In Score, timelines, appended at markers, are also             called on complete
      * clutter/cogl/gl/cogl.c (cogl_perspective): Use the accurate             64-bit multiplication macro 
instead of COGL_FIXED_FAST_DIV for          calculating xmax as was done previously. This fixes             
test-perspective and other tests that had a gone a bit skewiff.
      * clutter/cogl/gl/cogl.c (cogl_perspective): Use the accurate             64-bit multiplication macro 
instead of COGL_FIXED_FAST_DIV for          calculating xmax as was done previously. This fixes             
test-perspective and other tests that had a gone a bit skewiff.
      * clutter/clutter-color.c (clutter_color_new): Remove CLAMP macros        around the component 
parameters because they are guint8 anyway so       the CLAMP is redundant and it causes a warning.
      * clutter/cogl/gles/cogl.c (cogl_perspective):            * clutter/cogl/common/cogl-fixed.c 
(cogl_fixed_sin)             (cogl_angle_sin, cogl_angle_tan, cogl_fixed_sqrt): Replaced uses        of 1 + 
~x with just -x which is equivalent and easier to        understand.
      * clutter/cogl/gles/cogl.c (cogl_perspective):            * clutter/cogl/common/cogl-fixed.c 
(cogl_fixed_sin)             (cogl_angle_sin, cogl_angle_tan, cogl_fixed_sqrt): Replaced uses        of 1 + 
~x with just -x which is equivalent and easier to        understand.
      Bug 1230 - Pick fails on low precision color buffers
      * tests/interactive/test-main.c (main): Allow more than two       arguments so that the remaining 
arguments can be passed to the          test. This is needed for test-behave for example which can take a     
  --path argument.
      Fix warnings in mesh tests
      Fix warnings in mesh tests
      * clutter/cogl/gles/Makefile.am (libclutterinclude_HEADERS):      * clutter/cogl/gl/Makefile.am 
(libclutterinclude_HEADERS):      * clutter/cogl/common/Makefile.am       
(libclutter_cogl_common_la_SOURCES): Move cogl-mesh.h into the          headers for libclutter so that it 
will get installed.
      * clutter/cogl/gles/Makefile.am (libclutterinclude_HEADERS):      * clutter/cogl/gl/Makefile.am 
(libclutterinclude_HEADERS):      * clutter/cogl/common/Makefile.am       
(libclutter_cogl_common_la_SOURCES): Move cogl-mesh.h into the          headers for libclutter so that it 
will get installed.
      * clutter/clutter-rectangle.c (clutter_rectangle_paint): Fixed so         that it doesn't use the alpha 
value from the border colour to draw      the rectangle
      Bug 1057 - cogl_texture_rectangle doesn't support backward        coordinates
      Bug 1057 - cogl_texture_rectangle doesn't support backward        coordinates
      * clutter/clutter-actor.c (clutter_actor_get_reactive)            (clutter_actor_get_paint_visibility): 
Be sure to return exactly         TRUE or FALSE instead of zero or some non-zero value in these           
functions that return a gboolean. Thanks to Kai Wei for spotting.
      * clutter/clutter-actor.c (clutter_actor_get_paint_visibility):           Fix logic so that it won't 
return TRUE for a hidden stage.
      * clutter/cogl/gles/cogl-gles2-wrapper.h:         * clutter/cogl/gles/cogl-gles2-wrapper.c:       
Initialise the 'tex' sampler uniform to 0. The GLSL spec        specifically says that you must initialize 
sampler uniforms. This       fixes texturing for GLES 2 when using the PowerVR simulator via         software 
Mesa.
      * clutter/cogl/gles/cogl-gles2-wrapper.h:         * clutter/cogl/gles/cogl-gles2-wrapper.c:       
Initialise the 'tex' sampler uniform to 0. The GLSL spec        specifically says that you must initialize 
sampler uniforms. This       fixes texturing for GLES 2 when using the PowerVR simulator via         software 
Mesa.
      * tests/conform/test-conform-main.c (main): Fixed a typo in the           name of the path for 
test_realized.
      * tests/conform/test-pick.c (test_pick): The final result message         when --verbose is used was 
the wrong way around
      * tests/conform/test-timeline.c (test_timeline): Remove the delay         idle handler after the test 
is finished, otherwise it will      continue running during subsequent tests. This was breaking             
test_timeline_interpolate.
      Fixed some trivial compiler warnings
      Bug 1280 - clutter_score_append_at_marker lead to segmentation            fault in trunk and incorrect 
appearance in clutter-0.8
      * clutter/pango/cogl-pango.h: Include pango/pango.h to get        pango-renderer.h. In versions prior 
to 1.18.4 pangocairo.h does         not include pango-renderer.h
      Bug 1269 - mingw32 building failed at clutter-media.c
      * tests/interactive/Makefile.am:          * tests/conform/Makefile.am: Use $(EXEEXT) when specifying a  
          dependency on an executable otherwise there won't be a rule to          build it on Windows.
      Bug 1271 - mingw compiling failed: undefined reference to         `_glDrawRangeElements 24'
      Bug 1271 - mingw compiling failed: undefined reference to         `_glDrawRangeElements 24'
      Bug 1270 - Update to mingw-cross-compile.sh
      * clutter/cogl/gl/cogl-texture.c (cogl_texture_polygon): Fix the          equation for calculating 
texture coordinates when using sliced          textures. This became broken in revision 3520.
      * clutter/cogl/gl/cogl-texture.c (cogl_texture_polygon): Fix the          equation for calculating 
texture coordinates when using sliced          textures. This became broken in revision 3520.
      Add a wrapper library to help testing without NPOTs.
      Bug 1299 - clutter_score_remove will segmentation fault if        timelines are more than 52 and 
continue to remove them
      * clutter/cogl/gl/cogl-texture.c (cogl_texture_rectangle): Fixed          the test for whether to use 
hardware tiling. Previously it assumed      that texture coordinates are in increasing order but this is not  
      the case since bug 1057 was fixed. The texture coordinates are now      sorted later. It also allowed 
negative coordinates which doesn't        make sense if the texture has waste.
      * clutter/cogl/gl/cogl-texture.c (cogl_texture_rectangle): Fixed          the test for whether to use 
hardware tiling. Previously it assumed      that texture coordinates are in increasing order but this is not  
      the case since bug 1057 was fixed. The texture coordinates are now      sorted later. It also allowed 
negative coordinates which doesn't        make sense if the texture has waste.
      Use a GArray for the texture vertices in cogl_texture_polygon
      Use a GArray for the texture vertices in cogl_texture_polygon
      Make cogl_texture_rectangle use the vertex array
      Make cogl_texture_rectangle use the vertex array
      Add cogl_texture_multiple_rectangles
      Add cogl_texture_multiple_rectangles
      Use cogl_texture_multiple_rectangles in CoglPangoRenderer
      Use GL_TRIANGLES for the texture vertex array
      Use GL_TRIANGLES for the texture vertex array
      * tests/conform/test-mesh-mutability.c:           * tests/conform/test-mesh-interleved.c:         * 
tests/conform/test-mesh-contiguous.c: Remove the idle source          after the test is complete so that it 
won't interfere with other        tests.
      * tests/conform/test-backface-culling.c: New test for backface            culling
      * tests/conform/test-backface-culling.c (TEXTURE_SIZE): Don't set         to a funny size on GLES 
because it will break cogl_texture_polygon
      Bug 1305 - NPOT textures unaligned to a pixel sometimes have      border artifacts
      Bug 1305 - NPOT textures unaligned to a pixel sometimes have      border artifacts
      Bug 1172 - Disjoint paths and clip to path
      Bug 1172 - Disjoint paths and clip to path
      Bug 1297 - Bring back support for GL_ARB_texture_rectangle
      Bug 1297 - Bring back support for GL_ARB_texture_rectangle
      Use the correct length in _cogl_texture_flush_vertices
      Use the correct length in _cogl_texture_flush_vertices
      Merge commit 'git-svn' into multiple-texture-rectangle
      Merge commit 'git-svn' into multiple-texture-rectangle
      Bug 1252 - Merge ClutterBehaviourPath and ClutterBehaviourBspline
      * clutter/clutter-timeline.c:             * clutter/clutter-texture.c:            * 
clutter/clutter-stage.c:      * clutter/clutter-label.c:      * clutter/clutter-behaviour-path.c:             
* clutter/clutter-actor.c: Fix the 'Since' annotation in the            gtk-doc.
      * clutter/clutter-entry.c: Fix the 'Since' annotation in the      gtk-doc.
      * clutter/clutter-main.c (_clutter_do_pick): Restore the GL_DITHER        state after reading the pixel 
value instead of before. Suggested        in bug 1328 thanks to Guy Zadickario.
      Use glDrawRangeElements to share vertices
      Use glDrawRangeElements to share vertices
      Add gtk-doc for cogl_texture_multiple_rectangles
      Add gtk-doc for cogl_texture_multiple_rectangles
      Minor fix to indentation in gl/cogl-texture.c
      Minor fix to indentation in gl/cogl-texture.c
      Support cogl_texture_multiple_rectangles in GL ES backend
      Support cogl_texture_multiple_rectangles in GL ES backend
      Merge commit 'git-svn' into multiple-texture-rectangle
      Merge commit 'git-svn' into multiple-texture-rectangle
      Use a single index array
      Use a single index array
      Bug 1323 - ClutterBehaviorDepth conflicts with other behaviors
      * clutter/cogl/gl/cogl.c:         * clutter/cogl/gl/cogl-defines.h.in:            * 
clutter/cogl/gl/cogl-context.h:       * clutter/cogl/common/cogl-mesh.c: Rename the glBufferDataSub           
function to glBufferSubData. When calling glXGetProcAddress with        the former Mesa returns a stub 
dispatch function which will             segfault if you try to use it. With NVIDIA it returns NULL so        
   _cogl_features_init decides the card doesn't have VBO support.
      * clutter/cogl/gl/cogl.c:         * clutter/cogl/gl/cogl-defines.h.in:            * 
clutter/cogl/gl/cogl-context.h:       * clutter/cogl/common/cogl-mesh.c: Rename the glBufferDataSub           
function to glBufferSubData. When calling glXGetProcAddress with        the former Mesa returns a stub 
dispatch function which will             segfault if you try to use it. With NVIDIA it returns NULL so        
   _cogl_features_init decides the card doesn't have VBO support.
      Merge commit 'git-svn' into multiple-texture-rectangle
      Merge commit 'git-svn' into multiple-texture-rectangle
      Add clutter_path_to_cairo_path and clutter_path_add_cairo_path
      Add a test case for the new cairo path functions
      Fix the definition of clutter_actor_set_scale to match the declaration
      Fix the gtk-doc for some properties in ClutterActor
      [test-paint-wrapper] Use a separate paint guard for each actor
      Convert clutter_path_get_position to take a gdouble instead of an alpha value
      Minor fix to documentation for clutter_actor_get_anchor_point
      [clutter-interval] Fix calculation of interval for unsigned types
      Fix calculation in clutter_cubic_bezier
      [test-scale] Add a label showing the gravity
      [cairo-texture] Remove the construct only restriction on surface size
      In clutter_alpha_set_mode, set priv->mode after setting the func
      Fix setting the mode on a ClutterAlpha created with animation_set_alpha(NULL)
      Fix some *_set functions so they work if the object is the same value
      Fix some animation_set_* functions so they cope if the value is the same
      Make libdisable-npots a bit more portable
      Fix off-by-one error in clutter_stage_read_pixels
      Add cogl-material.h and cogl-matrix.h to libclutterinclude_HEADERS
      Add cogl-material.h and cogl-matrix.h to libclutterinclude_HEADERS
      [test-cogl-material] Remove return value from material_rectangle_paint
      [cogl-material] Make the user_tex_coords parameter of _rectangle const
      [cogl-material] Make the user_tex_coords parameter of _rectangle const
      [cogl-material] Restore the GL_TEXTURE_ENV_MODE after material_rectangle
      [cogl-material] Restore the GL_TEXTURE_ENV_MODE after material_rectangle
      Merge branch multiple-texture-rectangle into master
      Merge branch multiple-texture-rectangle into master
      Update gtk-doc 'Since' field for cogl_texture_multiple_rectangles
      Update gtk-doc 'Since' field for cogl_texture_multiple_rectangles
      Fix GLES 2 after the multiple-texture-rectangle branch merge
      Fix GLES 2 after the multiple-texture-rectangle branch merge
      [clutter-text] Don't allow control characters to be inserted
      [clutter-text] Fix offset_to_bytes to work when pos == 0
      [clutter-text] Fix x-position of cursor when moving up or down
      [ClutterStageX11] Remove the handling_configure flag
      [fixed-to-float-patches] Fix some of the matrix getters and setters
      [fixed-to-float.sh] Remove the mtx_transform patch from the script
      Fix GLES backends after merging the async-textures branch
      Fix GLES backends after merging the async-textures branch
      Merge branch 'master' into cogl-float
      Merge branch 'master' into cogl-float
      [fixed-to-float-patches] Fix use of glClearColor and glColor under GLES 2
      [fixed-to-float-patches] Move the changes to gles2-wrapper.h into the patch
      [fixed-to-float-patches] Move the changes to gles2-wrapper.h into the patch
      [fixed-to-float.sh] Use float names for the GLES2 wrappers
      [fixed-to-float-patches] Merge the two patches to remove cogl fixed params
      [fixed-to-float-patches] Replace the cogl_color_*x functions with *f
      [fixed-to-float.sh] Group some of the sed expressions into one command
      [fixed-to-float.sh] Apply the automatic changes to the tests as well
      Fix some failures from the fixed-to-float script in cogl-texture
      Fix some failures from the fixed-to-float script in cogl-texture
      [test-text] Use g_setenv instead of setenv
      Store when the anchor point is set from a gravity
      Add a conformance test for the anchor point
      Add a scale center property to ClutterActor
      [test-anchors] Add tests for the scale center
      Convert the rotation centers to be AnchorCoords
      [test-anchors] Add tests for the rotation centers
      Fix gtk-doc reference since the anchor point changes
      [clutter-timeline] Remove the code for backwards timelines in get_progress
      [test-cogl-primitives] Remove trailing whitespace
      Simplify test-cogl-primitives
      Fix the Cogl primitives for the GLES backend
      Fix the Cogl primitives for the GLES backend
      Set the SYNC_MATRICES flag when a stage is first realized
      Replace clutter_set_use_mipmapped_text with clutter_set_font_flags
      Listen for the font-changed signal on the backend in ClutterText
      Directly set backend font options in clutter_set_font_flags
      Fix building GLES after _cogl_texture_handle_from_pointer got removed
      Fix building GLES after _cogl_texture_handle_from_pointer got removed
      Fix _cogl_texture_unsliced_quad when no texture coordinates are given
      Fix _cogl_texture_unsliced_quad when no texture coordinates are given
      Fix rectangles_with_multitexture_coords for sliced without tex coords
      Fix rectangles_with_multitexture_coords for sliced without tex coords
      [cogl-texture] Reset size of vertex log after drawing a polygon
      [text-backface-culling] Fix width/height parameters to cogl_rectangle
      [cogl-texture] Reset size of vertex log after drawing a polygon
      [cogl-texture] Fix order of tex coords when compensating for waste
      [cogl-texture] Fix order of tex coords when compensating for waste
      [clutter-actor] Use G_STMT_START/END instead of do { } while (0)
      Merge branch 'scale-center'
      Merge branch 'scale-center'
      Undeprecate clutter_actor_set_scale_with_gravity
      [cogl] Add an NULL terminator to the call to material_flush_gl_state
      [cogl] Add an NULL terminator to the call to material_flush_gl_state
      [cogl-material] Always bind the new texture handle
      [cogl-material] Always bind the new texture handle
      Fix building GLES 2 after the material branch merge
      Fix building GLES 2 after the material branch merge
      [cogl-texture] Fix the count for the number of enabled arrays
      [cogl-texture] Fix the count for the number of enabled arrays
      [cogl-gles2-wrapper] Remove the FIXME to adjust the fragment color
      [cogl-gles2-wrapper] Remove the FIXME to adjust the fragment color
      [clutter-clone] Override the parent opacity to self not self->parent
      [clutter-texture] Release the temporary ref taken when setting a texture
      [clutter-texture] Unref the Cogl material on dispose
      [clutter-texture] Fix the no_slice property
      [cogl-texture] Fix offset to next quad when flushing the log
      [cogl-texture] Move the destruction of the material to _finalize
      [cogl-texture] Fix offset to next quad when flushing the log
      [cogl-texture] Fix uninitialised priv var in texture_finalize
      Added a test for non-power-of-two sized textures
      Emit CLUTTER_LEAVE events when the pointer leaves the stage
      Call glActiveTexture and glClientActiveTexture through cogl_get_proc_address
      Call glActiveTexture and glClientActiveTexture through cogl_get_proc_address
      [win32] Track mouse leave messages
      [clutter-main] Fix the input device passed to set_motion_last_actor
      Override the opacity when painting a clone instead of combining
      Allow rotation angle properties to be negative
      [ClutterBehaviourRotate] Fix up some breakage from the cogl-float branch merge
      [tests/conform] Copy in redhand.png
      Replaced ClutterFixed constants in color_{darken,lighten} with float
      [cogl-gles2-wrapper] Convert texture unit settings to be a static sized array
      [cogl-gles2-wrapper] Convert texture unit settings to be a static sized array
      [cogl-gles2-wrapper] Actually call glActiveTexture
      [cogl-gles2-wrapper] Actually call glActiveTexture
      Add an environment variable to disable mipmapped text
      [tests/tools] Don't install libdisable-npots.so
      [clutter-texture] Use a GThreadPool for loading async textures
      [cogl-pango-glyph-cache] Fix compiler warning on 64-bit
      Fix warning in clutter-backend-sdl
      [eglnative] Add -I flags for the clutter dir in the src and build dirs
      Set the mapped flag on the stage in the SDL and eglnative backends
      Fix out of tree builds
      Remove use of $(builddir)
      [README] Small typo fix
      Change cogl_path_rectangle and cogl_path_round_rectangle to take x1,y1,x2,y2
      Change cogl_path_rectangle and cogl_path_round_rectangle to take x1,y1,x2,y2
      [cogl-path] Minor fix to gtk-doc
      [cogl-path] Minor fix to gtk-doc
      Count timeline frames using the FPS instead of an integer interval
      Revert "Use COGL to establish GL state for ClutterGLXTexturePixmap"
      [glx-texture-pixmap] Don't enable the texture target when binding the texture
      [doc] Fix two small typos in cogl-vertex-buffer
      [doc] Fix two small typos in cogl-vertex-buffer
      [cogl-pango-render] Fix returning to default color after a color attribute
      [cogl-handle] Fix the broken debug macros
      [cogl-handle] Fix the broken debug macros
      [clutter-text] Add a separate property for the selection color
      Fix fullscreening when the stage is unrealized and on dual-head
      [clutter-text] Fix ellipsizing
      [test-pick] Improve to include a covering actor
      [ClutterText] Fix actors with a width but no wrapping and the wrap modes
      Render pango layouts with vertex buffers
      [ClutterTexture] Attach the FBO texture to a layer in the material
      [ClutterTexture] Check before unrefing the fbo_handle
      Accumulate small deltas
      [build] Fix out-of-tree builds for Cogl
      [build] Fix out-of-tree builds for Cogl
      Don't clear the stencil buffer before painting and picking
      [cogl-pango-render] Fix the positioning when calling cogl_pango_render_layout
      [pango-render] Keep a reference to the first line to detect layout changes
      Make backface culling work with vertex buffers
      Make backface culling work with vertex buffers
      [cogl-pango-display-list] Use GL_TRIANGLES under GLES
      Merge branch 'pango-vbo' into 1.0-integration
      Merge branch 'pango-vbo' into 1.0-integration
      [test-text-perf] Small fix-ups
      [cogl-vertex-buffer] Ensure the clip state before rendering
      [cogl-vertex-buffer] Ensure the clip state before rendering
      [actor] In paint when opacity == 0, clear the queued_redraw flag
      [test-text-perf] Use queue_redraw instead of painting the stage directly
      [configure] Always execute the AM_CONDITIONAL call for X11_TESTS
      [cogl-vertex-buffer] Add cogl_vertex_buffer_indices_get_for_quads
      [pango-display-list] Use indexed vertices on GLES
      [pango-display-list] Use the CoglAttributeType macros instead of GL_FLOAT
      [cogl-vertex-buffer] Add cogl_vertex_buffer_indices_get_for_quads
      Use GL_QUADS for flushing a quad batch
      Use GL_QUADS for flushing a quad batch
      [cogl-texture] Don't take ownership of the data in cogl_texture_new_from_bitmap
      [cogl-texture] Don't take ownership of the data in cogl_texture_new_from_bitmap
      [configure] Require pango 1.20 instead of 1.18
      Rename 'near' and 'far' variables to 'z_near' and 'z_far'
      Rename 'near' and 'far' variables to 'z_near' and 'z_far'
      Load glBlendEquation and glBlendColor using cogl_get_proc_address
      Load glBlendEquation and glBlendColor using cogl_get_proc_address
      [clutter-event-win32] Fix the argument types to clutter_actor_get_size
      [clutter-stage-win32] Call clutter_actor_map instead of setting the flags
      [gles/cogl-shader] Fix parameter spec for cogl_shader_get_info_log
      [gles/cogl-shader] Fix parameter spec for cogl_shader_get_info_log
      [timeline] Remove the concept of frames from timelines
      [cogl-material] Allow setting a layer with an invalid texture handle
      [cogl-material] Allow setting a layer with an invalid texture handle
      [cogl] Move the texture filters to be a property of the material layer
      [cogl] Move the texture filters to be a property of the material layer
      [gles/cogl-shader] Add a missing semicolon
      [gles/cogl-shader] Add a missing semicolon
      Update the GLES backend to have the layer filters in the material
      Update the GLES backend to have the layer filters in the material
      [clutter-stage-egl] Pass -1,-1 to clutter_stage_x11_fix_window_size
      [cogl-primitives] Fix an unused variable warning when building GLES
      [cogl-primitives] Fix an unused variable warning when building GLES
      Merge branch 'timeline-no-fps' into 1.0-integration
      Merge branch 'timeline-no-fps' into 1.0-integration
      [ClutterActor] Fix check for zero opacity when being painted from a clone
      [CoglPangoDisplayList] Don't store the base color in the display list
      [CoglTexture] Initialise tex->first_pixels to NULL in all constructors
      [CoglTexture] Initialise tex->first_pixels to NULL in all constructors
      [master-clock] Throttle if no redraw was performed
      [timeline] Don't clamp the elapsed time when a looping tl reaches the end
      [test-timeline] Add a marker at the beginning of the timeline
      [tests] Don't add a newline to the end of g_test_message calls
      Revert "[timeline] Don't clamp the elapsed time when a looping tl reaches the end"
      [timelines] Improve marker hit check and don't fudge the delta
      [test-cogl-tex-tile] Fix breakages from ClutterFixed removal and timelines
      [ClutterCairoTexture] Use the right component ordering when uploading data
      [test-shader] Fix some of the shaders to use premultiplied colors
      [stage] Force an allocation before showing the stage
      Remove the MSVC build files
      [build/mingw] Update Cairo version to 1.8.6 in mingw-cross-compile.sh
      [win32] Move the show/hide to be implementations of the interface
      [win32] Remove the call to clutter_redraw in clutter_stage_win32_show
      [mingw-cross-compile.sh] Update version numbers of all the dependencies
      [mingw-cross-compile.sh] Add a note about MSYS in the comment
      [mingw-cross-compile.sh] Fix to use git rather than svn
      [mingw] Update the README
      Small doc fix to clutter_text_get_color
      [text] Don't interpret the unicode value when the control modifier is on
      [pango-display-list] Don't premultiply the colour twice
      [cogl-texture] Set GL_PACK_ROW_LENGTH when downloading texture data
      [cogl-texture] Set GL_PACK_ROW_LENGTH when downloading texture data
      Fix the documentation for clutter_texture_set_cogl_material
      Take a reference to the material in clutter_texture_set_cogl_material
      [animation] Move the check for the 'signal::' prefix into a separate function
      [cogl] Remove CoglContext->journal_vbo{,_len}
      [cogl] Remove CoglContext->journal_vbo{,_len}
      [container] Remove the unused 'object' variable in destroy_child_meta
      [ClutterGroup] Don't take into account the left edges when calculating the size
      [clutter-id-pool] Fix the check for out-of-range IDs
      [clutter-id-pool] Also warn if the ID refers to a deleted actor
      Remove cogl/{gl,gles}/Makefile.am
      Remove cogl/{gl,gles}/Makefile.am
      Fix some compilation errors in cogl-gles2-wrapper.c
      Fix some compilation errors in cogl-gles2-wrapper.c
      build: Add $(top_buiddir)/clutter/cogl to the include path in clutter/cogl/cogl
      build: Add $(top_buiddir)/clutter/cogl to the include path in clutter/cogl/cogl
      [cogl_polygon] Enable COGL_ENABLE_BLEND when use_color is set
      [cogl_polygon] Enable COGL_ENABLE_BLEND when use_color is set
      Add a conformance test for clutter_texture_new_from_actor
      cogl: Add an initialiser for enable_flags in cogl_begin_gl
      cogl: Add an initialiser for enable_flags in cogl_begin_gl
      Revert changes to test-cogl-primitives.c from 272e227109
      Remove _cogl_flush_matrix_stacks from cogl-internal.h
      Remove _cogl_flush_matrix_stacks from cogl-internal.h
      [cogl-primitives] Don't clear the whole stencil buffer
      [cogl-primitives] Don't clear the whole stencil buffer
      Clear pending events for a stage when it is destroyed
      Validate that the GL version is >= 1.2
      Validate that the GL version is >= 1.2
      cogl-material: Fallback to BlendFunc if BlendFuncSeparate is unavailable
      cogl-material: Fallback to BlendFunc if BlendFuncSeparate is unavailable
      Use the GL_ARB_multitexture extension on GL 1.2
      Use the GL_ARB_multitexture extension on GL 1.2
      win32: Remove the check for GL 1.2
      cogl: Make it easier to add checks for GL extensions
      cogl: Make it easier to add checks for GL extensions
      cogl: Don't bother checking for NPOTs or VBOs on later GLs
      cogl: Don't bother checking for NPOTs or VBOs on later GLs
      cogl: Use the GL_EXT_blend_{func,equation}_separate extensions
      cogl: Use the GL_EXT_blend_{func,equation}_separate extensions
      cogl: Add the missing terminators for the arrays of feature functions
      cogl: Add the missing terminators for the arrays of feature functions
      disable-npots: Don't allow the GL version to be 2.0
      test-npot-texture: Add some verbose notes
      build: Fix out-of-tree builds for cogl-defines.h
      build: Fix out-of-tree builds for cogl-defines.h
      cogl: Use APIENTRY for GL function pointer declarations
      cogl: Use APIENTRY for GL function pointer declarations
      docs: Fix the 'Since' annotation for some functions
      docs: Fix the 'Since' annotation for some functions
      Minor fix to cogl material
      Minor fix to cogl material
      cogl: Use a vtable for the texture backends instead of a type and switch
      cogl: Use a vtable for the texture backends instead of a type and switch
      cogl: Enable blending if a lighting colour is semi-transparent
      cogl: Enable blending if a lighting colour is semi-transparent
      Use the correct colour when clearing the stage for picking
      cogl: Use #ifdef GL around GL_TEXTURE_RECTANGLE_ARB
      cogl: Use #ifdef GL around GL_TEXTURE_RECTANGLE_ARB
      cogl: Move data only used for upload out of CoglTexture
      cogl: Move data only used for upload out of CoglTexture
      cogl: Move all of the fields from CoglTexture to CoglTexture2DSliced
      cogl: Move all of the fields from CoglTexture to CoglTexture2DSliced
      cogl-primitives: Check for repeating after the coordinate transform
      cogl-primitives: Check for repeating after the coordinate transform
      cogl: Add a texture utility function for manually repeating
      cogl: Add a texture utility function for manually repeating
      cogl: Make the callback for foreach_sub_texture_in_region use const
      cogl: Make the callback for foreach_sub_texture_in_region use const
      cogl: Add a sub texture backend
      cogl: Add a sub texture backend
      cogl: Add a conformance test for sub textures
      cogl: Move some of the texture_2d_sliced_new_* functions into cogl-texture
      cogl: Move some of the texture_2d_sliced_new_* functions into cogl-texture
      cogl: Add _cogl_texture_driver_upload_to_gl
      cogl: Add _cogl_texture_driver_upload_to_gl
      cogl: Add a CoglTexture2D backend
      cogl: Add a CoglTexture2D backend
      cogl-sub-texture: Fix the height of sub textures
      cogl-sub-texture: Fix the height of sub textures
      cogl: Add an atlased texture backend
      cogl: Add an atlased texture backend
      cogl-atlas-texture: Support reorganizing the atlas when it is full
      cogl-atlas-texture: Support reorganizing the atlas when it is full
      cogl-texture-atlas: Add some debugging notes
      cogl-texture-atlas: Add some debugging notes
      cogl-atlas: Add a debug option to visualize the atlas
      cogl-atlas: Add a debug option to visualize the atlas
      cogl-atlas-texture: Try to do texture blits using an FBO
      cogl-atlas-texture: Try to do texture blits using an FBO
      cogl-atlas-texture: Remove textures from the atlas when mipmapping is required
      cogl-atlas-texture: Remove textures from the atlas when mipmapping is required
      cogl-material: Ensure mipmaps before doing anything else on a texture
      cogl-material: Ensure mipmaps before doing anything else on a texture
      text: Free the Pango attribute list resources
      text: Store the markup attributes separately
      Don't set the GLX_TRANSPARENT_TYPE attribute to choose an FBConfig
      cogl: Remove the CGL_* defines
      cogl: Remove the CGL_* defines
      cogl-framebuffer: Add some missing GL defines
      cogl-framebuffer: Add some missing GL defines
      cogl-framebuffer: Return gboolean from try_creating_fbo
      cogl-framebuffer: Return gboolean from try_creating_fbo
      tests: Add a simple conformance test for texture mipmaps
      Merge branch 'master' into more-texture-backends
      Merge branch 'master' into more-texture-backends
      cogl-texture-2d: Fix the coordinate wrapping for negative coordinates
      cogl-texture-2d: Fix the coordinate wrapping for negative coordinates
      cogl-texture: Fix manual repeating for negative coordinates
      cogl-texture: Fix manual repeating for negative coordinates
      cogl: Make CoglSubTexture only work for quad rendering
      cogl: Make CoglSubTexture only work for quad rendering
      cogl-primitives: Ensure the mipmaps for a layer before logging quads
      cogl-primitives: Ensure the mipmaps for a layer before logging quads
      cogl-atlas-texture: Fix premultiplied texture formats
      cogl-atlas-texture: Fix premultiplied texture formats
      clutter-group: Use g_list_foreach in clutter_group_real_foreach
      test-texture-fbo: Disconnect the paint handler for the stage
      Add build/mingw/{README,mingw-cross-compile.sh} to the dist tarball
      README: Clarify the required OpenGL version
      Release Clutter 1.1.6
      Post-release version bump to 1.1.7
      win32: Use an invisible cursor when cursor-visible is FALSE
      cogl-atlas-texture: Don't create atlas textures with the premult bit
      test-cogl-npot-texture: Use the COGL_TEXTURE_NO_ATLAS flag
      cogl-atlas-texture: Don't create atlas textures with the premult bit
      cogl-atlas-texture: Add a debug option to disable the atlas
      cogl-atlas-texture: Add a debug option to disable the atlas
      docs: Fix some of the examples for the animation docs
      docs: Add some notes about the CoglPixelFormat enums
      docs: Add some notes about the CoglPixelFormat enums
      cogl-vertex-buffer: Fix disabling the texture arrays from previous prim
      cogl-vertex-buffer: Fix disabling the texture arrays from previous prim
      cogl: Use the colours of COGL_DEBUG=rectangles to debug batching
      cogl: Use the colours of COGL_DEBUG=rectangles to debug batching
      cogl-atlas-texture: Use a single atlas for both RGB and RGBA textures
      cogl-atlas-texture: Use a single atlas for both RGB and RGBA textures
      cogl: Do the premult conversion in-place rather than copying to a new buffer
      cogl: Do the premult conversion in-place rather than copying to a new buffer
      cogl: Let GL do the format conversion when uploading texture data
      cogl: Let GL do the format conversion when uploading texture data
      cogl-material: Compare GL texture numbers for material layer textures
      cogl-material: Compare GL texture numbers for material layer textures
      Merge remote branch 'master' into texture-debugging
      Merge remote branch 'master' into texture-debugging
      cogl-vertex-buffer: Refix disabling texture coord arrays
      cogl-vertex-buffer: Refix disabling texture coord arrays
      win32: Use a dummy window to support delayed stage creation
      cogl-atlas: Make the cogl_atlas_* API internal
      cogl-atlas: Make the cogl_atlas_* API internal
      cogl-texture: Split out _cogl_texture_prepare_for_upload
      cogl-texture: Split out _cogl_texture_prepare_for_upload
      cogl-texture: Avoid copying the bitmap when premultiplying from a file
      cogl-texture: Avoid copying the bitmap when premultiplying from a file
      glx: Create a colormap for the dummy window
      cogl-atlas-texture: Fix a cut and paste error when getting the height
      cogl-atlas-texture: Fix a cut and paste error when getting the height
      cogl-bitmap: Update the format after (un)premultiplying
      cogl-bitmap: Update the format after (un)premultiplying
      Merge branch 'more-texture-backends'
      Merge branch 'more-texture-backends'
      clutter-master-clock: Don't wait for a frame if time goes backwards
      cogl: Use SSE2 when possible for premultiplying
      cogl: Use SSE2 when possible for premultiplying
      cogl-texture-2d: Use _cogl_texture_driver_gen to generate the GL tex
      cogl-texture-2d: Use _cogl_texture_driver_gen to generate the GL tex
      cogl-bitmap: Remove const from premult_alpha_last_four_pixels_sse2
      cogl-bitmap: Remove const from premult_alpha_last_four_pixels_sse2
      clutter-backend: Fix the error check in _clutter_backend_create_stage
      cogl-material: Layers are not equal if the filters aren't equal
      cogl-material: Layers are not equal if the filters aren't equal
      cogl: Add a fallback for when the signbit macro is missing
      cogl: Add a fallback for when the signbit macro is missing
      cogl: Cache the value for GL_MAX_TEXTURE_UNITS
      cogl: Cache the value for GL_MAX_TEXTURE_UNITS
      cogl-sub-texture: Optimise taking a sub texture of a sub texture
      cogl-sub-texture: Optimise taking a sub texture of a sub texture
      cogl-atlas-texture: Flush the journal before adding a new texture
      cogl-atlas-texture: Flush the journal before adding a new texture
      cogl-atlas-texture: Check for errors when creating the atlas texture
      cogl-atlas-texture: Check for errors when creating the atlas texture
      cogl-atlas-texture: Don't use the atlas if FBOs aren't supported
      cogl-atlas-texture: Don't use the atlas if FBOs aren't supported
      test-cogl-vertex-buffer: Fix the maximum index number
      cogl-clip-stack: Round the coords when clipping to a window rect
      cogl-clip-stack: Round the coords when clipping to a window rect
      win32: Fixup compilation errors from b398292089b0f7
      cogl-vertex-buffer: Fix the malloc fallback for indices
      cogl-vertex-buffer: Fix the malloc fallback for indices
      box: Revert "Tweak the depth sorting function"
      clutter-box: Layer new actors on top of all others at the same depth
      gles2: Implement a wrapper for glGetIntegerv(GL_MAX_TEXTURE_UNITS)
      cogl-gles2-wrapper: Add support for the layer combine operations
      gles2: Implement a wrapper for glGetIntegerv(GL_MAX_TEXTURE_UNITS)
      gles2: Remove the special wrapper for glBindTexture
      cogl-gles2-wrapper: Add support for the layer combine operations
      test-cogl-blend-strings: Add some more tests
      gles2: Remove the special wrapper for glBindTexture
      cogl-vertex-buffer: Add support for unsigned int indices
      cogl-vertex-buffer: Add support for unsigned int indices
      cogl: Support any format in cogl_read_pixels
      cogl: Support any format in cogl_read_pixels
      clutter-actor: Initialize with the identity matrix in get_transform
      eglnative: Don't create a context if there already is one
      Add a conformance test for rectangle textures
      cogl-texture-2d: Determine format before checking texture support
      cogl-texture-2d: Determine format before checking texture support
      clutter-actor: Rename y1 to y_1 to avoid a compiler warning
      test-cogl-tex-polygon: Actually use the material it creates
      cogl: Support retained paths
      cogl: Support retained paths
      Add a test case for cogl_path
      Add tests/conform/test-cogl-path to .gitignore
      Fix indentation in CoglMatrix
      Fix indentation in CoglMatrix
      CoglMatrix: Don't make the matrix fields private
      CoglMatrix: Don't make the matrix fields private
      cogl: Make private members really hard to accidentally use
      cogl: Make private members really hard to accidentally use
      Split the wrap mode of _cogl_texture_set_wrap_mode into three
      cogl-material: Add support for setting the wrap mode for a layer
      Split the wrap mode of _cogl_texture_set_wrap_mode into three
      tests: Add a conformance test for the wrap modes of a cogl material
      cogl-material: Add support for setting the wrap mode for a layer
      cogl-material: Use CLAMP_TO_EDGE for WRAP_AUTOMATIC unless overriden
      cogl-material: Use CLAMP_TO_EDGE for WRAP_AUTOMATIC unless overriden
      cogl-atlas-texture: Fix a memory leak
      cogl-atlas-texture: Fix a memory leak
      cogl-clip-stack: Use reference counted stack entries
      cogl-clip-stack: Use reference counted stack entries
      cogl-clip-stack: Store window rect entries as ints not floats
      cogl-clip-stack: Store window rect entries as ints not floats
      cogl-slip-stack: Store clip window rect entries in Cogl coordinates
      cogl-slip-stack: Store clip window rect entries in Cogl coordinates
      Separate out CoglClipStackState from cogl-clip-stack.c
      Separate out CoglClipStackState from cogl-clip-stack.c
      cogl-clip-stack: Convert to be a CoglHandle
      cogl-clip-stack: Convert to be a CoglHandle
      cogl: Implement retained clip stacks
      cogl: Implement retained clip stacks
      clutter-cairo-texture: Use the new cogl_pixel_buffer API
      clutter-texture: Remove confusing comments about realization
      cogl-bitmap: Fix converting formats with and without alpha channels
      cogl-bitmap: Fix converting formats with and without alpha channels
      cogl_read_pixels: Always use GL_RGBA/GL_UNSIGNED_BYTE under GLES
      cogl_read_pixels: Always use GL_RGBA/GL_UNSIGNED_BYTE under GLES
      picking: Read the colour value using COGL_PIXEL_FORMAT_RGBA_8888_PRE
      cogl-path: Don't try to union sub paths
      cogl-path: Don't try to union sub paths
      cogl-path: Document how a shape is filled
      cogl-path: Document how a shape is filled
      cogl-clip-stack: Use orientation of the polygon to set clip planes
      cogl-clip-stack: Use orientation of the polygon to set clip planes
      test-cogl-path: Test sub paths and intersections
      cogl-path: Fix the truncation when adding to a copied path
      cogl-path: Fix the truncation when adding to a copied path
      cogl-path: Add documentation for the angles of cogl_path_arc
      cogl-path: Add documentation for the angles of cogl_path_arc
      cogl-path: Make cogl_path_arc_rel static
      cogl-path: Make cogl_path_arc_rel static
      mingw-cross-compile.sh: Update the package versions
      mingw-cross-compile.sh: Write the build environment to a script
      test-cogl-materials: Add a test using the maximum number of layers
      cogl-material: Fix the warning for when too many layers are used
      cogl-material: Fix the warning for when too many layers are used
      cogl-material: Fix the check to prevent using too many layers
      cogl-material: Fix the check to prevent using too many layers
      cogl-texture: Don't attempt to use GL to convert formats under GLES
      cogl-texture: Don't attempt to use GL to convert formats under GLES
      cogl-texture-2d-sliced: Use the converted bitmap when uploading
      cogl-texture-2d-sliced: Use the converted bitmap when uploading
      gles: Fix the functions names for the GL_OES_framebuffer_object ext
      gles: Fix the functions names for the GL_OES_framebuffer_object ext
      clutter-color: Remove the value table
      clutter-color: Don't directly read the contents of GValue structs
      cogl-clip-stack: Set *stencil_used_p when the stack is empty
      cogl-clip-stack: Set *stencil_used_p when the stack is empty
      test-cogl-path: Initialise state.frame
      test-cogl-readpixels: Reset the viewport and matrices
      test-conform-common: Disconnect all paint handlers on the stage
      test-cogl-multitexture: Set linear filters on the two textures
      clutter-cairo-texture: Fix destroying the old texture
      Revert "clutter-cairo-texture: Use the new cogl_pixel_buffer API"
      Add a conformance test for ClutterCairoTexture
      cogl-path: Use true copy-on-write semantics
      cogl-path: Use true copy-on-write semantics
      cogl-blend-string: Don't split combined blend statements into two
      cogl-blend-string: Don't split combined blend statements into two
      cogl-material: Set blend constant even if alpha and rgb factors are the same
      cogl-material: Set blend constant even if alpha and rgb factors are the same
      cogl-material: Set the blend equation even if blend funcs are the same
      cogl-material: Set the blend equation even if blend funcs are the same
      configure: Check the result of AM_PATH_GLIB_2_0
      clutter-backend-egl: Create a dummy X window and EGL surface
      test-cogl-materials: Fix compilation under GLES 2
      clutter-stage-egl.c: Don't call eglWait*()
      clutter-backend-egl: Chain up in dispose before destroying the context
      eglx: Rename EGLNative{Window,Display}Type back to Native{Window,Display}Type
      cogl-texture-2d: Optimise _cogl_texture_2d_is_pot
      cogl-texture-2d: Optimise _cogl_texture_2d_is_pot
      test-cogl-materials: Run the 'all layers' test with different prims
      test-cogl-materials: Test invalid layers with a constant color
      cogl-vertex-buffer: Don't disable layers with no texture coords
      cogl-vertex-buffer: Don't disable layers with no texture coords
      cogl-material: Fix the count of the number of layers
      cogl-material: Fix the count of the number of layers
      cogl: Add an internal CoglBitmask type
      cogl: Add an internal CoglBitmask type
      cogl: Use a CoglBitmask to store the list of used texcoord arrays
      cogl: Use a CoglBitmask to store the list of used texcoord arrays
      cogl: Record new enabled arrays in _cogl_disable_other_texcoord_arrays
      cogl: Record new enabled arrays in _cogl_disable_other_texcoord_arrays
      cogl-vertex-buffer: Don't disable any texture coord arrays
      cogl-vertex-buffer: Don't disable any texture coord arrays
      cogl-texture-2d: Regenerate the mipmaps when the texture is modified
      cogl-texture-2d: Regenerate the mipmaps when the texture is modified
      cogl-gles2-wrapper: Fix some cases using the wrong texture unit
      cogl-gles2-wrapper: Fix some cases using the wrong texture unit
      test-cogl-texture-rectangle: Fix the size allocated for reading data
      cogl-atlas-texture: Flush the journal before starting blit not after
      cogl-atlas-texture: Flush the journal before starting blit not after
      cogl-material: Fix the function which sets the enable blend flag
      cogl-material: Fix the function which sets the enable blend flag
      cogl-clip-state: Export transform_point internally to Cogl
      cogl-clip-state: Export transform_point internally to Cogl
      cogl-path: Export _cogl_path_get_bounds
      cogl-path: Export _cogl_path_get_bounds
      cogl-clip-stack: Always use the scissor when clipping
      cogl-clip-stack: Always use the scissor when clipping
      cogl-gles2: Prefix internal GLES 2 wrapper symbols with _
      cogl-gles2: Prefix internal GLES 2 wrapper symbols with _
      cogl-program: Add cogl_program_uniform_1i to GLES
      cogl-program: Add cogl_program_uniform_1i to GLES
      cogl/winsys/cogl-eglx: Use the right egl header on 1.1
      cogl/winsys/cogl-eglx: Use the right egl header on 1.1
      clutter-text: Round the layout width to nearest integer not down
      cogl-material: Don't use the symbol 'near'
      cogl-material: Don't use the symbol 'near'
      cogl-context: Use the function pointer for glActiveUnit
      cogl-context: Use the function pointer for glActiveUnit
      clutter-stage: Use g_array_free instead of g_array_unref
      cogl: Fix the include path in driver/*/Makefile.am
      cogl: Fix the include path in driver/*/Makefile.am
      Add _cogl_texture_2d_externally_modified
      Add _cogl_texture_2d_externally_modified
      Add COGL_{OBJECT,HANDLE}_DEFINE_WITH_CODE
      Add COGL_{OBJECT,HANDLE}_DEFINE_WITH_CODE
      cogl-texture: List texture subclass types rather than hardcoding them
      cogl-texture: List texture subclass types rather than hardcoding them
      cogl-texture: Replace the ensure_mipmaps virtual with pre_paint
      cogl-texture: Replace the ensure_mipmaps virtual with pre_paint
      cogl: Add an internal CoglTextureRectangle backend
      cogl: Add an internal CoglTextureRectangle backend
      cogl: Add a struct for winsys-specific data to CoglContext
      cogl: Add a struct for winsys-specific data to CoglContext
      Pass all Xlib events through Cogl
      Pass all Xlib events through Cogl
      cogl: Add the infrastructure for checking for winsys extensions
      cogl: Add the infrastructure for checking for winsys extensions
      cogl-texture: Avoid premult conversion if the dst format has no alpha
      cogl-texture: Avoid premult conversion if the dst format has no alpha
      cogl: Add _cogl_xlib_{,un}trap_errors
      cogl: Add _cogl_xlib_{,un}trap_errors
      cogl-defines.h: Add a COGL_HAS_X11 define
      cogl-defines.h: Add a COGL_HAS_X11 define
      Add -DCOGL_ENABLE_EXPERIMENTAL_API to Makefiles for Cogl and x11/glx
      Add -DCOGL_ENABLE_EXPERIMENTAL_API to Makefiles for Cogl and x11/glx
      test-pixmap: Implement the --disable-x11 option
      test-pixmap: Enable automatic updates for the hand
      test-pixmap: Add a --disable-animation option
      test-pixmap: Draw something more interesting when the mouse is clicked
      test-pixmap: Use the 'm' key to toggle texture quality
      Add a CoglTexturePixmapX11 texture backend
      clutter-{glx,x11}-texture-pixmap: Use CoglTexturePixmapX11
      Add a test case for CoglTexturePixmapX11
      Add a CoglTexturePixmapX11 texture backend
      cogl-texture-pixmap-x11: Use NULL instead of None for invalid GLXFBConfig
      cogl-texture-pixmap-x11: Use NULL instead of None for invalid GLXFBConfig
      clutter-animation: Fix for using fixed:: from clutter_actor_animatev
      cogl: Remove cogl-defines.h.in from the driver make files
      cogl: Remove cogl-defines.h.in from the driver make files
      test-conformance: Use -export-dynamic instead of -rdynamic
      clutter-event-win32: Directly enqueue events in message_translate
      clutter-event-win32: Emit multiple events for WM_MOUSEWHEEL Messages
      cogl: Add const to some pointer arguments
      cogl: Add const to some pointer arguments
      cogl: Pull in the code for GLU tesselator from Mesa/SGI
      cogl: Pull in the code for GLU tesselator from Mesa/SGI
      cogl-path: Use the GLU tesselator to draw paths
      cogl-path: Use the GLU tesselator to draw paths
      cogl-debug: Remove the force-scanline-paths option
      cogl-debug: Remove the force-scanline-paths option
      cogl-path: Allow changing the fill rule
      test-cogl-path: Add tests for changing the fill rule
      cogl-path: Allow changing the fill rule
      cogl/tesselator: Update to the latest code from GLU
      cogl/tesselator: Update to the latest code from GLU
      cogl-material: Don't doubly ref the parent in cogl_material_copy
      cogl-material: Don't doubly ref the parent in cogl_material_copy
      Fix building the tesselator code for GLES
      Fix building the tesselator code for GLES
      Add CoglMaterialWrapMode to the Cogl docs and fix docs for the getters
      Add CoglMaterialWrapMode to the Cogl docs and fix docs for the getters
      Convert the ASCII art documentation in cogl-vertex-buffer to PNGs
      Convert the ASCII art documentation in cogl-vertex-buffer to PNGs
      cogl-vertex-buffer: Fix the #define for glDisableVertexAttribArray
      cogl-vertex-buffer: Fix the #define for glDisableVertexAttribArray
      tests/accessibility: Fix the soname for libclutter
      cogl-material: Add a property for setting the point size
      cogl-material: Add a property for setting the point size
      cogl-material: Add support for point sprites
      cogl-material: Add support for point sprites
      Add an interactive test for cogl point sprites
      cogl-vertex-buffer: Default to GL_CLAMP_TO_EDGE for point sprites
      cogl-vertex-buffer: Default to GL_CLAMP_TO_EDGE for point sprites
      cogl-texture: Share the common code in the get_data virtual
      cogl-texture: Share the common code in the get_data virtual
      Add a conformance test for cogl_texture_{get_data,set_region}
      cogl-texture: Share the common code in the set_region virtual
      cogl-texture: Share the common code in the set_region virtual
      cogl-material: Fix some problems with flushing texture overrides
      cogl-material: Fix some problems with flushing texture overrides
      Use cogl_read_pixels in the cogl texture draw-and-read fallback
      Use cogl_read_pixels in the cogl texture draw-and-read fallback
      Use GL_NEAREST filter in the draw-and-read get_data texture fallback
      Use GL_NEAREST filter in the draw-and-read get_data texture fallback
      Fix cogl_texture_get_data when an intermediate buffer is used
      Fix cogl_texture_get_data when an intermediate buffer is used
      Use GL_MAX_TEXTURE_SIZE on GLES when checking supported tex size
      Use GL_MAX_TEXTURE_SIZE on GLES when checking supported tex size
      cogl: Don't define the deprecated ref/unref accessors for new types
      cogl: Don't define the deprecated ref/unref accessors for new types
      Add cogl_vertex_buffer_is_indices to the public headers
      Add cogl_vertex_buffer_is_indices to the public headers
      Don't define public cogl_is_* functions for internal types
      Don't define public cogl_is_* functions for internal types
      Add the deprecated ref-counting for cogl_program
      Add the deprecated ref-counting for cogl_program
      cogl-gles2-wrapper: Layers aren't equal if one is enabled and one is not
      cogl-gles2-wrapper: Layers aren't equal if one is enabled and one is not
      Move _cogl_texture_2d_is_pot to cogl-util.h
      Move _cogl_texture_2d_is_pot to cogl-util.h
      Rename COGL_ERROR_MISSING_FEATURE to COGL_ERROR_UNSUPPORTED
      Rename COGL_ERROR_MISSING_FEATURE to COGL_ERROR_UNSUPPORTED
      Make a public CoglBitmapError enum
      Make a public CoglBitmapError enum
      configure: Include gl2ext.h or glext.h under GLES
      configure: Include gl2ext.h or glext.h under GLES
      Add a Cogl texture 3D backend
      Add a Cogl texture 3D backend
      Add a conformance test for 3D textures
      Rename the third texure coordinate from 'r' to 'p'
      Rename the third texure coordinate from 'r' to 'p'
      Make the material functions for setting the p wrap mode public
      Make the material functions for setting the p wrap mode public
      Add a GL_GENERATE_MIPMAP fallback to the texture 2d and 3d backends
      Add a GL_GENERATE_MIPMAP fallback to the texture 2d and 3d backends
      cogl-texture-3d: Don't include cogl-texture-2d-private.h
      cogl-texture-3d: Don't include cogl-texture-2d-private.h
      cogl-texture-3d: Fix the cogl-material-private header include
      cogl-texture-3d: Fix the cogl-material-private header include
      cogl-texture-3d: Use glTexSubImage3D through an indirect pointer
      cogl-texture-3d: Use glTexSubImage3D through an indirect pointer
      gles/cogl-texture-driver.c: Fix the include for cogl-material-private
      gles/cogl-texture-driver.c: Fix the include for cogl-material-private
      cogl-texture-2d-sliced: Store the internal format not image format
      cogl-texture-2d-sliced: Store the internal format not image format
      cogl-bitmap: Encapsulate the CoglBitmap even internally
      cogl-bitmap: Encapsulate the CoglBitmap even internally
      Try to avoid copying the GdkPixbuf when it is tightly packed
      Try to avoid copying the GdkPixbuf when it is tightly packed
      Add a Cogl debug flag for BITMAP
      Add a Cogl debug flag for BITMAP
      Add an internal _cogl_bitmap_new_from_buffer
      Add an internal _cogl_bitmap_new_from_buffer
      cogl-material-arbfp: Use separate buffers when calling g_ascii_dtostr
      cogl-material-arbfp: Use separate buffers when calling g_ascii_dtostr
      cogl-material: Consider the shader when deciding if materials equate
      cogl-material: Consider the shader when deciding if materials equate
      Minor fix to the documentation for clutter_texture_get_sync_size
      cogl-material: Always reset the GLSL program to zero when flushing
      cogl-material: Always reset the GLSL program to zero when flushing
      cogl-material: Don't map the shininess value to [0,1]
      cogl-material: Don't map the shininess value to [0,1]
      cogl-bitmap-pixbuf: Fix the rowstride used when copying a GdkPixbuf
      cogl-bitmap-pixbuf: Fix the rowstride used when copying a GdkPixbuf
      cogl-bitmap-pixbuf: Avoid copying the buffer in more circumstances
      cogl-bitmap-pixbuf: Avoid copying the buffer in more circumstances
      test-shader: The tex_coord varying is now an array under GLES2
      Fix a small typo in configure.ac for the COGL_DEFINES variable
      configure.ac: Fix the missing COGL_HAS_GLES[12] defines
      Plug the leaking CoglProgram and CoglShader
      Plug the leaking CoglProgram and CoglShader
      test-shader: Unref the ClutterShader after setting it on an actor
      gles/cogl-shader.c: Store the shader type in CoglShader
      gles/cogl-shader.c: Store the shader type in CoglShader
      cogl-material: Unref the texture when reverting authority
      cogl-material: Unref the texture when reverting authority
      Conditionally use g_object_notify_by_pspec
      cogl-atlas-texture: Accept formats with different component orders
      cogl-atlas-texture: Accept formats with different component orders
      cogl-material: Compare whether textures are equal by their GL handle
      cogl-material: Compare whether textures are equal by their GL handle
      test-text-perf: Scale the text if the settings will not fit
      test-text-perf: Add a wider range of characters
      test-random-text: Convert to a micro-benchmark
      cogl-atlas: Rename to CoglRectangleMap
      cogl-atlas: Rename to CoglRectangleMap
      cogl: Add an internal utility to maintain a list of callback functions
      cogl: Add an internal utility to maintain a list of callback functions
      cogl-atlas-texture: Split out the atlas data structure
      cogl-atlas-texture: Split out the atlas data structure
      cogl-atlas: Support multiple formats and clearing the texture
      cogl-atlas: Support multiple formats and clearing the texture
      cogl-pango: Use a CoglAtlas to maintain the glyph cache
      cogl-pango: Use a CoglAtlas to maintain the glyph cache
      cogl-atlas: Increase the default minimum texture size
      cogl-atlas: Increase the default minimum texture size
      cogl-rectangle-map: Store the remaining space per node
      cogl-rectangle-map: Store the remaining space per node
      cogl-rectangle-map: Use a GArray for the stack
      cogl-rectangle-map: Use a GArray for the stack
      cogl-atlas: Add some more debugging notes
      cogl-atlas: Add some more debugging notes
      cogl-atlas: Try the next size when there would be less than 6% waste
      cogl-atlas: Try the next size when there would be less than 6% waste
      cogl-rectangle-map: Record largest gap rather than the remaining space
      cogl-rectangle-map: Record largest gap rather than the remaining space
      cogl-atlas: Use _cogl_texture_driver_size_supported
      cogl-atlas: Use _cogl_texture_driver_size_supported
      cogl-atlas: Verify that the chosen initial size is supported
      cogl-atlas: Verify that the chosen initial size is supported
      Remove test-random-text from the interactive .gitignore
      clutter.modules: cluttersmith depends on gjs and clutter-gtk
      build/mingw/README: Replace with a link to the wiki
      docs: Update the build instructions in the reference
      Add some debugging notes for picking
      Invert the check for whether to clip the pick
      win32: Fix the check for the 'IN_DESTRUCTION' flag
      cogl-vertex-buffer: Flush the framebuffer state first
      cogl-vertex-buffer: Flush the framebuffer state first
      cogl-framebuffer: Clear the renderbuffer list on failure
      cogl-framebuffer: Clear the renderbuffer list on failure
      cogl-vertex-buffer: Don't always set COGL_MATERIAL_FLUSH_FALLBACK_MASK
      cogl-vertex-buffer: Don't always set COGL_MATERIAL_FLUSH_FALLBACK_MASK
      cogl: Make cogl_util_next_p2 internal and fix the documentation
      cogl: Make cogl_util_next_p2 internal and fix the documentation
      clutter.modules: Specify the checkoutdir for the gtk2 module
      cogl-object-private.h: Include cogl-debug.h
      cogl-object-private.h: Include cogl-debug.h
      Fix the ordering of the arguments for clutter_table_layout_set_span
      clutter-box-layout: Swap the default request mode
      test-conform: Delay initializing Clutter until a test is run
      Document what happens when self==descendant in clutter_actor_contains
      Simplify the loop for clutter_actor_contains
      Add a conformance test for clutter_actor_contains
      cogl-texture-2d-sliced: Don't create the slice textures twice
      cogl-texture-2d-sliced: Don't create the slice textures twice
      win32: Fix the CLUTTER_* keysym macros
      Plug a memory leak in clutter-table-layout
      cogl-texture-2d-sliced: Use the smallest possible waste
      cogl-texture-2d-sliced: Use the smallest possible waste
      tests: Re-enable the test-anchors conformance test
      tests: Generate the stub scripts using sed
      Support foreign textures in the texture-2d and rectangle backends
      Support foreign textures in the texture-2d and rectangle backends
      cogl-texture-2d-sliced: Use the other backends for the slices
      cogl-texture-2d-sliced: Use the other backends for the slices
      Add -Wdeclaration-after-statement and -Wvla to maintainer CFLAGS
      Avoid variable length arrays in clutter-backend-x11
      Avoid mixing declarations and code
      Avoid mixing declarations and code
      cogl-context-winsys: Avoid zero-length arrays
      cogl-context-winsys: Avoid zero-length arrays
      clutter-stage: Set the Cogl framebuffer size after allocating
      win32: Add a public clutter_win32_handle_event function
      win32: Fix clutter_win32_disable_event_retrieval
      cogl: Use separate materials for set_source_color and texture
      cogl: Use separate materials for set_source_color and texture
      Merge cogl-program-{gl,gles}.c into one cogl-program.c
      Merge cogl-program-{gl,gles}.c into one cogl-program.c
      clutter-backend-win32: Use g_object_unref on the stage manager
      win32: Fix a couple of build warnings
      cogl-gles2-wrapper: Fix a reference to the old name for CoglPipeline
      cogl-gles2-wrapper: Fix a reference to the old name for CoglPipeline
      cogl-primitive: Fix the ref-counting for the convenience constuctors
      cogl-primitive: Fix the ref-counting for the convenience constuctors
      cogl-primitive: Add the missing cogl_primitive_new_p2 function
      cogl-primitive: Add the missing cogl_primitive_new_p2 function
      cogl-primitive: Fix a typo in new_with_attributes_array
      cogl-primitive: Fix the texture attribute offsets
      cogl-primitive: Fix a typo in new_with_attributes_array
      Add a conformance test for the CoglPrimitive convenience constructors
      cogl-primitive: Fix the texture attribute offsets
      cogl-buffer: Use void* instead of guint8* for map and set_data
      cogl-buffer: Use void* instead of guint8* for map and set_data
      cogl: Don't flush the framebuffer state for the internal draw
      cogl: Don't flush the framebuffer state for the internal draw
      cogl-clip-stack: Don't allocate a separate struct for CoglClipStack
      cogl-clip-stack: Don't allocate a separate struct for CoglClipStack
      cogl: Move the clip stack dirtiness to the context rather than the FB
      cogl: Move the clip stack dirtiness to the context rather than the FB
      cogl-path: Use the vertex array API instead of CoglVertexBuffer
      cogl-path: Use the vertex array API instead of CoglVertexBuffer
      cogl: Don't flush the journal when flushing clip state
      cogl: Don't flush the journal when flushing clip state
      cogl-framebuffer: Add a flag to skip flushing the clip state
      cogl-framebuffer: Add a flag to skip flushing the clip state
      cogl-journal: Log the clip state in the journal
      cogl-journal: Log the clip state in the journal
      cogl-path: Don't bother filling the path if less than 3 nodes
      cogl-path: Don't bother filling the path if less than 3 nodes
      Replace the disable-npots tool with a COGL_DEBUG option
      cogl-texture-2d-sliced: Fix the foreach callback for waste textures
      Replace the disable-npots tool with a COGL_DEBUG option
      Make test-cogl-npot-texture a bit more extensive
      cogl-texture-2d-sliced: Fix the foreach callback for waste textures
      CoglTexture2DSliced: Pass slice tex to callback in foreach_sub_texture
      CoglTexture2DSliced: Pass slice tex to callback in foreach_sub_texture
      cogl-pipeline: Use layer overrides as CoglHandles instead of GLuint
      cogl-pipeline: Use layer overrides as CoglHandles instead of GLuint
      cogl-texture: Remove the gl_handle from CoglTextureSliceCallback
      cogl-texture: Remove the gl_handle from CoglTextureSliceCallback
      cogl-texture-driver-gles: Fix image height for uploading 3D textures
      cogl-texture-driver-gles: Fix image height for uploading 3D textures
      Add an internal _cogl_offscreen_new_to_texture_full function
      Add an internal _cogl_offscreen_new_to_texture_full function
      Add an internal _cogl_read_pixels_with_rowstride
      Add an internal _cogl_read_pixels_with_rowstride
      cogl_read_pixels: Fix the format used in GLES2
      cogl-framebuffer: Try to track format of the framebuffer
      cogl_read_pixels: Fix the format used in GLES2
      cogl-framebuffer: Try to track format of the framebuffer
      test-cogl-texture-get-set-data: Test the alpha component
      cogl: Rename arbfp_source_buffer to fragment_source_buffer
      cogl: Rename arbfp_source_buffer to fragment_source_buffer
      Move find_arbfp_authority to cogl-pipeline.c
      Move find_arbfp_authority to cogl-pipeline.c
      Move need_texture_combine_separate to cogl-pipeline
      Move need_texture_combine_separate to cogl-pipeline
      Move the cogl shader boilerplate setting code to a separate function
      Move the cogl shader boilerplate setting code to a separate function
      Generate GLSL in the CoglPipeline GLSL backend
      Generate GLSL in the CoglPipeline GLSL backend
      Remove the disabling of layer constants for GLES2
      cogl: Separate out state flags for the alpha test func and ref
      Remove the disabling of layer constants for GLES2
      cogl-pipeline: Add getters for the alpha test state
      cogl: Separate out state flags for the alpha test func and ref
      cogl-pipeline-glsl: Generate the alpha test snippet under GLES2
      cogl-pipeline: Add getters for the alpha test state
      Disable the fixed function backend for GLES2
      cogl-pipeline-glsl: Generate the alpha test snippet under GLES2
      Remove the fragment shader generation from the GLES2 wrapper
      Disable the fixed function backend for GLES2
      Add a conformance test that uses a vertex shader with no frag shader
      Remove the fragment shader generation from the GLES2 wrapper
      cogl-pipeline-glsl: Don't use gl_PointCoord on OpenGL
      cogl-pipeline-glsl: Don't use gl_PointCoord on OpenGL
      Add a warning message when no usable Cogl pipeline backend is found
      Add a warning message when no usable Cogl pipeline backend is found
      Don't use the fixed function backend if there is a user program
      Don't use the fixed function backend if there is a user program
      Add a COGL_DEBUG option to disable the fixed function pipeline backend
      Add a COGL_DEBUG option to disable the fixed function pipeline backend
      Lower the priority of the GLSL pipeline backend
      Lower the priority of the GLSL pipeline backend
      cogl-context: Get rid of the features_cached member
      cogl-context: Get rid of the features_cached member
      clutter-offscreen-effect: Don't recreate the material when FBO changes
      cogl_pipeline_equal: Fix the comparison for layer texture equality
      cogl_pipeline_equal: Fix the comparison for layer texture equality
      ClutterOffscreenEffect: Don't throw away the material for a new actor
      ClutterShaderEffect: Don't throw away the program for a new actor
      cogl-pipeline-glsl: Use char* instead of GLchar*
      cogl-pipeline-glsl: Use char* instead of GLchar*
      cogl-shader.c: Don't add the common boilerplate twice
      cogl-shader.c: Don't add the common boilerplate twice
      cogl-pipeline: Add more ignored state changes for program generation
      cogl-pipeline: Add more ignored state changes for program generation
      cogl-pipeline-opengl: Fix enabling previously disabled units
      cogl-pipeline-opengl: Fix enabling previously disabled units
      cogl-pipeline-fixed: Use the correct state flag for combine constant
      cogl-pipeline-fixed: Use the correct state flag for combine constant
      cogl-pipeline: Fix the codgen authority for texture target changes
      cogl-pipeline: Fix the codgen authority for texture target changes
      cogl-pipeline: Fix comparing layer states for finding codgen authority
      cogl-pipeline: Fix comparing layer states for finding codgen authority
      cogl: Remove the generated array size for cogl_tex_coord_in
      cogl: Remove the generated array size for cogl_tex_coord_in
      cogl-pipeline-glsl: Fix reusing shaders for shared ancestors
      cogl-pipeline-glsl: Fix reusing shaders for shared ancestors
      Revert "cogl: Remove the generated array size for cogl_tex_coord_in"
      Revert "cogl: Remove the generated array size for cogl_tex_coord_in"
      cogl-journal: Defer expanding the vertices until uploading
      cogl-journal: Defer expanding the vertices until uploading
      cogl-clip-stack: Don't convert rect clips to window clips
      cogl-clip-stack: Don't convert rect clips to window clips
      cogl-clip-stack: Move the struct definitions to the header
      cogl-clip-stack: Move the struct definitions to the header
      cogl-journal: Attempt to clip manually to avoid breaking up batches
      cogl-journal: Attempt to clip manually to avoid breaking up batches
      Add a COGL_DEBUG option to disable software clipping
      Add a COGL_DEBUG option to disable software clipping
      clutter-score: Initialize ClutterScoreEntry::complete_id
      cogl-backend-egl: Chain up to the X11 backend init_events
      cogl-pipeline: Fix the layer_has_alpha_cb
      cogl-pipeline: Fix the layer_has_alpha_cb
      cogl-pipeline-opengl: Remove the includes for the various backends
      cogl-pipeline-opengl: Remove the includes for the various backends
      Rename CoglPipelineBackend to CoglPipelineFragend
      Rename CoglPipelineBackend to CoglPipelineFragend
      cogl-pipeline: Move texture enabling/disabling to fixed fragend
      cogl-pipeline: Move texture enabling/disabling to fixed fragend
      cogl-pipeline: Make find codegen authority more general
      cogl-pipeline: Make find codegen authority more general
      cogl-program: Add private functions to check if have each shader type
      cogl-program: Add private functions to check if have each shader type
      cogl: Add a GLSL 'progend'
      cogl: Add a GLSL 'progend'
      cogl: Add a fixed function vertend
      cogl: Add a fixed function vertend
      cogl-pipeline: Rename the fragment_{source,header}_buffer to codegen
      cogl-pipeline: Rename the fragment_{source,header}_buffer to codegen
      cogl-shader-boilerplate: Add more builtins for GLES2
      cogl-shader-boilerplate: Add more builtins for GLES2
      cogl-shader-boilerplate: Don't put the color attrib in location 0
      cogl-shader-boilerplate: Don't put the color attrib in location 0
      cogl: Add a vertend to generate GLSL
      cogl: Add a vertend to generate GLSL
      cogl: Move COGL_DEBUG=show-source into cogl-shader.c
      cogl: Move COGL_DEBUG=show-source into cogl-shader.c
      cogl-path: Stroke using the vertex attribute API
      cogl-path: Stroke using the vertex attribute API
      cogl-vertex-attribute: Use glVertexAttribPointer on GLES2
      cogl-vertex-attribute: Use glVertexAttribPointer on GLES2
      cogl-pipeline: Add internal API to get the layer matrix
      cogl-pipeline: Add internal API to get the layer matrix
      cogl-matrix-stack: Convert to be a CoglObject
      cogl-matrix-stack: Convert to be a CoglObject
      cogl-matrix-stack: Add _cogl_matrix_stack_has_identity_flag
      cogl-matrix-stack: Add _cogl_matrix_stack_has_identity_flag
      cogl: upload matrices with uniforms on GLES2
      cogl: upload matrices with uniforms on GLES2
      cogl-pipeline: Use enums for the layer combine values
      Remove the GLES2 wrapper
      cogl2-path: Don't flush the enable flags
      cogl-pipeline: Use enums for the layer combine values
      test-cogl-materials: Use GL_MAX_VERTEX_ATTRIBS on GLES2
      Remove the GLES2 wrapper
      test-cogl-multitexture: Don't test the alpha component
      cogl2-path: Don't flush the enable flags
      cogl-shader-boilerplate: Add the 3D texture extension on GLES2
      cogl-shader-boilerplate: Add the 3D texture extension on GLES2
      test-cogl-just-vertex-shader: Update to use the portable cogl_* names
      cogl-atlas: Convert to be a CoglObject subclass
      cogl-atlas: Convert to be a CoglObject subclass
      Allow multiple CoglAtlases for textures
      Allow multiple CoglAtlases for textures
      cogl-pipeline-fragend-arbfp: Generate ARBfp if user vertex shader
      cogl-pipeline-fragend-arbfp: Generate ARBfp if user vertex shader
      clutter-stage: Don't always set the projection and viewport matrix
      cogl-vertex-attribute: Fix the name of the cogl_normal_in attribute
      cogl-vertex-attribute: Fix the name of the cogl_normal_in attribute
      cogl-texture: Don't use the source rowstride if we have to copy bitmap
      cogl-texture: Don't use the source rowstride if we have to copy bitmap
      cogl-util: Add an internal wrapper for the ffs function
      cogl-util: Add an internal wrapper for the ffs function
      cogl-texture-driver-gles: Don't copy the bitmap if alignment matches
      cogl-texture-driver-gles: Don't copy the bitmap if alignment matches
      cogl: Don't assume that CoglBitmaps are allocated to height*rowstride
      cogl: Don't assume that CoglBitmaps are allocated to height*rowstride
      cogl-vertex-attribute: Add flags to _cogl_draw_vertex_attributes_array
      cogl-vertex-attribute: Add flags to _cogl_draw_vertex_attributes_array
      cogl-journal: Avoid enabling blending if possible
      cogl-journal: Avoid enabling blending if possible
      cogl-vertex-attribute: Optionally avoid applying the legacy state
      cogl-vertex-attribute: Optionally avoid applying the legacy state
      cogl-atlas-texture: Don't disable atlas if can't read texture data
      test-cogl-shader-glsl: Disable the atlas for the hand texture
      cogl-atlas-texture: Don't disable atlas if can't read texture data
      cogl-context: Don't enable point sprites on GLES2
      cogl-context: Don't enable point sprites on GLES2
      cogl: Fallback to set_data when mapping a buffer to fill it
      cogl: Fallback to set_data when mapping a buffer to fill it
      cogl: Enable the VBOs feature for GLES2
      cogl: Enable the VBOs feature for GLES2
      cogl-buffer: Support mapping buffers for write on GLES
      cogl-buffer: Support mapping buffers for write on GLES
      cogl-pipeline: Fix the enum names for the constant combine source
      cogl-pipeline: Fix the enum names for the constant combine source
      cogl-pipeline-opengl: #ifdef out set_glsl_program for GLES 1.1
      cogl-pipeline-opengl: #ifdef out set_glsl_program for GLES 1.1
      cogl-program: Don't use separate definitions on GLES 1.1
      cogl-program: Don't use separate definitions on GLES 1.1
      clutter-timeline: Emit the new-frame signal even on the first frame
      ClutterTimeline: Fix the 'msecs' parameter for the new-frame signal
      cogl-shader-boilerplate: Move the uniforms to the common code
      cogl-shader-boilerplate: Move the uniforms to the common code
      cogl-pipeline-progend-glsl: Generalize updating GLES2 uniforms
      cogl-pipeline-progend-glsl: Generalize updating GLES2 uniforms
      cogl-pipeline: Flush the lighting params in common code not vertend
      cogl-pipeline: Flush the lighting params in common code not vertend
      cogl-debug: Split the flags to support more than 32
      cogl-debug: Split the flags to support more than 32
      cogl-debug: Add a debug option for tracing clipping
      cogl-debug: Add a debug option for tracing clipping
      test-clip: Replace the ellipse with a rotated rectangle
      cogl-clip-stack: Fix flushing multiple stencil rectangles
      cogl-clip-stack: Fix flushing multiple stencil rectangles
      clutter-stage-x11: Don't ensure the viewport when the window moves
      test-path: Fix the test when running against latest Cairo versions
      cogl-matrix: Get rid of the *_packed variants
      cogl-matrix: Get rid of the *_packed variants
      cogl-pipeline: Fix comparing the color in set_layer_combine_constant
      cogl-pipeline: Fix comparing the color in set_layer_combine_constant
      cogl-vertex-buffer: Use a ref count on the pipeline private data
      cogl-vertex-buffer: Use a ref count on the pipeline private data
      Add a conformance test for cogl_pipeline_set_layer_matrix
      cogl: Set the layer matrix on the right layer instead of a random one
      cogl: Set the layer matrix on the right layer instead of a random one
      cogl-framebuffer: Remove all dependencies after a flush
      cogl-framebuffer: Remove all dependencies after a flush
      cogl-framebuffer: Fix flushing the framebuffer on push
      cogl-framebuffer: Fix flushing the framebuffer on push
      cogl-framebuffer: Separate the draw and read buffer
      cogl-framebuffer: Separate the draw and read buffer
      cogl-atlas-texture: Make copying a texture out more robust
      cogl-atlas-texture: Make copying a texture out more robust
      cogl-gles: Check for the GL_ANGLE_framebuffer_blit extension
      cogl-gles: Check for the GL_ANGLE_framebuffer_blit extension
      cogl-framebuffer: Add _cogl_blit_framebuffer
      cogl-framebuffer: Add _cogl_blit_framebuffer
      cogl-texture-2d: Add an internal wrapper around glCopyTexSubImage2D
      cogl-texture-2d: Add an internal wrapper around glCopyTexSubImage2D
      cogl-texture-2d: Add _cogl_is_texture_2d to the private header
      cogl-texture-2d: Add _cogl_is_texture_2d to the private header
      cogl-atlas: Try 4 different approaches for migrating textures
      cogl-atlas: Try 4 different approaches for migrating textures
      configure.ac: Add -Wpointer-arith to the maintainer CFLAGS
      cogl: Avoid pointer arithmetic on void* pointers
      cogl: Avoid pointer arithmetic on void* pointers
      cogl-debug: Don't define _cogl_debug_flags when debugging disabled
      cogl-debug: Don't define _cogl_debug_flags when debugging disabled
      cogl-atlas: Fix a compiler warning when Cogl debug is disabled
      cogl-atlas: Fix a compiler warning when Cogl debug is disabled
      clutter-color-size-effect: Fix a minor typo in the docs
      clutter-actor: Free the paint volume when queue a clip redraw
      cogl-atlas-texture: Don't let textures be destroyed during migration
      cogl-atlas-texture: Don't let textures be destroyed during migration
      cogl-blit: Disable blending when using texture render
      cogl-blit: Disable blending when using texture render
      Add a conformance test for atlas migration
      Add G_GNUC_WARN_UNUSED_RESULT to clutter_init and init_with_args
      tests: Check return value of clutter_init_with_args instead of error
      clutter-actor: Add an internal _clutter_actor_get_opacity_override
      clutter-offscreen-effect: Preserve the old opacity override
      clutter-offscreen-effect: Use 0,0 as the offset if no actor box
      clutter-actor: Fix test for avoiding calculating the paint volume
      cogl-shader-boilerplate: Specify default precision earlier
      cogl-shader-boilerplate: Specify default precision earlier
      cogl-path: Optimise paths that are just a rectangle
      cogl-path: Optimise paths that are just a rectangle
      cogl: Use GHookList instead of CoglCallbackList
      cogl: Use GHookList instead of CoglCallbackList
      mingw-fetch-dependencies.sh: Add a wrapper for pkg-config
      clutter-offscreen-effect: Paint with 'nearest' texture filter mode
      clutter-clone: Make clutter_clone_get_paint_volume static
      cogl-pipeline: Be careful not to take ownership of root layer
      cogl-pipeline: Be careful not to take ownership of root layer
      cogl-pango-glyph-cache: Fix the flags passed to cogl_atlas_new
      cogl-pango-glyph-cache: Fix the flags passed to cogl_atlas_new
      cogl-renderer: Move the XEvent filters to be generic for all renderers
      cogl-renderer: Move the XEvent filters to be generic for all renderers
      cogl-context: Store winsys features in an array of unsigned ints
      cogl-context: Store winsys features in an array of unsigned ints
      cogl-winsys: Move _cogl_winsys_has_feature to cogl-winsys.c
      clutter-backend-glx: Protect against unrefing the Cogl context twice
      cogl-winsys: Move _cogl_winsys_has_feature to cogl-winsys.c
      cogl-winsys-glx: Fix the comparison in find_onscreen_for_xid
      cogl-winsys-glx: Fix the comparison in find_onscreen_for_xid
      cogl-winsys-stub: Remove _cogl_winsys_has_feature
      cogl-winsys-stub: Remove _cogl_winsys_has_feature
      cogl-context: Initialize context->stub_winsys
      cogl-context: Initialize context->stub_winsys
      cogl-pango: Use a separate glyph cache for mipmapped rendering
      cogl-pango-display-list: Don't use VBOs if the texture can't handle it
      cogl-atlas-texture: Split out new_from_bitmap to new_with_size
      pango-glyph-cache: Try to put glyphs in the global atlas
      cogl-atlas-texture: Add a callback for when any atlas reorganizes
      cogl-pango-glyph-cache: Notify of reorg for global atlased glyphs
      cogl-bitmap-private.h: Include cogl-bitmap.h
      cogl-pango-render: Add the base texture to the display list
      Revert "cogl-pango-display-list: Don't use VBOs if the texture can't handle it"
      cogl-pango-glyph-cache: Don't put zero-sized glyphs in the cache
      cogl-pango: Use a seperate cache of pipelines
      cogl-pango: Don't set the special combine function for atlased textures
      cogl_pipeline_equal: Handle COGL_WRAP_MODE_AUTOMATIC better
      cogl-debug: Add an option to disable atlasing sharing
      cogl-pango: Use a separate glyph cache for mipmapped rendering
      cogl-pango-display-list: Don't use VBOs if the texture can't handle it
      cogl-atlas-texture: Split out new_from_bitmap to new_with_size
      pango-glyph-cache: Try to put glyphs in the global atlas
      cogl-atlas-texture: Add a callback for when any atlas reorganizes
      cogl-pango-glyph-cache: Notify of reorg for global atlased glyphs
      cogl-bitmap-private.h: Include cogl-bitmap.h
      cogl-pango-render: Add the base texture to the display list
      Revert "cogl-pango-display-list: Don't use VBOs if the texture can't handle it"
      cogl-pango-glyph-cache: Don't put zero-sized glyphs in the cache
      cogl-pango: Use a seperate cache of pipelines
      cogl-pango: Don't set the special combine function for atlased textures
      cogl_pipeline_equal: Handle COGL_WRAP_MODE_AUTOMATIC better
      cogl-debug: Add an option to disable atlasing sharing
      configure.ac: Remove the check for 'ffs'
      configure.ac: Add the check for the ffs function
      cogl-pango/Makefile.am: Add $(top_builddir) to INCLUDES
      cogl-pango-render: Add the atlas reorg callback to the right cache
      win32: Use the Cogl WGL winsys
      CoglWinsysVtable: Remove 'has_feature'
      cogl-winsys: Remove the get_vsync_counter virtual
      cogl-winsys: Explicitly comment which vfuncs are optional
      Add a WGL winsys
      cogl-winsys-wgl: Plug leak on error from SetPixelFormat
      cogl-winsys: Fix freeing a CoglOnscreen
      cogl-vertex-buffer: Fix the size of the array of attribute pointers
      cogl-pipeline-fragend-arbfp: Fix the comparison for dot3 arguments
      win32: Use the right macro name for COGL_HAS_WIN32_SUPPORT
      clutter-effect: Add a 'run' virtual
      clutter-offscreen-effect: Don't redraw the actor if cached offscreen
      clutter-effect: Add clutter_effect_queue_rerun
      clutter-actor-meta: Add an internal 'priority' property
      clutter-actor: Redraw or relayout when clearing effects or constraints
      clutter-actor: Add an 'offscreen-redirect' property
      Add a conformance test for the offscreen-redirect property
      clutter-actor: Add a 'has_overlaps' virtual
      clutter-actor: Store the queue_redraw_entry when queueing a redraw
      Don't include cogl-pango.h when scanning introspection data
      Fix include location for cogl-pango.h
      test-cogl-pixel-buffer: Use the new name for CoglPixelArray
      cogl-primitive: Fix some broken changes for removal of NULL terminator
      test-cogl-depth-test: Update to new Cogl API
      cogl-pipeline-opengl: Don't use number of tex units on fixed-function
      cogl-pipeline-fragend-fixed: Fix enabling texture targets
      cogl-journal: Use a pool of vertex arrays
      Implement COGL_DEBUG=disable-texturing for ARBFp and GLSL fragends
      clutter-text: Don't move the cursor to the left when at pos 0
      clutter-text: Use the ink rect in the paint volume
      cogl-pango-render: Use the glyph size for unknown glyphs
      cogl-texture-pixmap-x11: Fix the can_hardware_repeat wrapper
      configure: Force #undef of 'near' and 'far' on Windows
      Revert "Do not use "near" and "far" variables"
      clutter-stage: Don't override the user's perspective matrix
      clutter-actor: Add a debug flag for disabling offscreen redirect
      actor: Don't use propagated_one_redraw to determine effect dirty state
      doc/RELEASING: Fix the check for diffs from origin/master
      doc/RELEASING: Fix the check for diffs from origin/master
      gles: Fix the name of the GLeglImageOES type
      release: Fix the release mail template
      README: Fix the required version number replacements
      releasing: Fix the check for an even micro version number
      NEWS: Update for the 1.7.2 release
      Release 1.7.2 (snapshot)
      Post-release version bump to 1.7.3
      Add the code from FreeBSD for their linked-list/queue implementation
      cogl-queue: Make suitable for use in Cogl source code
      cogl-pipeline: Use BSD lists for the list of pipeline children
      README: Fix a tiny typo
      clutter-actor: Don't apply shaders during picking
      cogl-pipeline: Fix reference counting on promoting weak parents
      Move all of the GL function pointers directly to CoglContext
      test-cogl-materials: Add a simple test for ref-counting copies
      Use all core GL functions through indirect pointers
      cogl-context: Remove the driver private data
      Move the cogl texture driver functions to a vtable
      Dynamically load the GL or GLES library
      test-cogl-materials: Remove a redundant comment
      test-cogl-materials: Use glGetString to determine cogl driver
      pipeline: Unify how the backends store private data
      fragend-arbfp: Move the pipeline cache to a separate file
      cogl-pipeline: Use the pipeline cache for the GLSL backends
      clutter-stage: Add clutter_stage_get_redraw_clip_bounds
      Combine _cogl_context_check_gl_version and update_features into one
      Specify the full filename when g_module_open'ing the GL library
      configure: Add configure options to override the GL library name
      tests: Dynamically resolve GL symbols
      cogl-pipeline-fragend-arbfp: Initialise template_pipeline
      Don't use the 'NULL' GModule to resolve GL symbols
      clutter-stage-win32: Fix name cogl_win32_onscreen_set_foreign_window
      Add the missing check for COGL_FEATURE_POINT_SPRITE on the GL driver
      cogl-winsys-wgl: Add a fallback for failed wglGetProcAddress
      cogl-primitives: Plug some leaks in cogl_polygon
      cogl-blend-string: Fix TEXTURE_N sources
      test-cogl-blend-strings: Don't disable the TEXTURE_N test
      cogl-pango-display-list: Use CoglPrimitive instead of CoglVertexBuffer
      cogl-pango-display-list: Use cogl_rectangles_with_texture_coords
      Updates NEWS for the 1.7.6 release
      README: Fix the version number
      Release 1.7.6 (snapshot)
      Post-release version bump to 1.7.7
      texture: Call _cogl_texture_prepare_for_upload in set_region impl
      fragend-glsl: Don't generate code for ignored layers
      cogl-pipeline-fragend-glsl: Cache the results of texture lookups
      mingw-fetch-dependencies: Build ATK from source
      cogl-path: Clear the stroke attribute buffer when modifying the path
      cogl-journal: Fix software clipping for non-intersecting rectangles
      cogl: Bind the locale dir for the Cogl domain
      test-utils: Use g_setenv instead of setenv
      cogl-path: Don't apply legacy state twice when stroking
      Add internal _cogl_push_source to optionally disable legacy state
      pipeline-arbfp: Check for fog on the pipeline not the legacy state
      Add a conformance test for setting the color mask on a framebuffer
      cogl-framebuffer: Force flushing the color mask when changing fbs
      Make backface culling be part of the legacy state
      cogl-primitives: Don't warn if using sliced textures without multi-tex
      test-utils: Use a power-of-two size for the FBO
      Port the backface culling test
      mingw-fetch-dependencies.sh: Don't pass -c to wget
      mingw-fetch-dependencies.sh: Fix a mention of Clutter
      mingw-fetch-dependencies: Download config.guess and explicitly run it
      mingw-fetch-dependencies: Mirror the changes made to the Cogl version
      clutter-offscreen-effect: Apply matrix expansion to proj not mv
      Add a CLUTTER_PAINT debug option to enable continous redrawing
      Add an option to avoid defining G_DISABLE_DEPRECATED
      clutter-shader-effect: Add a get_static_shader_source virtual
      Add a conformance test for ClutterShaderEffect
      Mark the debug options for translation
      Rotate according to time not number of frames in the crate example
      doc/RELEASING: Add a note about testing windows compilation
      Add the Cogl3D mailing list to the release message recipients
      cogl-winsys-egl: Use the abstraction to update the window size
      tests: Use the portable cogl wrappers for GLSL builtins
      cogl-shader: Update the gtk-doc
      pipeline: Reset last_used_for_pipeline when the pipeline is destroyed
      tests: Add a utility function for reading a pixel
      test-just-vertex-shader: Sample a texture in the fragment pipeline
      Use the same number for n_tex_coord_attribs in all linked shaders
      cogl-program: Don't ignore the transpose property of matrix uniforms
      cogl-context: Destroy texture units later on
      cogl-utils: Include cogl-defines.h
      pipeline: Make the backface culling experimental public
      test-backface-culling: Use the experimental pipeline API
      Don't take a reference to the last used onscreen framebuffer
      deform-effect: Use CoglPrimitives instead of CoglVertexBuffers
      deform-effect: Use CoglPipeline instead of setting legacy state
      cogl-bitmask: Use longs instead of ints
      Add a conformance test for CoglBitmask
      cogl-fixed: Move the GType defs from cogl-util.c to cogl-fixed.c
      cogl-bitmask: Use ffsl to speedup bitmask iteration
      cogl-flags: Use longs instead of ints
      cogl-bitmask: Add a return value for the foreach callback
      cogl-flags: Add some macros to help iterate the bits
      cogl-program: Move the code for CoglBoxedValue to its own file
      cogl-boxed-value: Wrap the GL calls in the GE() macro
      cogl-boxed-value: Add _cogl_boxed_value_copy
      Move POPCOUNTL to cogl-util
      cogl-matrix: Add a public cogl_matrix_transpose()
      cogl-bitmask: Add _cogl_bitmask_set_flags
      cogl-pipeline: Add support for setting uniform values
      Add a conformance test for setting uniforms on a pipeline
      cogl-bitmask: Add _cogl_bitmask_popcount
      cogl-pipeline: Store the uniform overrides in an array instead of list
      cogl-pipeline: Use a hash table for faster uniform name lookup
      cogl-flags: Fix iterating flag when the most-significant bit is set
      Fix comparing the uniforms state
      cogl-debug: Mark _cogl_debug_flags with dllexport for MSVC
      offscreen-effect: Track the size of the actor separately
      Fix building with profiling enabled
      effects: Use effect_queue_repaint instead of actor_queue_redraw
      pipeline: Add a missing break for the uniforms state
      framebuffer: Handle a NULL previous framebuffer when flushing
      Add a CoglSnippet type
      cogl-pipeline: Add two hook points for adding shader snippets
      Add a conformance test for CoglSnippets
      pipeline: Wrap each snippet in its own function
      snippet: Add a 'replace' string
      pipeline: Move the snippet source loop into a common function
      pipeline: Add a snippet hook for the texture lookup
      pipeline: Assume blend enabled when there are snippets
      snippet: Move the hook to be a property of the snippet
      snippet: Fix detecting the last snippet
      snippet: Don't generate code for snippets that are replaced
      glsl-fragend: Store the cached variables in global variables
      fragend-glsl: Don't generate the default texture lookup if replaced
      snippet: Add a hook for the layer fragment processing
      snippet: Add a hook for the layer texture coordinate transformation
      snippet: Add a hook for the vertex transform
      Flush matrices in the progend and flip with a vector
      attribute: Add the buffer and normalized property APIs to the header
      Add a conformance test for custom attributes
      test-snippets: Add a test to verify the order of the snippets
      egl-winsys: Bind the framebuffer before swapping
      snippet: Add some more documentation
      attribute: Add a missing 'else'
      attribute: Fix including progend-glsl-private.h on GL2
      test-utils: Add some fuzz to the pixel comparison routine
      test-launcher: Pass on the exit code
      kms: Fix GLES2 support
      kms: Check for the right surfaceless extension depending on driver
      Add a separate winsys vtable for each EGL platform
      egl: Allow multiple EGL platforms
      egl: Split out the KMS winsys as overrides of the EGL winsys
      cogl-xlib-renderer: Move private data to cogl_object_set_user_data
      Remove CoglXlibDisplay
      Don't bother trying to accept NULL in _cogl_winsys_onscreen_bind
      winsys: Move X11/Xlib-specific code out of the EGL winsys
      winsys: Move Wayland-specific code out of the EGL winsys
      configure: Fix documentation for the --enable-kms-egl-platform option
      kms: Don't use egl_surface_width/height
      Move the EGL null winsys out of cogl-winsys-egl
      Move the EGL GDL winsys out of cogl-winsys-egl
      Move the EGL Android winsys out of cogl-winsys-egl
      Rename the EGL_X11 winsys to EGL_XLIB
      cogland: Remove tabs
      cogland: Update to the new shell interface
      cogland: Fix crash when frame callback is destroyed before emitted
      cogl-texture-2d: Fix checking for the EGL winsys
      Update the SDL winsys
      Add an example combining SDL and Cogl
      cogl-texture-pixmap-x11: Fix the foreach_sub_texture_in_region impl
      Add the missing cogl_is_context() function
      Add support for main loop integration
      xlib: Internally retrieve XEvents
      Add a utility to make a GSource out of a CoglContext
      Update all of the examples to use cogl_poll_get_info
      Add a feature ID for the swap event notification
      cogl-crate: Optionally use the swap buffers notify mechanism
      Remove use of CoglVector3
      cogl-poll: Add a missing G_END_DECLS to the header
      object: Reorder the CoglObject members by size
      object: Remove the type member of CoglObjectClass
      object: Add a virtual pointer for the unref function
      framebuffer: Flush the journal on destruction
      tests: Port test-offscreen
      test-utils: Expose the compare_pixel function
      test-offscreen: Add tests that the offscreen's journal gets flushed
      texture: Flush the dependent journals on get_data
      When internally using an FBO, check for allocation errors
      Make _cogl_pipeline_get_layer_texture public
      Add cogl_primitive_copy()
      Add cogl_primitive_foreach_attribute()
      Port the test-primitive test from Clutter to Cogl
      Add cogl_primitive_get_indices()
      test-primitive: Add a test for cogl_primitive_copy
      Move the add_swap_buffers_callback functions out of the winsys
      cogl-primitives: Copy across the texture coordinates if no texture
      clutter-backend: Use the Cogl main loop mechanism
      Add _cogl_texture_get_type()
      cogl-pipeline-layer: Use CoglTextureType instead of GL target enum
      cogl-pipeline: Fix comparing the texture data state for NULL textures
      Add cogl_pipeline_set_layer_null_texture()
      test-texture-3d: Port to Cogl
      test-texture-3d: Add a test for multi-texturing 3D and 2D textures
      Add a test for pipelines with sparse layer indices
      Add a version of _cogl_pipeline_get_layer which does not create it
      pipeline: Use layer numbers not unit numbers in the combine strings
      glsl: Use layer numbers not unit numbers for builtin uniforms
      Pass the sampler object to snippet hooks on the texture_hookup
      test-snippets: Split up the tests into multiple functions
      test-snippets: Add a test for using cogl_sampler in tex hook
      tests: Move the create_color_texture function to test-utils
      test-snippets: Add a test case for sampling arbitrary units
      pipeline-state: Fix crash in the get_all_uniform_values function
      clutter-texture: Don't create a dummy texture
      tests: Remove conformance tests that have been ported to Cogl
      offscreen-effect: Add clutter_offscreen_effect_get_texture
      blur-effect: Use the texture size to work out the x/y step
      Convert all of the internal shader-based effects to use snippets
      doc/RELEASING: Add a note to test with all pipeline backends and GLES2
      Updates NEWS for the 1.9.6 release
      Release 1.9.6 (snapshot)
      Bump development version to 1.9.7
      cogl-attribute: Fix binding an attribute to cogl_tex_coord_in
      Check for GL_EXT_packed_depth_stencil
      Use GL_OES_packed_depth_stencil on GLES2
      texture: Handle premult conversions when getting texture data
      test-sub-texture: Request texture data in premult format
      cogl-winsys-egl-wayland: Include cogl-wayland-renderer.h
      Remove test-wayland-surface
      clutter-wayland-surface: Rename the width/height properties
      clutter-wayland-surface: Remove the pick method
      evdev: Associate devices with the first created stage
      Add an input device function to convert keycodes to evdev codes
      device-manager-core-x11: Create core input devices as x11
      wayland/x11: Set constraints on the CoglRenderer
      clutter-input-device-wayland: Include clutter-stage-private.h
      clutter-wayland-surface: Add padding to the class struct
      Add a conformance test for reading back an RGBA texture as alpha-only
      Assert that we get a valid format in pixel_format_to_gl{,es}
      Avoid making up the format COGL_PIXEL_FORMAT_A_8_PRE
      bitmap-fallback: Support converting all pixel format types
      tests: Test reading all pixel formats
      tests: Add a test which writes all pixel formats
      bitmap: Remove the split between 'image library' and 'fallback'
      _cogl_bitmap_convert: Also handle premult conversions
      bitmap: Add a function to convert into an existing buffer
      bitmap: Support pre/unpre-multiplying any format
      cogl-buffer: Create the buffer store when bound
      Add a public cogl_framebuffer_read_pixels_into_bitmap
      Change API so that CoglPixelBuffer no longer knows its w/h/format
      Make _cogl_bitmap_get_{width,height,format,rowstride} public
      Add the missing cast macros for some buffer objects
      cogl-bitmap: Add a public accessor for the underlying pixel buffer
      Port the test-pixel-buffer test
      Don't use cogl_get_draw_framebuffer when flushing pipeline state
      Add -Wmissing-declarations to maintainer flags and fix problems
      tests: Remove test-cogl-pixel-buffer
      tests: Add a flag to say that the test is known to fail in all cases
      Add a conformance test for point sizes
      Add a conformance test for point sprites
      vertend-glsl: Fix flushing the point size with the GL driver
      Remove the point size cache on the context
      pipeline: Point sprite state shouldn't affect codegen on GL
      Add compatibility API for functions removed after 1.9.8
      Don't export cogl_gl_error_to_string
      context: Enable new feature testing on COGL_ENABLE_EXPERIMENTAL_API
      texture: When reading, convert data directly into user's buffer
      Add a public cogl_bitmap_new_for_data
      buffer: Remove const from cogl_is_buffer (const void *)
      Don't directly link to libGL from the EGL/KMS platform
      Fix the 1.0 wrapper for cogl_path_curve_to
      journal: Always keep a pointer back to the framebuffer
      journal: Don't push and pop the framebuffer when flushing
      Add cogl_framebuffer_read_pixels()
      framebuffer: Fix a closing tag in the documentation
      cogl-primitives: Fix a typo in a function declaration
      Fix some documentation problems
      Update .gitignore
      bitmap-pixbuf: Fix the CoglBitmap wrapper for the STB fallback
      wayland: Fix some missing includes
      configure: Fix the pkg-config check for pango
      Updates NEWS for the 1.10.0 release
      Release 1.10.0 (release)
      Post-release version bump to 1.10.1
      Add a vtable for the driver
      Add a context parameter to all of the texture driver virtuals
      gles: Support the GL_EXT_texture_format_BGRA8888 extension
      gles2: Support the GL_EXT_unpack_subimage extension
      configure: Fix the -o operator in a call to test
      Don't use any GL types or defines in Clutter
      pipeline: Use cogl_depth_state_init to init default depth state
      bitmap: Store a pointer to the context
      Add a CoglPrimitiveTexture interface
      Add constructors which take a CoglBitmap to all primitive textures
      Fix places that ignore the COGL_TEXTURE_NO_AUTO_MIPMAP flag
      Use GL_ARB_sampler_objects
      Use ffs to calculate the GL_{UN,}PACK_ALIGNMENT
      Use GL_PACK_ALIGNMENT of 1 whenever possible
      Add a mechanism for determining GPU driver details
      Add a workaround for slow read pixels on Mesa
      Fix including a non-existent header
      kms: Use GBM surfaces
      egl-kms: Use drmModePageFlip
      kms: Implement the swap buffers notify feature
      clutter-stage-cogl: Use CoglPrimitive for the debug redraw code
      Remove calls to cogl_disable_fog
      Don't include any GL header from the public GL headers
      Add a context member to CoglPath
      bitmap-pixbuf: Fix the bitmap loader on Quartz
      Replace cogl_path_{stroke,fill} with framebuffer API
      configure: Fix the check for _Static_assert
      Add a cogl-version header
      Fixes for make dist
      Don't typedef CoglMemoryStack twice
      buffer: Use GL_STREAM_DRAW on GLES2
      Fixes for building with --disable-gl
      Add support for the WebOS version of SDL
      Convert the test-atlas-migration test to a standalone Cogl test
      Don't build cogl-gles2-gears if configured with --disable-cogl-gles2
      Fix a warning on test-gles2-context
      Fix disabling debugging
      Fix the documentation for cogl_quaterinon_init_from_array
      Make cogl_matrix_init_from_quaternion take a const quaternion
      Add a cogl_matrix_init_from_euler function
      matrix-stack: Fix the _cogl_matrix_entry_equal function
      Add functions to directly transform from a euler or a quaternion
      Add a basic conformance test for eulers and quaternions
      matrix-stack: Prune stack entries when loading a replacement matrix
      Preserve the CoglDrawFlags when drawing a wireframe
      Cache the debug wireframe snippet
      Fix a typo in _cogl_matrix_init_translation
      Add an SDL2 winsys
      Add a conformance test for removing a pipeline layer
      Fix removing layers when the pipeline is not the owner
      Use the old GLSL extensions if GL 2.0 is not available
      Don't use the transpose argument of glUniformMatrix*
      Don't use eglGetProcAddress to retrieve core functions
      Don't use the label 'ERROR' because it conflicts with windows.h
      Fix point sprite coordinates in shaders on GLES2
      Split test-point-sprite into two, one without checking orientation
      pipeline: Remove the CoglPipelineFlag enum
      Add conf vars to trick Cogl to think extensions are disabled
      cogl-texture-2d-private: Include egl-defines.h
      cogl-winsys-egl-kms: Remove some unused variables
      cogl-winsys-sdl: Fix the signature for the get_proc_address method
      Fix the header guards for cogl-texture-2d{,-private}.h
      build: Remove clutter-project.org from the release rules
      cogl-gles2-context: Fix the default viewport and scissor size
      cogl-gles2-context: Keep some extra data for shaders and programs
      Add a wrapper for 'memmem'
      cogl-gles2-context: Flip the rendering when framebuffer is offscreen
      test-gles2-context: Fix error checking for cogl_gles2_context_new
      test-gles2-context: Add a test case for rendering to an FBO
      cogl-gles2-context: Keep track of extra data per texture object
      cogl-gles2-context: Wrap glCopyTex{Sub,}Image2D to flip the result
      bitmap: Use the 'copy' blend mode when loading images on Quartz
      framebuffer: Take const pointers for the matrix setters
      kms: Use a dummy surface instead of the surfaceless extension
      tex-driver-gles: Fix subregion uploads without GL_EXT_unpack_subimage
      cogl-version: Fix the version number
      cogl-version: Fix the 'since' tags in the documentation
      Include cogl/cogl-egl.h from clutter-egl-headers.h
      evdev: Swap the numbers for the middle and right buttons
      kms: Fix the version check for GBM
      pipeline: Ensure the pipeline layer cache is freed when pruning layers
      pipeline: Fix the layer index used when pruning layers
      gles2-context: Don't split the wrapper snippet into two
      winsys-glx: Remove the vblank counter feature when indirect rendering
      Fix the terminator in one of the extension lists
      egl: Only allow GLES2 context creation for the GLES2 driver
      Remove an out of date comment in the GLES2 context code
      Use the right context when pushing the GLES2 context to an onscreen
      sdl: Don't set SDL_GL_DOUBLEBUFFER when the swap chain has no pref
      Clear the scissor before calling glBlitFramebuffer in swap_region
      Fix a warning in the vtable for texture_2d_get_data
      pipeline: Don't notify the undefined progend of layer changes
      Add a GL 3 driver
      Add a simple conformance test for alpha testing
      progend-glsl: Fix handling of the builtin uniforms on non-GLES2
      Fix a warning when building without GLES2 support
      Fix a warning when building the SDL2 winsys
      sdl2: Fix GL3 context creation
      Add cogl_buffer_map_range()
      Use cogl_buffer_map_range from the journal
      Add a test case for cogl_buffer_map_range
      Make cogl_color_init_from_4fv take a const array
      Don't add the ARB suffix for the GL_ARB_map_buffer_range extension
      tests: Convert test-npot-texture to Cogl
      Support window resizing in the SDL 2 winsys
      Fix flushing the stencil viewport clipping workaround
      sdl: Support setting resizable before allocate in SDL 1
      Use GL_ARB_texture_swizzle to emulate GL_ALPHA textures
      Add cogl_sdl_onscreen_get_window()
      configure: Don't allow --enable-gdk-pixbuf with --disable-glib
      Fixes for --disable-glib
      tests: Don't report success when the test is skipped
      tests: Differentiate between known failures and missing requirements
      Add a conformance test using alpha textures
      Fix spelling of _cogl_propagate_error
      error: Don't allocate a new CoglError when propagating
      Simplify test-pixel-buffer
      Fix handling of binding errors when uploading a full texture
      sdl: Bind the default window when currently bound window is destroyed
      texture-2d-slice: Fix the foreach_sub_texture_in_region implementation
      Also flip the virtual coordinates when iterating spans
      Add a conformance test for some wrap modes on a rectangle texture
      Query glX* functions before getting the context to fix GL3 driver
      Add a test for getting the component sizes from different fbs
      framebuffer: Bind the framebuffer before querying the bits
      Add a public cogl_framebuffer_get_depth_bits() function
      Query the framebuffer stencil bits instead of assuming it's global
      framebuffer: Support the GL_RED texture workaround when querying bits
      Don't try to use clip planes on GL3
      Fix filling the array of texture pointers for sliced textures
      Reorder some struct members to avoid padding due to alignment
      bitmap: Don't try to token paste the typenames from stdint.h
      tests: Mark test_framebuffer_get_bits as only working on GL
      test-write-texture-formats: Add fuzziness to the pixel comparisons
      Replace some #if HAVE_COGL_GL lines with #ifdef
      Query rectangle tex parameters when creating a foreign texture on GL3
      Add some defines that are missing on GLES
      Don't set GL_TEXTURE_MAX_LEVEL on GLES
      Bind the dummy surface or drawable when current onscreen is destroyed
      Support cogl_renderer_get_n_fragment_texture_units() for ARBfp
      Convert the two SDL examples to use the frame callback
      Make it possible to call swap_buffers within a frame event callback
      sdl: Use a 32-bit type to store the user event type number
      sdl: Wakeup the event blocking immediately if necessary
      poll: Always let the winsys add fds even if there is a zero timeout
      evdev: Fix use of the common XKB code for the evdev device
      Fix a clear of an array allocated with alloca which had the wrong size
      test-gles2-context: Use test_utils_compare_pixel instead of g_asserts
      test-gles2-context: Read pixels using GL_RGBA not GL_RGB
      Bind the framebuffer before calling glDiscardFramebuffer
      Don't #ifdef the call to glDiscardFramebuffer
      settings: Don't reload config for fontconfig if there's no fontmap
      Add a test to check interleaving primitives and the journal
      journal: Dirty the modelview matrix state when flushing
      buffer: Don't set the invalidate hint when requesting read access
      cogl-pango: Add a missing backslash in the Makefile
      Update to the latest version of the tesselator from GLU
      mingw: Update to the latest version of glib.
      mingw: Add --enable-deprecated to the recommended build flags
      win32: Minor build fixes for building for win32
      Updates NEWS for the 1.13.4 release
      Release 1.13.4 (snapshot)
      Post-release version bump to 1.13.5
      Add fragment and vertex snippet hooks for global declarations
      Add the layer's sampler and uniform declarations at the start
      Add test to verify replacing a layer doesn't leak the pipeline parent
      Prune redundant pipeline ancestry after adding a layer difference
      cogland: Update to the Wayland 1.0 API
      configure: Add a minimum required version for the wayland package
      cogland: Add an option to split the desktop into four outputs
      cogland: Increase the display size to 800x600
      cogland: Don't redraw constantly
      cogland: Flush the clients in prepare, not check
      Updates NEWS for the 1.14.0 release
      Release 1.14.0 (release)
      Post-release version bump to 1.14.1
      wayland: Queue a redraw after showing the stage
      quartz-image: Pass a CoglError argument to the bitmap functions
      quartz-image: Pass -framework ApplicationServices in the linker flags
      Conformance test to check whether the pipeline cache holds textures
      pipeline-cache: Use a shared hash table wrapper
      pipeline-hash-table: Store the hash value in the entry
      pipeline-cache: Use a special trimmed down pipeline for the key
      cogland: Fix handling the destroy listener for the pending buffer
      cogland: Don't leak the shell surface struct if requested twice
      cogland: Handle damage events for non-shm buffers too
      cogland: Try forcing an EGL context
      examples: Fix the first colour in the triangle_vertices
      Fix a warning about ‘sincos’ in examples/cogl-gles2-gears
      Add $(LIBM) to the LDADD for all of the examples and tests
      onscreen: Make the resize callback work the same as the frame callback
      cogland: Correctly handle commits without attaching a new buffer
      cogland: Embed the wl_surface struct directly into CoglandSurface
      cogland: Listen for Expose events when Cogl is using X
      win32: Automatically process windows messages when using a GMainLoop
      wayland: Don't set the surface to toplevel until it is shown
      Rename _cogl_framebuffer_dirty to _cogl_framebuffer_mark_mid_scene
      wayland: Don't delay resize if nothing is drawn since last swap
      Add a callback to get dirty events from a CoglOnscreen
      Update some of the examples to use the dirty callback
      Fix a warning in the EGL winsys
      Add support for per-vertex point sizes
      Use GModule instead of libdl to load unit test symbols
      Add test that Cogl doesn't crash when freeing unallocated texture
      Fix freeing an atlas texture that hasn't been allocated
      Use a GList instead of a BSD list for CoglPipelineSnippetList
      Use the Wayland embedded linked list implementation instead of BSD's
      Don't handle the out-of-memory error specially for auto-textures
      egl-x11: Fix a crash when the app has non-Cogl windows
      Don't generate GLSL for the point size for default pipelines
      Set G_DEBUG=fatal-warnings in run-tests.sh
      Fix the check for whether snippets require pipeline to need blending
      cogl-gst: More pedantic style fixes
      cogl-gst-plugin: Use a real version number and web address
      cogl-gst: Use alpha textures instead of luminance textures
      cogl-gst: Remove ‘FLOP’
      cogl-gst: Don't replace previous layers in default shader
      cogl-gst: Remove the unused cogl_gst_video_sink_get_main_loop
      cogl-gst: Add some documentation
      cogl-gst: Move the PARAM macros into the C file
      cogl-gst: Remove the return value from attach_frame()
      Log a fatal error when an error is propagated to a NULL error argument
      Fix the alpha value in the default texture data
      Don't create a layer when enabling texture coordinate attributes
      wayland: Disconnect the display when the renderer disconnects
      poll: Always run the prepare callbacks for all sources
      poll: Add _cogl_poll_renderer_modify_fd
      wayland: Always call wl_display_flush before going idle
      wayland-server: Update because wl_shm_buffer is no longer a wl_buffer
      cogland: Use wl_client_add_object instead of wl_client_add_resource
      Set the minimum required wayland-server version to 1.1.90
      Don't enable deprecation warnings for internal API when building Cogl
      Fix the check for whether to use inline ARM assembler
      Include endian.h before checking __FLOAT_WORD_ORDER
      Don't include cogl/cogl.h from test-utils.h
      Add test-unit.h to test-fixtures/Makefile.am
      Remove cogl-swap-chain.xml from cogl2-docs.xml
      Add -I$(top_builddir) to the cogl-gst doc include flags
      Fix the GBM_MICRO macro
      cogland: Use wl_resource_get_user_data instead of resource->data
      Allow cogl_wayland_onscreen_get_surface to be used non-foreignly
      Implicitly allocate on cogl_wayland_onscreen_get_(shell_)?surface
      Get rid of the foreign shell and compositor APIs
      wayland: Add API to prevent Cogl from dispatching the wayland display
      Bump the required Cogl version to 1.15.1
      Add COGL_DISABLE_DEPRECATION_WARNINGS to the build flags
      Update ClutterWaylandSurface to use a resource instead of wl_buffer
      wayland: Don't pass the shell and compositor down to Cogl
      wayland: Remove the Wayland socket FD if there are any errors
      wayland: Send COGL_FRAME_EVENT_SYNC based on the frame callback
      Initialise dirty_real_blend_enable in _cogl_pipeline_copy
      Update the dependencies for the MinGW build script
      win32: Disable event retrieval in Cogl
      Updates NEWS for the 1.15.4 release
      Release 1.15.4 (snapshot)
      Post-release version bump to 1.15.5
      cogl-path: Fix the uninitialised path->fill_primitive
      Fix the help string for --enable-standalone
      Fix the documented default value for --enable-cogl-path
      wayland: Call eglTerminate before destroying wl_display, not after
      Add a cogl-point-sprites example
      cogl-path: Generate the primitive before using it for clipping
      renderer: Only check certain constraints when selecting a driver
      renderer: Don't allow the COGL_DRIVER env var to override application
      gles2: Use GL_ES instead of __VERSION__ for setting precision
      docs: Fix the documentation for texture coordinates in snippets
      Always add the #version pragma to shaders
      Add the cogl_point_coord snippet builtin
      Add a conformance test for using cogl_point_coord in a shader
      Fix building the conformance and unit tests on mingw32
      Fix generating the unit test wrappers when building with MingW32
      Add unit test to verify that modifying uniforms doesn't create chain
      Updates NEWS for the 1.15.10 release
      Release 1.15.10 (snapshot)
      Post-release version bump to 1.15.11
      Build a .xz file on release instead of a .bzip2 file
      wayland-server: Use wl_resource instead of wl_buffer
      Add API to install an event filter
      Revert "framebuffer: Don't mark the clip dirty at mid scene"
      Use COGL_FLAGS_* for the context's private feature flags
      Revert "cogl-texture-2d: Add update_area equivalent for Wayland"
      wayland: Add a convenience function to update a region from SHM buffer
      Update .gitignore
      Remove the framebuffer's stack of clip stacks
      Remove cogl2-compatibility.c
      Add a test for cogl_framebuffer_push_path_clip
      Fix calculating the bounds when clipping from a primitive
      Make test-clip friendly for people with only one mouse button
      Revert "Revert "Remove the framebuffer's stack of clip stacks""
      pipeline-cache: Prune old unused pipelines when the cache gets too big
      Tweak documentation for the CoglTexture interface
      Add support for RG textures
      winsys-wgl: Don't include cogl.h
      mingw-fetch-dependencies: Add the -L option when using curl
      Updates NEWS for the 1.17.2 release
      Release 1.17.2 (snapshot)
      Post-release version bump to 1.17.3
      cogl-gst-video-sink: Premultiply the colors coming from the video
      cogl-gst: video-sink: add NV12 support
      cogl-gst: Fix get_caps implementation when no context is set
      cogl-basic-video-player: Allow passing a GStreamer pipeline
      Don't dereference an unitialised pointer in _cogl_container_of
      Allocate immediately in _cogl_egl_texture_2d_new_from_image
      Set COGL_WINSYS_FEATURE_BUFFER_AGE on EGL
      cogl-gst-plugin: Fix the license name in the plugin description
      Revert "cogl-gst: add missing Cogl introspection dependency"
      cogl-gst-video-sink: Fix a call to g_return_val_if_fail
      Don't use the internal _G_DEFINE_TYPE_EXTENDED_CLASS_INIT macro
      mingw: Try adding a -w64 suffix when searching for a suitable compiler
      Updates NEWS for the 1.18.0 release
      Release 1.18.0 (relase)
      Post-release version bump to 1.18.1
      Add a COGL_EXT_IN_GLES3 option to specify extensions that are in GLES3
      Use the EGL_KHR_surfacless_context extension

Nguyễn Thái Ngọc Duy (2):
      autogen.sh: make autoreconf use automake-1.11 when available
      Added Vietnamese translation

Nilamdyuti Goswami (17):
      Add Assamese translation
      Add Assamese translation
      Assamese translation completed
      Assamese translation completed
      Assamese translation completed
      Assamese translation completed
      Assamese translation updated
      Assamese translation updated
      Assamese translation updated
      Assamese translation updated
      Assamese translation updated
      Assamese translation updated
      Assamese translation updated
      Implemented FUEL entries to Assamese translation
      Implemented FUEL entries to Assamese translation
      Assamese translation updated
      Assamese Translation Updated

Nirbheek Chauhan (1):
      clutter-text: Allow setting attributes for editable text

Nishio Futoshi (3):
      Updated Japanese translation.
      [l10n] Update Japanese translation
      [l10n] Update Japanese translation

Nitin Sharma (1):
      actor: Check for NULL pointer for pspec

OKANO Takayoshi (1):
      [l10n] Update Japanese translation

Og B. Maciel (1):
      Updated header section and added myself as a translator as I did quite a lot of work for this package 
as I reviewed it.

Olav Vitters (2):
      doap category core
      doap category core

Ole André Vadla Ravnås (12):
      [master clock] Fix MT safety issues
      Initialize pixel data before glReadPixels().
      Avoid C99 to fix compilation with compilers like MSVC.
      Avoid C99 to fix compilation with compilers like MSVC.
      Call glClientActiveTexture() through COGL context.
      Call glClientActiveTexture() through COGL context.
      Remove unused variable to fix compiler warning.
      Avoid near/far identifier names.
      Avoid near/far identifier names.
      interval: Remember to chain up to parent in finalize()
      binding-pool: Use the correct marshaller
      win32: Use _clutter_actor_rerealize() like X11 backend does

Olivier Fourdan (1):
      keybindings: Fix keyboard move/resize on Wayland

Owen Taylor (1):
      Return something reasonable from clutter_x11_handle_event()

Owen W. Taylor (125):
      Fix properties that have X11 types to be 'long'
      Change default tile-waste from 64 to 63
      Fix computation of camera distance
      Fix computation of camera distance
      Honor ACLOCAL_FLAGS in autogen.sh
      Add gobject-introspection annotations
      Fix x/y confusion for GL_TEXTURE_RECTANGLE_ARB
      Fix x/y confusion for GL_TEXTURE_RECTANGLE_ARB
      Use COGL to establish GL state for ClutterGLXTexturePixmap
      Add (out) annotations for ClutterActor
      Allow NULL for clutter_text_set_text()
      Avoid drawing twice if relayout queues a draw
      [clone] Redraw when the source changes
      Fix chain-up in clutter_list_model_dispose()
      Don't build Cogl.gir against installed Clutter library
      Don't build Cogl.gir against installed Clutter library
      Use the right internal format for GL_ARB_texture_rectangle
      Add a test for text performance
      Fix stopping a timeline
      [actor] get_transformed_position(): initialize Z value
      [build] Search for Cogl GIR in the right place
      Handle a clone of an actor with an unmapped parent
      Use double temporaries when computing group size
      Be more tolerant about natural_width < min_width
      Remove unnecessary setting of CLUTTER_ACTOR_REALIZED flag
      Straighten out 'realize' handling for ClutterGLXTexturePixmap
      Properly adjust msecs_delta when clamping elapsed time
      On bad blend strings, print the error if not returning it
      On bad blend strings, print the error if not returning it
      Fix unitialized first_pixels for foreign textures
      Fix unitialized first_pixels for foreign textures
      Only advance the master clock before drawing a frame
      Simplify timeout list handling for the master clock
      Remove unused msecs_delta member
      Call g_main_context_wakeup() when we start running timelines
      Remove stage update idle and do updates from the master clock
      Compress events as part of the frame cycle
      Avoid motion-compression in test-picking test
      Decrease the main-loop priority of the frame cycle
      Limit the frame rate when not syncing to VBLANK
      Move elapsed-time calculations into ClutterTimeline
      Remove useless manual timeline ticking
      Add cogl_color_premultiply()
      Use correct texture format for pixmap textures and FBO's
      Add cogl_color_premultiply()
      Implement premultiplication for CoglBitmap
      Implement premultiplication for CoglBitmap
      Default to a blend function that expects premultiplied colors
      Don't unpremultiply Cairo data
      Avoid unnecesary unpremultiplication when saving to local data
      Default to a blend function that expects premultiplied colors
      Fix handling of not-visible texture pixmaps
      Fix redraw queueing in the presence of cloning
      Call glFinish() before manually waiting for VBLANK
      Fix building introspection when dolt is not in use
      Fix building introspection when dolt is not in use
      Fix parallel build of introspection
      Always create the Damage object for ClutterX11TexturePixmap auto updates
      Full fix for the G-I support in Clutter
      Set LD_LIBRARY_PATH when running g-ir-compiler
      Add ::queue-relayout signal to ClutterActor for ClutterClone
      Force a relayout when showing an actor
      Fall back in _cogl_texture_2d_new_from_bitmap()
      Fall back in _cogl_texture_2d_new_from_bitmap()
      CoglTexture2DSliced: Handle TEXTURE_RECTANGLE_ARB
      CoglTexture2DSliced: Handle TEXTURE_RECTANGLE_ARB
      Fix checks for out-of-bounds coordinates and repeats
      Fix checks for out-of-bounds coordinates and repeats
      Set pixel store parameters before calling glGetTexImage
      Set pixel store parameters before calling glGetTexImage
      Fix errors in keeping track of the stage bounding rectangle
      Switch texture units before calling _cogl_texture_set_filters()
      Switch texture units before calling _cogl_texture_set_filters()
      glx: Clean up the clip area conditions
      actor: Add has_allocation() method
      x11: Use has_allocation() in TfP actor
      Call backend handle_event from clutter_x11_handle_event()
      Ignore unexpected GLX_BufferSwapComplete
      cogl-framebuffer: Flush journal when creating fbo
      cogl-framebuffer: Flush journal when creating fbo
      text: correct caching logic
      Always bind a new texture to unit 1 when necessary
      Always bind a new texture to unit 1 when necessary
      introspection: Fix annotation for clutter_container_get_children()
      introspection: Add missing (out) annotations
      Clean up CoglTexturePixmapX11 first
      ClutterClone: Handle clone_source == NULL for get_paint_volume()
      Don't leave stale invalidated queued redraws around
      xsettings: don't use the xsettings watch function functionality
      Actually free buffer objects
      Actually free buffer objects
      Free state at the end of a journal flush
      Free state at the end of a journal flush
      Don't update or use last_paint_box when painting inside a clone
      Test slicing when getting data in both directions
      Use FBOs and use cogl_read_pixels() to efficiently read partial textures
      Use FBOs and use cogl_read_pixels() to efficiently read partial textures
      ClutterX11TexturePixmap: Optimize ConfigureEvent handling
      ClutterText: Fix length passed to clutter_text_buffer_set_text()
      Add CoglOutput and track for the GLX backend
      Prefer OML_sync_control over SGI_video_sync when waiting for swap
      onscreen: Add CoglFrameInfo and _add_frame_callback() api
      Add cogl_get_clock_time()
      Add clutter_stage_set_sync_delay()
      Bind constraints: Don't force redraws on source relayout
      Don't queue redraws when reallocating actor that haven't moved
      Bind constraints: Don't force redraws on source relayout
      Don't queue redraws when reallocating actor that haven't moved
      ClutterStage: Don't add empty actors to the stage clip
      ClutterStageCogl: Clip in the right coordinate system
      ClutterStageCogl: Ignore a clip the size of the stage
      GLX winsys: fix feature handling for INTEL_swap_event
      ClutterStage: Replace clutter_stage_set_paint_callback() with ::after-paint signal
      examples/cogl-x11-tfp.c: Wait for the window to be mapped
      examples/cogl-x11-tfp.c: Handle WM_DELETE_WINDOW
      examples/cogl-x11-tfp: Fix compilation
      Add support for setting up stereo CoglOnscreens
      Add a simple example of stereo drawing
      CoglTexturePixmapX11: add support for stereo content
      examples/cogl-x11-tfp: Add a --gears option to run glxgears
      examples/cogl-texture-pixmap-x11: Add a --stereo command line option
      Allow setting up quad-buffer stereo output
      Avoid crashing when an actor not parented to a toplevel is cloned
      _clutter_actor_set_enable_paint_unmapped: don't force an unmap
      clutter_actor_update_map_state: Remove a useless warning

Patrick Welche (2):
      test(1) uses '=' to test if strings are identical
      Remove vestiges of libdl / dlfcn.h as cogl uses gmodule.

Pau Iranzo (2):
      [l10n] Update Catalan translation
      [l10n] Update Catalan translation

Pavol Klačanský (3):
      Updated Slovak translation
      Updated slovak translation
      Updated slovak translation

Pawan Chitrakar (1):
      Added Nepali translation

Pedro Albuquerque (5):
      Updated Portuguese translation
      Updated Portuguese translation
      Updated Portuguese translation
      Updated Portuguese translation
      Updated Portuguese translation

Peter Hutterer (3):
      Rename XINPUT_2_2 define to HAVE_XINPUT_2_2
      evdev: use libinput's new merged scroll events
      x11: don't create the libinput tapping property

Peter Ward (4):
      device: Prevent segfault
      Support multiple pointers in ClutterDragAction.
      Annotate ClutterTexture::load-finished with the correct type for error.
      Arrays in parameters were not correctly annotated.

Philip Withnall (5):
      Fix testing of undefined macro constants to check for definedness instead
      timeline: Ensure waiting_first_tick is set before adding the timeline
      timeline: Add more debug output
      gdk: Use frame time when calculating the tick time for clock updates
      gdk: Fix frame budget diagnostics

Philippe Normand (9):
      clutter-text: new clutter_text_get_layout_offsets API
      a11y: factor some PangoAttributes->AtkTextAttributes mappings
      a11y: use actor color if no fgcolor found in pango attributes
      a11y: cally-atktext-example cleanups
      a11y: get_default_attributes implementation on cally-text
      a11y: expose _cally_actor_get_top_level_origin in cally-actor-private
      a11y: cally-text get_character_extents implementation
      a11y: cally-text get_offset_at_point implementation
      tests: initial support for cally-text conform tests

Piotr Drąg (51):
      po: Update Polish localization
      po: Update the Polish translation
      Updated POTFILES.in and removed clutter-1.0.pot
      Updated Polish translation
      Imported translations from Transifex.net
      Updated POTFILES.in
      Updated Polish translation
      Updated POTFILES.in
      Restore clutter-1.0.pot file
      Updated Polish translation
      Updated POTFILES.in
      Updated POTFILES.in
      Updated POTFILES.in
      Updated POTFILES.in
      Updated POTFILES.in
      Updated POTFILES.in
      Updated Polish translation
      Updated Polish translation
      Updated POTFILES.in
      Updated Polish translation
      Updated POTFILES.in
      Updated Polish translation
      Updated POTFILES.in
      Updated POTFILES.in
      Updated POTFILES.in
      Updated POTFILES.in
      Updated POTFILES.in
      Updated POTFILES.in
      Updated Polish translation
      Updated Polish translation
      Updated Polish translation
      Updated Polish translation
      Updated Polish translation
      Updated Polish translation
      Updated POTFILES.in
      Updated Polish translation
      l10n: Add po/POTFILES.skip file
      Updated Polish translation
      Updated Polish translation
      Updated POTFILES.in
      Updated Polish translation
      Updated Polish translation
      Updated POTFILES.in
      Updated Polish translation
      doap: update URLs
      Updated Polish translation
      Updated Polish translation
      Fix Ukrainian translation of default:LTR
      Fix Hindi translation of default:LTR
      Fix Kannada translation of default:LTR
      Updated Polish translation

Plamena Manolova (3):
      Fix multiple snippet interleaving bug
      Include CoglGst
      cogl-gst: Add a functions to facilitate layering

Rafael Ferreira (8):
      Updated Brazilian Portuguese Translation
      Updated Brazilian Portuguese translation
      Updated Brazilian Portuguese translation
      Updated Brazilian Portuguese translation (fixed something from previous commit)
      Updated Brazilian Portuguese translation (what is going on? :| )
      Updated Brazilian Portuguese translation
      Updated Brazilian Portuguese translation
      Updated Brazilian Portuguese translation

Rafael Fontenelle (2):
      Updated Brazilian Portuguese translation
      Updated Brazilian Portuguese translation

Rajesh Ranjan (5):
      hindi added for clutter
      hindi update
      hindi translation by Chandan Kumar
      hindi translation by Chandan Kumar
      hindi update

Ray Strode (31):
      actor: sync entry has_clip member to clip state
      Drive by leak fix when code spelunking
      kms-winsys: try to hobble along if driver doesn't support page flips
      kms-winsys: use correct surface format
      kms-winsys: clean up error handling in _cogl_winsys_renderer_connect
      kms-winsys: don't disable page flipping on EACCES
      kms-winsys: don't wait for a flip when page flipping fails
      winsys-egl-kms: bypass initial output setup if kms fd passed in
      winsys-egl-kms: dont create 0x0 surface
      renderer: drop PowerVR winsys
      renderer: drop GDL support
      win32: drop win32 support
      mir: drop mir backend
      cex100: drop GDL support
      osx: drop osx support
      gdk: drop gdk backend
      wayland: drop wayland backend
      tslib: drop tslib support
      clutter-glx: drop old clutter-glx stuff
      configure: hardcode backends
      build: get rid of specialized makefile snippets
      build: move glib marshaller/enum generation to src dir
      docs: drop docs
      po: drop translations
      renderer: drop support for SDL
      win32: drop support
      renderer: drop MIR support
      renderer: drop android support
      renderer: drop wayland client support
      configure: get rid of docs
      build: drop gstreamer support

Ray Wang (1):
      Update Chinese (Simplified) translation

Raymond Liu (5):
      [text] Crash when multi-byte utf8 text exceeds max_length
      [text] Insertion of multi-byte characters broken
      [text] Use the base class binding pool
      Emit key focus signal when stage state changes
      Fix cursor position in preedit status

Richard Hughes (3):
      build: Fix a compiler warning when using make dist
      build: Fix a compiler warning when using make dist
      shader-types: Check the size of the values

Richard Purdie (5):
      Make the backend add_option function optional.
      Tweaks to the eglnative backend.
      Add tslib support to eglnative backend.
      Fix up fruity flavour configure option.
      configure.ac: Set CLUTTER_COGL for fruity

Rico Tzschichholz (14):
      Fix make dist
      build: add missing header to fix make dist
      docs: fix some headers paths
      po: update POTFILES.in
      build: Make sure test-unit-names.h is generated
      tests: Remove some trailing spaces
      Fix 'make dist'
      build: Remove superfluous ','
      build: add newly introduced header to fix make dist
      build: fix make dist
      build: Fix doc build and make dist
      x11: Add missing closure annotation to ClutterX11FilterFunc
      clutter/tests/conform: Link against libmutter-cogl as needed
      cogl/clutter: Drop soname versions of private libraries

Rob Bradford (64):
      [list-model] Use an internal iterator for comparisons
      [model] Add a private row mutator to ClutterModelIter
      [list-model] Return NULL for first row in a fully filtered model
      flow-layout: Respect row-spacing/col-spacine in horizontal/vertical flows
      flow-layout: Include the first line when calculating number of lines
      text: Check generated size of layouts in cache
      animator: Only free the animator key when we've finished with it
      wayland: Remove unused function
      wayland: Port to current Wayland
      examples: Query the size of the framebuffer
      kms: Add first version of "baremetal" backend for EGL on KMS
      kms: Avoid using struct member before it is set
      wayland: Port to latest Wayland API (to wl_surface_shell)
      wayland: Add API to access the shell surface for the onscreen
      wayland: Update to latest Wayland API (wl_shell_surface transition)
      wayland: Refine enter/leave event handling
      renderer: Make COGL_RENDERER / COGL_DRIVER env. variables case insensitive
      debug: Accept HELP for the COGL_DEBUG environment variable.
      wayland: Load a buffer from well known location for the cursor
      wayland: Attach cursor buffer to input device when it enters the surface
      build: Add infrastructure for inserting Requires.private into pkg-config files
      wayland: Pull gdk-pixbuf in a private dependency
      wayland: Add a cogl_wayland_onscreen_resize function
      wayland: Update to changes in the SHM api
      wayland: Save the output mode so that it can be used to fullscreen windows
      wayland: Include the Wayland surface and shell surface in ClutterStageWayland
      wayland: Implement set_fullscreen vfunc in ClutterStageWayland
      wayland: Support setting fullscreen before the stage is realized
      wayland: Support programmatically resizing the stage
      wayland: Refine fullscreen/unfullscreen to emit the state change events
      wayland: Use new stage state manipulation functions
      wayland: Force a redraw of the stage to get the new sized buffer attached
      wayland: Correctly support fullscreening before the stage is realized
      build: Install a clutter-wayland pkg-config file
      wayland: Add accessor API to permit access to underlying Wayland structures
      wayland: Only try and resize the framebuffer if there is a valid framebuffer
      build: Bump pango dependency to 1.30
      wayland: Use wl_cursor_theme to provide a buffer for the Wayland cursor
      wayland: Initialise the repeat key to the expected default value
      wayland: Add wayland-client to pkg-config flags
      wayland: Port to new protocol
      wayland: Port to new Wayland protocol
      conformance: Only check for DISPLAY on X11 windowing backend
      wayland: Remove now removed CLUTTER_AVAILABLE_ API annotations
      wayland: Do not poll the Wayland socket for events
      wayland: Do not poll the Wayland socket for events
      wayland: make the surface toplevel when showing the stage
      wayland: make the surface toplevel when showing the stage
      wayland: add support for connecting to a foreign display
      wayland: add support for connecting to a foreign display
      wayland: Use a fake millisecond monotonic time source for event times
      wayland: Use a fake millisecond monotonic time source for event times
      wayland: Add API for disabling the event dispatching
      wayland: Only create and act on shell_surface for non-foreign surfaces
      wayland: Add API for disabling the event dispatching
      wayland: Only create and act on shell_surface for non-foreign surfaces
      wayland: Check there is valid pointer or keyboard focus for events
      wayland: Only process enter and leave events Clutter created surfaces
      wayland: Check there is valid pointer or keyboard focus for events
      wayland: Only process enter and leave events Clutter created surfaces
      wayland: When resizing only trigger a redraw if the stage has been shown
      wayland: When resizing only trigger a redraw if the stage has been shown
      wayland: Check for NULL surface on pointer leave events
      wayland: Check for NULL surface on pointer leave events

Robert Bradford (6):
      2007-10-09  Rob Bradford  <rob openedhand com>
      2007-11-08  Rob Bradford  <rob openedhand com>
      2007-11-08  Rob Bradford  <rob openedhand com>
      2007-11-08  Rob Bradford  <rob openedhand com>
      2008-01-31  Rob Bradford  <rob openedhand com>
      2008-01-31  Rob Bradford  <rob openedhand com>

Robert Bragg (1959):
      Adds some new timeline unit-tests (#439) with actual timeline     fixes to follow.
      removes test-timeline-frame-count references
      2008-03-07  Robert Bragg  <bob o-hand com>
      2008-04-1  Robert Bragg  <bob o-hand com>
      2008-04-29  Robert Bragg  <bob o-hand com>
      2008-04-29  Robert Bragg  <bob o-hand com>
      2008-04-29  Robert Bragg  <bob o-hand com>
      2008-04-29  Robert Bragg  <bob o-hand com>
      2008-04-29  Robert Bragg  <bob o-hand com>
      2008-04-30  Robert Bragg  <bob openedhand com>
      2008-05-12  Robert Bragg  <bob openedhand com>
      2008-06-04  Robert Bragg  <bob o-hand com>
      2008-06-04  Robert Bragg  <bob o-hand com>
      2008-06-23  Robert Bragg  <bob o-hand com>
      2008-10-28  Robert Bragg  <robert linux intel com>
      Bug 1162 - Re-works the tests/ to use the glib-2.16 unit testing          framework
      * tests/conform/Makefile.am:      * tests/conform/wrapper.sh:             * 
tests/conform/test-conform-main.c:            * tests/conform/test-timeline.c:        Adds Neil's updates to 
test-timeline.c so it now works with the new unit        testing infrastructure.
      * tests/conform/ADDING_NEW_TESTS          * tests/conform/test-conform-common.c           * 
tests/conform/test-pick.c:            Instead of using clutter_stage_new /clutter_actor_destroy as a way to   
        avoid cascading side effects between unit tests, due to left over       actors, we now destroy all 
children of the default stage between        tests instead.
      Bug 1164 - Implements the proposed Mesh API
      Bug 1164 - Implements the proposed Mesh API
      Gets the mesh API working with GLES2
      Gets the mesh API working with GLES2
      * tests/interactive/Makefile.am           * tests/interactive/test-pixmap.c:      test-pixmap + 
test-devices accidentally got dropped from the makefiles          when changing the unit test layout; this 
puts them back.
      * clutter/cogl/gl/cogl-internal.h         * clutter/cogl/gles/cogl-internal.h:            Removes 
semicolon after the GE() macro since that breaks using it as a          single statement.
      * clutter/cogl/gl/cogl-internal.h         * clutter/cogl/gles/cogl-internal.h:            Removes 
semicolon after the GE() macro since that breaks using it as a          single statement.
      A comparison of gl/cogl-texture.c and gles/cogl-texture.c, to reduce      differences and improve 
maintainability.
      A comparison of gl/cogl-texture.c and gles/cogl-texture.c, to reduce      differences and improve 
maintainability.
      * clutter/cogl/common/cogl-mesh.c:        Re-works validate_custom_attribute_name() so it doesn't 
access an       un-initialised variable.
      * clutter/cogl/common/cogl-mesh.c:        Re-works validate_custom_attribute_name() so it doesn't 
access an       un-initialised variable.
      Bug 1303 - clutter_glx_texture_pixmap_using_extension doesn't check if            fallbacks are being 
used
      Improves tfp performance on Nvidia
      [tests] Ensure that test-launcher.sh is found for out of tree builds
      [tests] Ensures that test-viewport.c is built
      [build] Replaces use of #include <cairo/cairo.h> with #include <cairo.h>
      [gitignore] Adds *.swn + *.swo (Vim files) & *.orig + *.reg (patch conflicts)
      [multi-texturing] This adds a new cogl_multi_texture API for GL,GLES1 + GLES2
      [tests] Adds an interactive unit test for multi-texturing
      [multi-texturing] This adds a new cogl_multi_texture API for GL,GLES1 + GLES2
      Adds CoglMatrix utility code
      Adds CoglMatrix utility code
      [doc] Hooks up cogl-matrix reference documentation
      [doc] Hooks up cogl-matrix reference documentation
      Adds a CoglMaterial abstraction, which includes support for multi-texturing
      Adds a CoglMaterial abstraction, which includes support for multi-texturing
      Updates previous GLES multi-texturing code to use CoglMaterial
      Updates previous GLES multi-texturing code to use CoglMaterial
      [doc] Hooks up cogl-material reference documentation
      [doc] Hooks up cogl-material reference documentation
      First cut at a fixed point to floating point conversion script + patches
      White space clean up across a number of files (only removing trailing spaces)
      White space clean up across a number of files (only removing trailing spaces)
      Merge branch 'master' into cogl-material
      Merge branch 'master' into cogl-material
      [cogl-material] Converts clutter-texture/clutter-clone-texture to the material API
      [cogl-material] Some improvements for how we sync CoglMaterial state with OpenGL
      [cogl-material] Some improvements for how we sync CoglMaterial state with OpenGL
      [cogl-material] Adds a cogl_material_set_color function
      [cogl-material] Adds a cogl_material_set_color function
      [cogl-material] improvements for cogl_material_rectangle
      [cogl-material] improvements for cogl_material_rectangle
      [clutter-alpha.c.0.patch] Normalizes sine values [0,1] before calculating alpha
      [fixed-to-float.sh] COGL_FIXED_FROM_INT wasn't casting to a float
      [test-depth] Use a gint for width, not guint, when calculating -width/2
      [test-clip] Use gint for hand_{width,height} when calulating -hand_* /2
      Replaces uses of CoglAngle with floats (Though the CoglAngle type remains)
      [clutter-alpha.c.0.patch] replace ClutterAngle with float
      fixes for clutter-behaviour-ellipse.c.0.patch
      Merge branch 'master' into cogl-float
      Merge branch 'master' into cogl-float
      [ClutterGLXTexturePixmap] Use an RGB texture (not ARGB) for 24bpp pixmaps
      [fixed-to-float-patches] Updates the patches in line with the last merge
      converts clutter_{sin,cos,tan,atan}x angles to radians before calling math.h func
      [fixed-to-float.sh] Replace uses of COGL_FIXED_FROM_INT not followed by a space
      [cogl/gles] Fixes for building for GLES 1 using floats
      [cogl/gles] Fixes for building for GLES 1 using floats
      [cogl.h.in.0.patch] Fixes the cogl_rotatex prototype to take float x,y,z params
      [gl/cogl.c] Updates the cogl_rotatex prototype to take float x,y,z params
      Remove cogl_blahx Cogl interfaces that used to take CoglFixed parameters.
      Merge commit 'origin/master' into cogl-material
      Merge commit 'origin/master' into cogl-material
      [tests] Adds a flowery clutter_cairo_texture unit test
      [test-depth] cast width to gint when calculating -width/2
      [test-text] queue redraws instead of calling clutter_actor_paint directly
      Implements a generic ClutterActorClone that doesn't need fbos.
      Improves the unit test to verify more awkward scaling and some corresponding fixes
      Improves the git commit messages used by fixed-to-float.sh
      [Automatic fixed-to-float.sh change] Applies all scripted changes
      [Automatic fixed-to-float.sh change] Applies all scripted changes
      [Automatic fixed-to-float.sh change] Applies a number fixed to float patches
      [Automatic fixed-to-float.sh change] Applies a number fixed to float patches
      [Automatic fixed-to-float.sh change] Hand coded changes for clutter-{fixed,units}
      Merge branch 'cogl-float'
      Merge branch 'cogl-float'
      Removes the fixed-to-float scripts and patches
      Renames the mesh api to the "vertex buffer api".
      Renames the mesh api to the "vertex buffer api".
      Merge commit 'origin/master' into cogl-material
      Merge commit 'origin/master' into cogl-material
      Fully integrates CoglMaterial throughout the rest of Cogl
      Fully integrates CoglMaterial throughout the rest of Cogl
      Removes cogl_blend_func and cogl_alpha_func
      Removes cogl_blend_func and cogl_alpha_func
      Normalizes gl vs gles code in preperation for synching material changes
      Updates GLES1 support for CoglMaterial
      Normalizes gl vs gles code in preperation for synching material changes
      clutter-{clone-,}texture weren't updating their material opacity.
      Updates GLES1 support for CoglMaterial
      Removes test-simple from tests/interactive/Makefile.am
      Merge branch 'cogl-material'
      Merge branch 'cogl-material'
      Support scaling on the z axis with cogl_scale
      Support scaling on the z axis with cogl_scale
      Adds padding to CoglColor to future proof it a bit
      Adds padding to CoglColor to future proof it a bit
      Adds some debug code to _cogl_journal_flush_quad_batch
      Adds some debug code to _cogl_journal_flush_quad_batch
      Changes cogl_rectangle to take x1, y1, x2, y2 args not x1, y1, width, height
      Changes cogl_rectangle to take x1, y1, x2, y2 args not x1, y1, width, height
      Removes cogl_color_set_from_4d as it may mislead people.
      Removes cogl_color_set_from_4d as it may mislead people.
      Another Cogl gl vs gles normalizaion pass
      Another Cogl gl vs gles normalizaion pass
      Some updates for the 1.0 release notes regarding Cogl
      [Cogl] Renames cogl_fog_set to cogl_set_fog for consistency
      [Cogl] Renames cogl_fog_set to cogl_set_fog for consistency
      [cogl-material] Fixes some dirty flag checks
      [cogl-material] Fixes some dirty flag checks
      [cogl-vertex-buffer] Some fixes for texturing and color arrays
      [cogl-vertex-buffer] Some fixes for texturing and color arrays
      [docs] Various gtk-doc updates for Cogl
      [docs] Various gtk-doc updates for Cogl
      [tests] Some improvements for test-pixmap
      [Cogl] cogl_clip_{set*,unset} renamed to cogl_clip_{push*,pop}
      [Cogl] cogl_clip_{set*,unset} renamed to cogl_clip_{push*,pop}
      [Cogl] Renames cogl_paint_init to cogl_clear and adds a cogl_disable_fog function
      [Cogl] Renames cogl_paint_init to cogl_clear and adds a cogl_disable_fog function
      [cogl-color.c] #include fix for the cogl_set_source_color prototype
      [cogl-color.c] #include fix for the cogl_set_source_color prototype
      [Cogl] the cogl_get_*_matrix functions now work with CoglMatrix types
      [Cogl] the cogl_get_*_matrix functions now work with CoglMatrix types
      [Cogl] Fixes automatic handling of the GL blend enable state.
      [Cogl] Fixes automatic handling of the GL blend enable state.
      [cogl-material] Always glBindTexture when flushing material state
      [cogl-material] Always glBindTexture when flushing material state
      [Cogl] Remove a debugging assert that was triggering on false positives
      [Cogl] Remove a debugging assert that was triggering on false positives
      [test-vertex-buffer-contiguous] Improves the texturing test
      [cogl-matrix] Adds padding to CoglMatrix
      [cogl-matrix] Adds padding to CoglMatrix
      [cogl-matrix] Documents that CoglMatrix members should be considered read only
      [cogl-matrix] Documents that CoglMatrix members should be considered read only
      Removes need for casting (const float *) to (GLfloat *) in _cogl_set_clip_planes
      Removes need for casting (const float *) to (GLfloat *) in _cogl_set_clip_planes
      80 char fix
      80 char fix
      Avoid casting CoglMatrix to a GLfloat * when calling glGetFloatv
      Avoid casting CoglMatrix to a GLfloat * when calling glGetFloatv
      Explicitly make the modelview-matrix current in cogl_{rotate,transform,etc}
      Explicitly make the modelview-matrix current in cogl_{rotate,transform,etc}
      Use Cogl enum when making modelview-matrix current in cogl_{rotate,transform,etc}
      Use Cogl enum when making modelview-matrix current in cogl_{rotate,transform,etc}
      Finish GLES{1,2} support for client side matrix stacks
      Finish GLES{1,2} support for client side matrix stacks
      Maintain the Cogl assumption that the modelview matrix is normally current
      Maintain the Cogl assumption that the modelview matrix is normally current
      Merge branch 'cogl-client-matrix-stacks'
      Merge branch 'cogl-client-matrix-stacks'
      [cogl-vertex-buffer] Add a flush of attribute changes in the *_draw() functions
      [cogl-vertex-buffer] Add a flush of attribute changes in the *_draw() functions
      [cogl-vertex-buffer] Allow querying back the number of vertices a buffer represents
      [cogl-vertex-buffer] Allow querying back the number of vertices a buffer represents
      [cogl-vertex-buffer] fix cogl_vertex_buffer_draw_elements prototype
      [cogl-vertex-buffer] fix cogl_vertex_buffer_draw_elements prototype
      [tests] Adds an interactive cogl vertex buffer unit test
      [cogl] Don't endlessly print the same warning regarding layer fallbacks
      [cogl] Don't endlessly print the same warning regarding layer fallbacks
      [clutter-color] Use a different hls->rgb algorithm + use floating point
      [test-cogl-vertex-buffer] Use clutter_color_from_hls instead of hsl_to_rgb
      [cogl] Apply the fix from 2c1c836417 (Flush matrix before clip planes) to GLES
      [cogl] Apply the fix from 2c1c836417 (Flush matrix before clip planes) to GLES
      Removes a hack in gles/cogl.c that was already fixed in gl/cogl.c
      Removes a hack in gles/cogl.c that was already fixed in gl/cogl.c
      [cogl_rectangles] A minor doc fix, and missing newline between functions
      [cogl_rectangles] A minor doc fix, and missing newline between functions
      [cogl] Move rect and poly drawing code from cogl-texture.c to cogl-primitives.c
      [cogl] Move rect and poly drawing code from cogl-texture.c to cogl-primitives.c
      [build] Fixes a cogl-vertex-buffer.c warning when building for GLES
      [build] Fixes a cogl-vertex-buffer.c warning when building for GLES
      Removes cogl_blend_func prototype from cogl-internal.h
      Removes cogl_blend_func prototype from cogl-internal.h
      Unifies 90% of the code in {gl,gles}/cogl.c in common/cogl.c
      Unifies 90% of the code in {gl,gles}/cogl.c in common/cogl.c
      [cogl] handle_automatic_blend_enable(): consider layers with invalid textures
      [cogl] handle_automatic_blend_enable(): consider layers with invalid textures
      [cogl-handle] Optimize how we define cogl handles
      [cogl-handle] Optimize how we define cogl handles
      [cogl] cogl_is_*(): Don't dereference an invalid handle; just return FALSE
      [cogl] cogl_is_*(): Don't dereference an invalid handle; just return FALSE
      Use $(MAINTAINER_CFLAGS) in clutter/{x11,glx}/Makefile.am
      [cogl debug] --cogl-debug=rectangles now outlines all cogl rectangles
      [cogl debug] --cogl-debug=rectangles now outlines all cogl rectangles
      [cogl vertex buffers] Adds fallbacks for drivers without VBO support
      [cogl vertex buffers] Adds fallbacks for drivers without VBO support
      [gl/cogl.c] #include <gmodule.h> for OS X builds
      [gl/cogl.c] #include <gmodule.h> for OS X builds
      [x11-texture-pixmap] Fixes a reported lockup due to an undesireable X server grab
      [cogl] Adds a bitfield argument to cogl_clear for specifying which buffers to clear
      [cogl] Adds a bitfield argument to cogl_clear for specifying which buffers to clear
      [cogl] Updates all file headers and removes lots of trailing white space
      [cogl] Updates all file headers and removes lots of trailing white space
      [cogl-material] make _cogl_material_layer_free check for an invalid texture handle
      [cogl-material] make _cogl_material_layer_free check for an invalid texture handle
      [cogl] Only expose CoglBitmap as a CoglHandle
      [cogl] Only expose CoglBitmap as a CoglHandle
      [cogl-offscreen] Cleans up the cogl offscreen API and adds documentation
      [cogl-offscreen] Cleans up the cogl offscreen API and adds documentation
      [cogl-material] Adds a cogl_material_set_color4f convenience function
      [cogl-material] Adds a cogl_material_set_color4f convenience function
      Don't call glFinish in _clutter_do_pick
      [ClutterTexture] Remove a spurious line I accidentally committed in 741c4bb5
      [cogl] Remove the COGL{enum,int,uint} typedefs
      [cogl] Remove the COGL{enum,int,uint} typedefs
      [cogl-clip-stack] Support pushing rectangles onto the stack using window coords
      [cogl-clip-stack] Support pushing rectangles onto the stack using window coords
      [picking] Use cogl_clip_push_window_rect to greatly reduce the cost of picking.
      [text] Ensure clutter_text_get_selection copes with start/end positions of -1
      [actor_paint] Ensure painting is a NOP for actors with opacity = 0
      [build] The cogl GE macro wasn't passing an int according to the format string
      [build] The cogl GE macro wasn't passing an int according to the format string
      [build] Ensure that cogl-debug is disabled by default
      [build] Fixes some compiler warnings when building for GLES 2
      [build] Fixes some compiler warnings when building for GLES 2
      [cogl-material] Support string based blending and layer combine descriptions
      [cogl-material] Support string based blending and layer combine descriptions
      [cogl-material] Removes all the API made redundant by the blend strings API
      [cogl-material] Removes all the API made redundant by the blend strings API
      [material] Reduce the material API in preperation for releasing Clutter 1.0
      [material] Reduce the material API in preperation for releasing Clutter 1.0
      [cogl] Remove cogl_flush_gl_state from the API
      [cogl] Remove cogl_flush_gl_state from the API
      [cogl-vertex-buffers] Support putting index arrays into VBOS
      [cogl-vertex-buffers] Support putting index arrays into VBOS
      [cogl-vertex-buffer] Seal GL types from the public API
      [cogl-vertex-buffer] Seal GL types from the public API
      [vbo indices] tweak add_indices api to return an id and add delete_indices api
      [vbo indices] tweak add_indices api to return an id and add delete_indices api
      [cogl] Remove cogl_{create,destroy}_context from the public API
      [cogl] Remove cogl_{create,destroy}_context from the public API
      [cogl matrix] Support ortho and perspective projections.
      [cogl matrix] Support ortho and perspective projections.
      [cogl] renamed cogl_enable_* to cogl_set_*_enabled + added getters
      [cogl] renamed cogl_enable_* to cogl_set_*_enabled + added getters
      [deprecated defines] Adds some missing cogl_texture_* deprecated defines
      [deprecated defines] Adds some missing cogl_texture_* deprecated defines
      [cogl journal] If we are only flushing one quad use a TRIANGLE_FAN
      [cogl journal] If we are only flushing one quad use a TRIANGLE_FAN
      [cogl vertex buffers] Give indices a CoglHandle so they are shareable
      [cogl vertex buffers] Give indices a CoglHandle so they are shareable
      [test-conformance] we were calling clutter_init with un-initialized arguments
      [cogl] cogl_material_set_layer does nothing if resetting the same texture
      [cogl] cogl_material_set_layer does nothing if resetting the same texture
      [test-blend-strings] Fix a silly off by one that meant the test couldn't fail
      [cogl-bitmap] Fix minor copy and paste error in _cogl_bitmap_fallback_premult
      [cogl-bitmap] Fix minor copy and paste error in _cogl_bitmap_fallback_premult
      [bitmap] Fixes _cogl_bitmap_fallback_unpremult
      [bitmap] Fixes _cogl_bitmap_fallback_unpremult
      [premultiplication] Be more conservative with what data gets premultiplied
      [test-blend-strings] Explicitly request RGBA_888 tex format for test textures
      [fog] Document that fogging only works with opaque or unmultipled colors
      [premultiplication] Be more conservative with what data gets premultiplied
      [test-premult] Adds a unit test for texture upload premultiplication semantics
      [fog] Document that fogging only works with opaque or unmultipled colors
      [cogl-texture docs] Improves the documentation of the internal_format args
      [cogl-texture docs] Improves the documentation of the internal_format args
      Bug 1406 - Handling of premultiplication in clutter
      Bug 1406 - Handling of premultiplication in clutter
      [cogl] Don't allow calling cogl_set_source_texture with an INVALID_HANDLE
      [cogl] Don't allow calling cogl_set_source_texture with an INVALID_HANDLE
      [_cogl_texture_bitmap_prepare] use bitmap format for FORMAT_ANY + no alpha
      [_cogl_texture_bitmap_prepare] use bitmap format for FORMAT_ANY + no alpha
      [vertex-buffer] Remove the COGL_INDICES_TYPE_UNSIGNED_INT indicies type
      [vertex-buffer] Remove the COGL_INDICES_TYPE_UNSIGNED_INT indicies type
      [vertex-buffer] Add cogl_vertex_buffer_indices_get_type API
      [vertex-buffer] Add cogl_vertex_buffer_indices_get_type API
      [test-cogl-tex-getset] Assume a premultiplied pixel format
      [cogl_polygon] fixes a buffer overrun and color format bug
      [debug] Adds a "nop-picking" clutter debug option to NOP _clutter_do_pick()
      [cogl_polygon] fixes a buffer overrun and color format bug
      [cogl matrix] Adds ability to dirty state cached by the client matrix apis
      [cogl matrix] Adds ability to dirty state cached by the client matrix apis
      [cogl] Adds cogl_read_pixels to replace direct use of glReadPixels
      [cogl] Adds cogl_read_pixels to replace direct use of glReadPixels
      [cogl-texture] use the right format when downloading sliced textures from GL
      [cogl-texture] use the right format when downloading sliced textures from GL
      [cogl] Give the default (fallback) texture a format of RGBA_8888_PRE
      [cogl] Give the default (fallback) texture a format of RGBA_8888_PRE
      [cogl] Remove unused ctx->polygon_vertices array
      [cogl] Remove unused ctx->polygon_vertices array
      [clip-stack] Use signed integers while combining window space clip rectangles
      [clip-stack] Use signed integers while combining window space clip rectangles
      [cogl] Improving Cogl journal to minimize driver overheads + GPU state changes
      [journal] Always pad our vertex data as if at least 2 layers are enabled
      [cogl] Improving Cogl journal to minimize driver overheads + GPU state changes
      [actor] Avoid modifying materials mid-scene to improve journal batching
      [journal] Always pad our vertex data as if at least 2 layers are enabled
      [rectangle] Avoid modifying materials mid scene
      [cogl material] optimize logging of material colors in the journal
      [cogl material] optimize logging of material colors in the journal
      [cogl-color] Adds a cogl_color_equal() function
      [cogl-color] Adds a cogl_color_equal() function
      [cogl-debug] Adds a "client-side-matrices" Cogl debug option
      [cogl-debug] Adds a "client-side-matrices" Cogl debug option
      [cogl] Force Cogl to always use the client side matrix stack
      [cogl] Force Cogl to always use the client side matrix stack
      [cogl] Adds a debug option for disabling use of VBOs --cogl-debug=disable-vbos
      [cogl] Adds a debug option for disabling use of VBOs --cogl-debug=disable-vbos
      [Cogl journal] Adds a --cogl-debug=journal option for tracing the journal
      [Cogl journal] Adds a --cogl-debug=journal option for tracing the journal
      [cogl journal] Adds a --cogl-debug=batching option to trace batching
      [Cogl journal] use G_UNLIKLEY around runtime debugging conditions
      [cogl journal] Adds a --cogl-debug=batching option to trace batching
      [cogl journal] Perform software modelview transform on logged quads.
      [Cogl journal] use G_UNLIKLEY around runtime debugging conditions
      [material] avoid flushing the journal when just changing the color
      [cogl journal] Perform software modelview transform on logged quads.
      [material] _cogl_material_equal: catch the simplest case of matching handles
      [material] avoid flushing the journal when just changing the color
      [pango-display-list] Use the Cogl journal for short runs of text
      [material] _cogl_material_equal: catch the simplest case of matching handles
      [cogl] avoid using the journal in _cogl_add_path_to_stencil_buffer
      [cogl] avoid using the journal in _cogl_add_path_to_stencil_buffer
      [journal] Don't resize a singlton VBO; create and destroy a VBO each flush
      [journal] Don't resize a singlton VBO; create and destroy a VBO each flush
      [cogl] flush matrices in _cogl_add_path_to_stencil_buffer
      [cogl] flush matrices in _cogl_add_path_to_stencil_buffer
      [cogl] disable all client tex coord arrays in _cogl_add_path_to_stencil_buffer
      [cogl] disable all client tex coord arrays in _cogl_add_path_to_stencil_buffer
      [cogl-vertex-buffer] Disable unused client tex coord arrays
      [cogl-vertex-buffer] Disable unused client tex coord arrays
      Revert "[actor] Avoid modifying materials mid-scene to improve journal batching"
      Revert "[rectangle] Avoid modifying materials mid scene"
      [cogl-material] Be more carefull about flushing in cogl_material_remove_layer
      [cogl-material] Be more carefull about flushing in cogl_material_remove_layer
      Adds a cogl_flush() to give developers breaking into raw GL a fighting chance
      Adds a cogl_flush() to give developers breaking into raw GL a fighting chance
      [cogl] Improve ability to break out into raw OpenGL via begin/end mechanism
      [cogl] Improve ability to break out into raw OpenGL via begin/end mechanism
      Merge branch 'cogl-journal-batching'
      Merge branch 'cogl-journal-batching'
      [cogl] Ensure well defined semantics for COGL_INVALID_HANDLE material layers
      [cogl] Ensure well defined semantics for COGL_INVALID_HANDLE material layers
      [cogl] cache the viewport width and height
      [cogl] cache the viewport width and height
      [cogl matrix stack] Create a client side matrix stack for the projection matrix
      [cogl matrix stack] Create a client side matrix stack for the projection matrix
      [cogl] Fix drawing with sliced textures using material layer0 overrides
      [cogl] Fix drawing with sliced textures using material layer0 overrides
      ensure next iteration
      [cogl] Fix more brokeness with _cogl_material_equal
      [cogl] Fix more brokeness with _cogl_material_equal
      [doc] Remove references to cogl_vertex_buffer_delete_indices
      [doc] Remove references to cogl_vertex_buffer_delete_indices
      [build] dist tests/interactive/wrapper.sh
      [build] remove reference to light1.png in tests/interactive/Makefile.am
      [cogl_clear] Also pass the alpha component of the CoglColor to glClearColor
      [cogl_clear] Also pass the alpha component of the CoglColor to glClearColor
      [cogl-material] Fix some brackets in _layer_flush_gl_sampler_state
      [cogl-material] Fix some brackets in _layer_flush_gl_sampler_state
      [cogl] %.c: %.glsl codegen: use BUILT_SOURCES var + fix stringify.sh
      [cogl] %.c: %.glsl codegen: use BUILT_SOURCES var + fix stringify.sh
      [cogl] Allow Cogl to create NPOT textures for GLES2
      [cogl] Allow Cogl to create NPOT textures for GLES2
      Revert "[cogl] Allow Cogl to create NPOT textures for GLES2"
      Revert "[cogl] Allow Cogl to create NPOT textures for GLES2"
      [cogl-fbo] Disable mipmap filters before calling glCheckFramebufferStatusEXT
      [cogl-fbo] Disable mipmap filters before calling glCheckFramebufferStatusEXT
      [test-cogl-multitexture] Print an error if textures can't be loaded
      [container] cast actor to gobject before calling g_object_set_qdata
      [backend-egl] fix clutter_backend_egl_get_visual_info to not use Xalloc
      [tests] Remove test-entry.c since we don't have a ClutterEntry any more
      [debug] Adds a dump-pick-buffers CLUTTER_DEBUG option
      [cogl-vertex-buffer] fix n_components validation for GL's builtin attributes
      [cogl-vertex-buffer] fix n_components validation for GL's builtin attributes
      [cogl-debug] avoid warnings when using COGL_NOTE with unbraced else clauses
      [cogl-debug] avoid warnings when using COGL_NOTE with unbraced else clauses
      [debug] Guard the use of gdk_pixbuf for pick debugging by #ifdef USE_GDKPIXBUF
      [build] fix Makefile.am.{enums,marshal} to support out of tree builds
      [build] more Makefile.am.{enums,marshal} fixes for out of tree builds
      [backends] Remove the idea of offscreen stages from all backends
      [glx backend] use FBConfigs instead of Visuals for GL context creation
      [glx backend] white space fixes
      [x11 backend] remove data duplicated between backends and stages
      [stage-egl] support fallbacks in clutter_stage_egl_realize
      Improve cogl-texture maintainability by moving 90% into cogl/common
      Improve cogl-texture maintainability by moving 90% into cogl/common
      Make the CoglContext structure a bit more maintainable
      Make the CoglContext structure a bit more maintainable
      Intial Re-layout of the Cogl source code and introduction of a Cogl Winsys
      Intial Re-layout of the Cogl source code and introduction of a Cogl Winsys
      [cogl] move clutter/pango to clutter/cogl/pango
      [cogl] move clutter/pango to clutter/cogl/pango
      [docs] switch gl_handle+gl_target docs for cogl_texture_new_from_foreign
      [docs] switch gl_handle+gl_target docs for cogl_texture_new_from_foreign
      [cogl-texture] Seal CoglTexture internals from cogl-primitives.c
      [cogl-texture] Seal CoglTexture internals from cogl-primitives.c
      [cogl-spans] split out cogl-spans code from cogl-texture-2d-sliced
      [test-backface-culling] Check that inverted tex coords don't affect culling
      [cogl-spans] split out cogl-spans code from cogl-texture-2d-sliced
      [cogl-primitives] Split the journal out from cogl-primitives.c
      [cogl-primitives] Split the journal out from cogl-primitives.c
      [current-matrix] Adds texture matrix stacks + removes GL matrix API usage
      [current-matrix] Adds texture matrix stacks + removes GL matrix API usage
      [matrix-stack] avoid redundant clearing of matrix when using load_identity
      [matrix-stack] avoid redundant clearing of matrix when using load_identity
      matrix-stack: more optimization for load_identity case
      matrix-stack: more optimization for load_identity case
      [matrix-stack] Adds ctx->flushed_matrix_mode to cache the gl matrix mode
      [matrix-stack] Adds ctx->flushed_matrix_mode to cache the gl matrix mode
      [cogl] Removes the cogl-current-matrix abstraction
      [cogl] Removes the cogl-current-matrix abstraction
      [gles2] remove lots of redundant matrix stack code
      [gles2] remove lots of redundant matrix stack code
      [group] Fix copy & paste error from 857b0239e (Use FixedLayout inside Group)
      [cogl-fbo] Remove poorly documented workaround for unknown driver/hardware
      [cogl-fbo] Bring the gles code more in line with gl code
      [cogl-fbo] Remove poorly documented workaround for unknown driver/hardware
      [stage-x11] Ensure viewport is initialized before first stage paint
      [cogl-fbo] Bring the gles code more in line with gl code
      [draw-buffers] First pass at overhauling Cogl's framebuffer management
      [draw-buffers] First pass at overhauling Cogl's framebuffer management
      [clip-stack] Handle flipped rectangles in try_pushing_rect_as_window_rect()
      [clip-stack] Handle flipped rectangles in try_pushing_rect_as_window_rect()
      [cogl] Ensure features are initialized first in cogl_create_context
      [cogl] Ensure features are initialized first in cogl_create_context
      [cogl] Make sure we draw upside down to offscreen draw buffers
      [cogl] Make sure we draw upside down to offscreen draw buffers
      [cogl] Make sure Cogl always knows the current window geometry
      [cogl] Make sure Cogl always knows the current window geometry
      [draw-buffer] Adds cogl_draw_buffer_get_{width,height} API
      [draw-buffer] Adds cogl_draw_buffer_get_{width,height} API
      [cogl_read_pixels] use buffer not viewport height to calculate y offset
      [cogl_read_pixels] use buffer not viewport height to calculate y offset
      [cogl] deprecate cogl_viewport() in favour of cogl_set_viewport()
      [cogl] deprecate cogl_viewport() in favour of cogl_set_viewport()
      [clip-stack] tidy up transform_point() code
      [clip-stack] tidy up transform_point() code
      [read-pixels] don't flip data when reading from offscreen draw buffers
      [read-pixels] don't flip data when reading from offscreen draw buffers
      [cogl_read_pixels] fixes for calculating the y offset when rendering offscreen
      [cogl_read_pixels] fixes for calculating the y offset when rendering offscreen
      [cogl_read_pixels] ensure we flush the current draw buffer state before reading
      [cogl_read_pixels] ensure we flush the current draw buffer state before reading
      [cogl_read_pixels] call cogl_flush() before changing glPixelStore state
      [cogl_read_pixels] call cogl_flush() before changing glPixelStore state
      [cogl_read_pixels] don't force a 4 byte pack alignment
      [main] Use cogl_read_pixels not glReadPixels in clutter-main.c
      [cogl_read_pixels] don't force a 4 byte pack alignment
      [cogl] Use clockwise face winding for offscreen buffers with culling enabled
      [cogl] Use clockwise face winding for offscreen buffers with culling enabled
      [cogl] avoid any state changes when cogl_set_backface_culling_enable is a nop
      [cogl] avoid any state changes when cogl_set_backface_culling_enable is a nop
      [cogl-matrix] Import Mesa's matrix manipulation code
      [cogl-matrix] Import Mesa's matrix manipulation code
      [debug] Adds a COGL_DEBUG=matrices debug option
      [debug] Adds a COGL_DEBUG=matrices debug option
      [matrix] Adds cogl_matrix_get_inverse API
      [matrix] Adds cogl_matrix_get_inverse API
      [cogl_clip_push_window_rect] fix Cogl -> GL coordinate conversion
      [cogl_clip_push_window_rect] fix Cogl -> GL coordinate conversion
      [cogl-draw-buffer] fix Cogl -> GL viewport coord conversion
      [cogl-draw-buffer] fix Cogl -> GL viewport coord conversion
      [texture] Avoid redundant use of cogl_clip_stack_save when drawing offscreen
      [texture] push/pop draw buffer when painting actors to a texture
      [texture] split out fbo update code from cluter_texture_paint
      [texture] switch to a new design for handling offscreen rendering
      [texture] fix rounding when calculating update_fbo viewport offset
      [cogl-texture-2d-sliced] allow COGL_FORMAT_ANY with _new_with_size()
      [cogl-texture-2d-sliced] allow COGL_FORMAT_ANY with _new_with_size()
      [test-texture-fbo] comment the colors defined in corner_colors
      [tests] test-cogl-viewport tests semantics of over/under size viewports
      [tests] Adds test-cogl-offscreen to validate offscreen draw buffer
      [tests] Adds test-cogl-readpixels.c for very basic cogl_read_pixels testing
      [tests] test-backface-culling: test culling with offscreen rendering
      [test-fbo] greatly simplify the test
      Merge commit 'cogl-reorg-draw-buffers'
      Merge commit 'cogl-reorg-draw-buffers'
      [cogl-primitives] Get rid of driver specific cogl-primitives code
      [cogl-primitives] Get rid of driver specific cogl-primitives code
      [debug] Adds a COGL_DEBUG=force-scanline-paths
      [debug] Adds a COGL_DEBUG=force-scanline-paths
      [clip-stack] move lots of supporting code from cogl.c to cogl-clip-stack.c
      [clip-stack] move lots of supporting code from cogl.c to cogl-clip-stack.c
      [clip-stack] Internally track model space clip rects as (x0,y0)(x1,y1) pairs
      [clip-stack] Internally track model space clip rects as (x0,y0)(x1,y1) pairs
      [cogl-clip] deprecate parts and cleanup the API
      [cogl-clip] deprecate parts and cleanup the API
      [clip-stack] stop using deprecated cogl_clip_push_window_rect API
      [clip-stack] stop using deprecated cogl_clip_push_window_rect API
      Remove all internal use of deprecated cogl_clip_* API
      docs: Don't document cogl_flush_gl_state as public API
      docs: Don't document cogl_flush_gl_state as public API
      [cogl] remove unused gles/cogl-utils.[c,h]
      [cogl] remove unused gles/cogl-utils.[c,h]
      [cogl-material] Adds cogl_material_copy() API
      [cogl-material] Adds cogl_material_copy() API
      debug: remove the COGL_DEBUG=client-side-matrices option
      debug: remove the COGL_DEBUG=client-side-matrices option
      offscreen: cogl_offscreen_new_to_texture now supports GL_TEXTURE_RECTANGLE_ARB
      offscreen: cogl_offscreen_new_to_texture now supports GL_TEXTURE_RECTANGLE_ARB
      cogl_offscreen: deprecate cogl_offscreen_ref/unref.
      cogl_offscreen: deprecate cogl_offscreen_ref/unref.
      cogl: deprecate cogl_draw_buffer API and replace with a cogl_framebuffer API
      cogl: deprecate cogl_draw_buffer API and replace with a cogl_framebuffer API
      tests: rename cogl conformance tests so they can be clearly identified
      picking: avoid redundant picking geometry for the stage.
      primitives: Don't use dynamic arrays since VS2008 can't cope with them :-(
      primitives: Don't use dynamic arrays since VS2008 can't cope with them :-(
      Adds a --enable-profile option to configure.ac
      profiling: Adds initial UProf support across clutter
      profiling: Parse --clutter-profile and CLUTTER_PROFILE= options
      profiling: Allow limiting statisics just to picking
      profiling: Adds initial UProf accounting to Cogl
      profiling: Adds initial UProf accounting to Cogl
      framebuffers: cogl_offscreen_new_to_texture should take a ref on the texture
      framebuffers: cogl_offscreen_new_to_texture should take a ref on the texture
      cogl: Support multiple fallbacks in cogl_offscreen_new_to_texture()
      cogl: Support multiple fallbacks in cogl_offscreen_new_to_texture()
      journal: Fixes logging of multiple sets of texture coordinates
      journal: Fixes logging of multiple sets of texture coordinates
      cogl path: make sure marking the clip state dirty takes affect
      cogl path: make sure marking the clip state dirty takes affect
      conform: fix stack corruption in test-behaviours.c
      glx backend: when running with GLX 1.3 then create GLXWindows for stages
      glx backend: Adds support for GLX_INTEL_swap_event
      debug: Adds CLUTTER_DEBUG=disable-swap-events option
      backend-glx: Fix glXQueryVersion test
      uprof: make the Redrawing timer a child of the Master Clock
      group: make it comparable to ClutterBox
      box: Adds missing copyright header
      box: port a ClutterGroup::foreach fix to ClutterBox
      never presume queuing redraws on invisible actors is redundant
      cogl: deprecates cogl_check_extension
      cogl: deprecates cogl_check_extension
      cogl: improves header and coding style consistency
      cogl: improves header and coding style consistency
      cogl: remove redundant _cogl_journal_flush prototype
      cogl: remove redundant _cogl_journal_flush prototype
      cogl: cleanly separate primitives + paths code
      cogl: cleanly separate primitives + paths code
      cogl: explicitly mark cogl_<object>_ref/unref APIs as deprecated
      cogl: explicitly mark cogl_<object>_ref/unref APIs as deprecated
      cogl_rectangle: avoid redundant copy of geometry
      cogl_rectangle: avoid redundant copy of geometry
      cogl: resolves some low hanging issues flagged by clang
      cogl: resolves some low hanging issues flagged by clang
      cogl-texture: for foreign textures; always trust user geom
      cogl-texture: for foreign textures; always trust user geom
      cogl_texture_new_from_foreign: improve docs
      cogl_texture_new_from_foreign: improve docs
      cogl debug: Makes COGL_DEBUG=all|verbose|help more useful
      cogl debug: Makes COGL_DEBUG=all|verbose|help more useful
      cogl debug: Support "minimum" level debugging by default
      cogl debug: hint that all debugging paths are G_UNLIKELY
      cogl debug: hint that all debugging paths are G_UNLIKELY
      cogl debug: Adds glViewport call tracing
      cogl debug: Adds glViewport call tracing
      layout: allow wider use of the CLUTTER_ACTOR_NO_LAYOUT flag
      build: Fixes out of tree builds
      profile: avoid segfault generating reports with no stats
      cogl debug: Adds missing guards around debug cogl_args[]
      cogl debug: Adds missing guards around debug cogl_args[]
      Adds initial clipped redraw support to Clutter
      glx tfp: make clutter_glx_texture_pixmap_update_area cheap
      cogl: rename cogl_enable to _cogl_enable
      cogl: rename cogl_enable to _cogl_enable
      cogl: adds convenience cogl_multiply_matrix function
      cogl: adds convenience cogl_multiply_matrix function
      cogl: move cogl_set_source* funcs into cogl.c
      cogl: move cogl_set_source* funcs into cogl.c
      test-cogl-offscreen: Setup a clutter style modelview/projection
      docs: This improves the documentation for cogl_push_framebuffer
      docs: This improves the documentation for cogl_push_framebuffer
      cogl: renames cogl_multiply_matrix to cogl_transform
      cogl: renames cogl_multiply_matrix to cogl_transform
      glx: handle spurious GLX_BufferSwapComplete events gracefully
      debug: wrap glClear calls with the GE macro
      debug: wrap glClear calls with the GE macro
      conform: Make gtester run a list of wrappers
      configure.ac: Adds some COGL_HAS_XYZ_SUPPORT defines
      build: expose automake conditionals for cogl winsys
      build: expose automake conditionals for cogl winsys
      Stubs out _cogl_xlib_handle_event
      Stubs out _cogl_xlib_handle_event
      math: Adds an experimental cogl_vector3_* API
      math: Adds an experimental cogl_vector3_* API
      [texture] remove redundant if (paint_opacity == 0) bailout
      [material] fix _set_alpha_test_function: missing a glEnable(GL_ALPHA_TEST)
      [material] fix _set_alpha_test_function: missing a glEnable(GL_ALPHA_TEST)
      [texture] Support picking textures according to their alpha channel
      texture: don't use a static bool to gate warning
      Start eradicating the CoglHandle typedef
      Start eradicating the CoglHandle typedef
      buffer: Remove use of CoglHandle in the CoglBuffer API
      buffer: Remove use of CoglHandle in the CoglBuffer API
      cogl: avoid ‘_cogl_xyz_handle_new’ defined but not used warnings
      cogl: avoid ‘_cogl_xyz_handle_new’ defined but not used warnings
      path: Remove use of CoglHandle in the CoglPath API
      path: Remove use of CoglHandle in the CoglPath API
      bitmap: Remove use of CoglHandle in the CoglBitmap API
      bitmap: Remove use of CoglHandle in the CoglBitmap API
      clip_stack: Remove use of CoglHandle in the CoglClipStack API
      clip_stack: Remove use of CoglHandle in the CoglClipStack API
      cogl-path: Renames cogl_path_get/set cogl_get/set_path
      cogl-path: Adds missing cogl_is_path prototype
      cogl-path: Renames cogl_path_get/set cogl_get/set_path
      CoglObject: Adds cogl_object_{get,set}_user_data
      cogl-path: Adds missing cogl_is_path prototype
      CoglObject: Adds a COGL_OBJECT macro for casting
      CoglObject: Adds cogl_object_{get,set}_user_data
      conform: Adds a test-cogl-object conformance test
      CoglObject: Adds a COGL_OBJECT macro for casting
      cogl-object-private.h: white space cleanup
      cogl-object-private.h: white space cleanup
      backend-glx: Make sure to throttle sub region blits
      backend-glx: only check for GLX_SGI_video_sync for direct contexts
      backend-glx: Avoid vblank waits/glFinish calls when throttling blits
      matrix: add cogl_matrix_equal API
      test-cogl-texture-rectangle: save restore GL state correctly
      test-cogl-tex-foreign: save and restore GL state correctly
      matrix: add cogl_matrix_equal API
      primitives: make sure to update texture storage before drawing
      primitives: make sure to update texture storage before drawing
      atlas: fix some journal flushing issues
      atlas: fix some journal flushing issues
      material: Adds backend abstraction for fragment processing
      material: Adds backend abstraction for fragment processing
      material: Avoid redundant glBindTexture calls
      material: Avoid redundant glBindTexture calls
      cogl-color: add private _cogl_color_get_rgba_4ubv API
      cogl-color: add private _cogl_color_get_rgba_4ubv API
      cogl-color: add cogl_color_init_from_xyz funcs
      cogl-color: add cogl_color_init_from_xyz funcs
      blend-strings: removes the AUTO_COMPOSITE function enum
      blend-strings: removes the AUTO_COMPOSITE function enum
      material: fix #ifdef guard around use of _TEXTURE_RECTANGLE
      material: fix #ifdef guard around use of _TEXTURE_RECTANGLE
      CoglMaterial: Implements sparse materials design
      CoglMaterial: Implements sparse materials design
      cogl: remove _cogl_material_flush_gl_state flush options
      cogl: remove _cogl_material_flush_gl_state flush options
      material: remove override options from _cogl_material_equal
      material: remove override options from _cogl_material_equal
      material: Adds simple breadcrumb debugging mechanism
      material: Adds simple breadcrumb debugging mechanism
      primitives: no longer assume _get_layers list remains valid
      primitives: no longer assume _get_layers list remains valid
      cogl docs: Improve documentation for cogl_ortho
      cogl docs: Improve documentation for cogl_ortho
      material: Make CoglMaterial responsible for depth state
      material: Make CoglMaterial responsible for depth state
      material: generalize how we compare simple material properties
      material: generalize how we compare simple material properties
      primitives: we were memsetting the wrong wrap mode overrides pointer
      primitives: we were memsetting the wrong wrap mode overrides pointer
      material: Adds a simple material age getter
      material: Adds a simple material age getter
      Adds an internal weak material mechanism
      Adds an internal weak material mechanism
      material: free any layer cache in material_set_parent
      material: free any layer cache in material_set_parent
      material: Support sparse ARBfp program generation
      material: Support sparse ARBfp program generation
      material: Adds arbfp compile counter
      material: Adds arbfp compile counter
      stage-glx: Never promote clipped redraws to full redraws.
      configure.ac: don't have so many XYX_{LIBS,CFLAGS} vars
      configure.ac: move gles checks after the flavour checks
      configure.ac: move the special handling of the fruity flavour
      configure.ac: distinguish CLUTTER_FLAVOUR and CLUTTER_WINSYS
      configure.ac: avoid some duplication
      build: distinguish CLUTTER_WINSYS and CLUTTER_SONAME_INFIX
      build: Adds a new opengl-egl-xlib build flavour
      egl: Unify the eglx and eglnative backends
      egl: support creating OpenGL contexts
      clutter event egl: fixes lots of compiler warnings
      egl: rename clutter-event-egl.c -> clutter-event-tslib.c
      tslib: Add USE_TSLIB conditional for clutter-event-tslib.c
      egl: Consolidates eglx and eglnative into one "egl" winsys
      configure.ac: Use pkg-config for gles1/2 if available
      configure.ac only explicitly add -lGL if no pkgconfig file
      egl: Consolidates eglx and eglnative into one "egl" winsys
      material: fix a typo in _cogl_material_journal_unref
      material: fix a typo in _cogl_material_journal_unref
      gles2: don't disable clip planes for GLES2
      gles2: don't disable clip planes for GLES2
      test-shader: guard GLES2 specific changes with COGL_HAS_GLES2
      texture-pixmap-x11: don't assume anything about the GLXFBConfig type
      texture-pixmap-x11: don't assume anything about the GLXFBConfig type
      material: Avoid possibly reading invalid memory
      material: Avoid possibly reading invalid memory
      backend: fix double free of priv->font_name
      material: remove a duplicate gtk-doc "Since: 1.4"
      material: remove a duplicate gtk-doc "Since: 1.4"
      material: Split the fragment processing backends out
      material: Split the fragment processing backends out
      material: Replace CoglHandle with CoglMaterial *
      material: Replace CoglHandle with CoglMaterial *
      cogl: declare experimental symbols consistently
      cogl: declare experimental symbols consistently
      cogl: don't include cogl-vector.h twice in cogl.h
      cogl: don't include cogl-vector.h twice in cogl.h
      build: Fix GLES builds since the material backend split
      build: Fix GLES builds since the material backend split
      material: don't keep extra ref on copy-on-write materials
      material: don't keep extra ref on copy-on-write materials
      cogl-object-private.h: #include glib.h and cogl-types.h
      cogl-object-private.h: #include glib.h and cogl-types.h
      cogl-vertex-buffer.h: #include <cogl/cogl-defines.h>
      cogl-vertex-buffer.h: #include <cogl/cogl-defines.h>
      cogl-material: Adds debug api to dump sparse material graph
      cogl-material: Adds debug api to dump sparse material graph
      pixel-buffer: Replace CoglHandle with CoglPixelBuffer *
      pixel-buffer: Replace CoglHandle with CoglPixelBuffer *
      cogl-buffer: Handle subclass registration like cogl-texture
      cogl-buffer: Handle subclass registration like cogl-texture
      cogl-buffer: make the COGL_BUFFER_USAGE_HINT private
      cogl-buffer: make the COGL_BUFFER_USAGE_HINT private
      rename CoglPixelBuffer to CoglPixelArray
      rename CoglPixelBuffer to CoglPixelArray
      cogl-buffer-private.h: cleanup up the coding style
      cogl-buffer-private.h: cleanup up the coding style
      pixel-array: rename new_from_size to new_with_size
      pixel-array: rename new_from_size to new_with_size
      pixel-array: Only allow allocation of arrays with a 2D size
      pixel-array: Only allow allocation of arrays with a 2D size
      cogl-object: cogl_is_XYZ prototype should take void *
      cogl-object: cogl_is_XYZ prototype should take void *
      conform: don't reference old test_cogl_pixel_buffer symbol
      test-cogl-pixel-array: fix how data is initialized
      pixel-array: Allow passing of hints to cogl_buffer_map
      pixel-array: Allow passing of hints to cogl_buffer_map
      pango-render: set CLAMP_TO_EDGE wrap mode on glyph_material
      pango-render: set CLAMP_TO_EDGE wrap mode on glyph_material
      debug: Adds a COGL_DEBUG=disable-pbos debug option
      debug: Adds a COGL_DEBUG=disable-pbos debug option
      configure: Improves GLES 1.x checks
      cogl: expose the semantic differences of gl/gles2 npot textures
      cogl: expose the semantic differences of gl/gles2 npot textures
      tests: no longer clean up state between tests
      tests: Force X synchronization so the stage size is reliable
      cogl-buffer: Track the last used bind target in CoglBuffer
      cogl-buffer: Track the last used bind target in CoglBuffer
      cogl-buffer: consider it an error to free a mapped buffer
      cogl-buffer: consider it an error to free a mapped buffer
      cogl-buffer: Move malloc fallback logic into CoglBuffer
      cogl-buffer: Move malloc fallback logic into CoglBuffer
      osx: explicitly request depth and stencil buffer bits
      material: route fogging state through CoglMaterial
      material: route fogging state through CoglMaterial
      framebuffer: Replace CoglHandle with CoglFramebuffer *
      framebuffer: Replace CoglHandle with CoglFramebuffer *
      test-timeline: instantiate a stage so the master clock runs
      material: set ->layer_index on new layers for unit0
      material: set ->layer_index on new layers for unit0
      material: support dumping layer state graph to dot file
      material: support dumping layer state graph to dot file
      tests: don't delay/skip frames due to glReadPixel concerns
      material: use common node type for materials and layers
      material: use common node type for materials and layers
      material: copy_differences: handle copying fog state
      material: copy_differences: handle copying fog state
      material: split the texture unit management out
      material: split the texture unit management out
      material: splits out all the state flushing code
      material: splits out all the state flushing code
      configure.ac: when checking for gl2ext.h include gl2.h
      cogl: don't include cogl-debug.h in cogl.h or install
      cogl: don't include cogl-debug.h in cogl.h or install
      cogl-shader: Store the CoglShaderType in CoglShader
      cogl-shader: Store the CoglShaderType in CoglShader
      cogl-shader: unifies the driver/{gl,gles} shader files
      cogl-shader: unifies the driver/{gl,gles} shader files
      gles2: Have CoglProgram track uniforms per program
      gles2: Have CoglProgram track uniforms per program
      cogl-program: gles2: bind programs lazily as for GL
      cogl-program: gles2: bind programs lazily as for GL
      material: only deference layer->texture for authority
      material: only deference layer->texture for authority
      material: Improve the dot file debugging code
      material: Improve the dot file debugging code
      material: don't dereference layer->texture directly
      material: don't dereference layer->texture directly
      material: fix copying of material layer differences
      material: fix copying of material layer differences
      material: fix initialization of sparse properties
      material: fix initialization of sparse properties
      material: unlink old layer from owner when replacing
      material: unlink old layer from owner when replacing
      material: chain up in layer_pre_change_notify
      material: chain up in layer_pre_change_notify
      material: Add cogl_material_{get,set}_user_program
      material: Add cogl_material_{get,set}_user_program
      cogl: Adds a COGL_FEATURE_SHADERS_ARBFP feature flag
      cogl: Allow setting ARBfp source on a CoglShader
      tests/interactive: Adds a test-cogl-shader-arbfp.c
      cogl: Adds a COGL_FEATURE_SHADERS_ARBFP feature flag
      tests-interactive: Adds a test-cogl-shader-glsl.c
      cogl: Allow setting ARBfp source on a CoglShader
      cogl-program: Adds use_uniform_xyz methods
      clutter-shader: use cogl_program_set_uniform_xyz API
      tests: Remove use of cogl_program_use
      cogl-program: Adds use_uniform_xyz methods
      material-glsl: #include "cogl-shader-private.h"
      material-glsl: #include "cogl-shader-private.h"
      cogl-shader: correctly #ifdef guard an if else block
      cogl-shader: correctly #ifdef guard an if else block
      cogl-shader: get_info_log should always use strdup
      cogl-shader: get_info_log should always use strdup
      material: Implements weak materials
      material: Implements weak materials
      Cache a full pick render if we have a static stage
      clutter-texture: queue redraw when changing pick_with_alpha
      docs: Clarifies that queue_redraw also applies to picking
      ClutterX11TexturePixmap: Fix unbalanced error trapping
      actor: Add _get_stage_internal to clutter-private.h
      Try to clean up how we handle actor transformations
      geometry: Adds a clutter_geometry_intersects API
      actor: warn if allocating actor not descending from stage
      glx: Mark stage clip initialized even for NULL user clip
      clone: scale src with apply_transform not cogl_scale
      profile: Update to uprof-0.3 dep for --enable-profile
      profile: Update to uprof-0.3 dep for --enable-profile
      journal: provide more detailed uprof instrumentation
      journal: provide more detailed uprof instrumentation
      Initialize the cogl uprof state in cogl_create_context
      Initialize the cogl uprof state in cogl_create_context
      cogl-framebuffer: fix leak when popping framebuffer
      cogl-framebuffer: fix leak when popping framebuffer
      material: track unit state with arbfp private state
      material: track unit state with arbfp private state
      material: Adds _get_layer_combine_constant API
      material: Adds _get_layer_combine_constant API
      material: track if material change is layer change
      material: track if material change is layer change
      arbfp: rename get_arbfp_authority clarifying semantics
      arbfp: rename get_arbfp_authority clarifying semantics
      material: pass material owner for layer pre changes
      material: pass material owner for layer pre changes
      material-arbfp: fixes for how we track private state
      material-arbfp: fixes for how we track private state
      material: make layer/material_pre_changes mutually exclusive
      material: make layer/material_pre_changes mutually exclusive
      material-arbfp: don't redo codegen for texture changes
      material-arbfp: don't redo codegen for texture changes
      material-arbfp: don't recompile for constant changes
      material-arbfp: don't recompile for constant changes
      material: don't declare backend vtables in headers
      material: don't declare backend vtables in headers
      material: Adds experimental cogl_material_foreach_layer API
      material: Adds experimental cogl_material_foreach_layer API
      material-arbfp: Another pass at simplifying the code
      material-arbfp: Another pass at simplifying the code
      material-arbfp: fix updating params if sharing progs
      material-arbfp: fix updating params if sharing progs
      offscreen-effect: Update handling of transforms
      picking: Fix tracking of pick buffer validity
      Revert "picking: Fix tracking of pick buffer validity"
      picking: Fix tracking of pick buffer validity
      docs: Use "Cogl" not "COGL" in Cogl API reference
      docs: Use "Cogl" not "COGL" in Cogl API reference
      docs: cogl-texture-3d wasn't listed as experimental
      docs: cogl-texture-3d wasn't listed as experimental
      docs: update the overview paragraph for Cogl
      docs: update the overview paragraph for Cogl
      docs: Put deprecated Cogl symbols into new section
      docs: Put deprecated Cogl symbols into new section
      actor: don't pass NULL to _stage_set_pick_buffer_valid
      material: Don't prune ancestry if it owns some layers
      material: Don't prune ancestry if it owns some layers
      texture: size fbos using clutter_actor_get_paint_box
      actor-box: Adds clutter_actor_box_union utility
      paint volumes: another pass at the design
      paint volumes: CLUTTER_PAINT=paint-volumes debug option
      debug: CLUTTER_DEBUG_REDRAWS: disable clipped redraws
      blur-effect: fix paint volume padding
      Queue clipped redraws work in terms of paint volumes
      texture: Forward queue redraw/relayout for fbos
      stage: make it possible to queue a relayout only
      actor: separate the queue redraw code
      actor: re-allocation implies need to redraw
      actor: _real_queue_relayout shouldn't queue redraw
      actor: make _transform_and_project_box static
      actor: Use paint volumes to always queue clipped redraws
      Use paint volumes to do automatic culling
      actor: don't immediately queue redraw when queuing relayout
      stage: Sometimes really force a full redraw
      cogl: removes unused _cogl_setup_viewport
      x11: Queue clipped redraws for Expose events
      x11: minimize nasty artefacts when resizing windows
      glx: queue full redraws for the first 2 frames
      stage: only update viewport when allocation changes
      actor: when culling/clipped redraws disable ignore paint box
      actor: new actors should start with an empty paint box
      actor: don't always check needs_allocation for clipped redraw
      actor: make default get_paint_volume more conservative
      cogl: removes unused _cogl_setup_viewport
      paint_volume: Splits out clutter_paint_volume code
      paint_volume: assert non-NULL pv in _volume_copy
      actor: don't queue_redraw actors not descended from stage
      paint_volume: Adds _clutter_paint_volume_set_from_volume
      paint_volume: add private api to change reference actor
      actor: defer queue-redraw signaling
      Revert "actor: don't immediately queue redraw when queuing relayout"
      clone: Implement get_paint_volume virtual
      debug: fix blue outlines for paint-volumes debug opt
      actor: explicitly track children in clutter-actor.c
      actor: Adds private _clutter_actor_get_n_children
      actor: Adds private _clutter_actor_traverse API
      actor: don't dirty pick buffer in _real_queue_redraw
      material: tweak dot file debug code
      x11-tfp: Implement get_paint_volume virtual
      test-pixmap: add timeout to draw arcs on pixmap
      actor: don't ignore clip for clipped redraws
      material: tweak dot file debug code
      stage: handle unclipped redraw following clipped
      When unparenting an actor, remove queued redraws for all descendants
      cogl: Adds {push,pop,get}_source functions
      cogl: Adds {push,pop,get}_source functions
      material: Adds _cogl_material_pre_paint_for_layer
      material: Adds _cogl_material_pre_paint_for_layer
      vertex-buffer: remove the unstrided CBO type
      vertex-buffer: remove the unstrided CBO type
      material: Adds missing get_layer_wrap_mode_xyz prototypes
      material: Adds missing get_layer_wrap_mode_xyz prototypes
      material: add internal layer filter getters
      material: add internal layer filter getters
      material: Adds _cogl_material_get_layer_texture
      material: Adds _cogl_material_get_layer_texture
      buffer: remove flag macros
      buffer: remove flag macros
      buffer: Add a store_created bit field member
      buffer: Add a store_created bit field member
      pixel-array: Remove flags member and flag macros
      pixel-array: Remove flags member and flag macros
      pixel-array: Remove some benign variables
      pixel-array: Remove some benign variables
      buffer: warn if (offset + size) > buffer->size
      buffer: warn if (offset + size) > buffer->size
      buffer: BufferBindTarget + BufferUsageHint enum renaming
      buffer: BufferBindTarget + BufferUsageHint enum renaming
      Move IndicesType and VerticesMode typedefs to cogl-types.h
      Move IndicesType and VerticesMode typedefs to cogl-types.h
      cogl-object: correctly free user_data_array in _unref
      cogl-object: correctly free user_data_array in _unref
      material-node: track if node owns reference on parent
      material-node: track if node owns reference on parent
      material: Bail out faster if re-flushing unchanged material
      material: Bail out faster if re-flushing unchanged material
      buffer: make _bind() return base pointer
      buffer: make _bind() return base pointer
      buffer: adds immutable ref/unref mechanism
      buffer: adds immutable ref/unref mechanism
      cogl: Adds experimental CoglIndexArray type
      cogl: Adds experimental CoglIndexArray type
      cogl: Adds experimental CoglVertexArray type
      cogl: Adds experimental CoglVertexArray type
      cogl: Adds experimental CoglIndices API
      cogl: Adds experimental CoglIndices API
      cogl: Adds experimental CoglVertexAttribute API
      cogl: Adds experimental CoglVertexAttribute API
      cogl: Adds experimental CoglPrimitive API
      cogl: Adds experimental CoglPrimitive API
      primitive: Adds convenience constructors
      primitive: Adds convenience constructors
      primitive: adds immutable ref/unref mechanism
      primitive: adds immutable ref/unref mechanism
      vertex-buffer: port to CoglVertexAttributes + CoglPrimitive
      vertex-buffer: port to CoglVertexAttributes + CoglPrimitive
      vertex-buffer: use cogl_get_rectangle_indices
      vertex-buffer: use cogl_get_rectangle_indices
      journal: port to the vertex_attributes API
      journal: port to the vertex_attributes API
      primitives: implements cogl_polygon on vertex_attributes
      primitives: implements cogl_polygon on vertex_attributes
      pango: push/pop source instead of trashing users source
      pango: push/pop source instead of trashing users source
      pango: Use CoglMaterial type for materials
      pango: Use CoglMaterial type for materials
      cogl: rename CoglMaterial -> CoglPipeline
      cogl: rename CoglMaterial -> CoglPipeline
      gles2: disable vbos until while we rework backend
      gles2: disable vbos until while we rework backend
      primitive: fix prototypes and start adding docs
      primitive: fix prototypes and start adding docs
      _multitexture_quad_single_primitive: avoid wrap overrides
      _multitexture_quad_single_primitive: avoid wrap overrides
      texture_quad_multiple_primitives: rework wrap mode overrides
      texture_quad_multiple_primitives: rework wrap mode overrides
      cogl: add separate material for blended source_colors
      cogl: add separate material for blended source_colors
      pipeline: Avoid costly checking of lighting properties
      pipeline: Avoid costly checking of lighting properties
      matrix-stack: use GArray instead of GSList for stack
      matrix-stack: use GArray instead of GSList for stack
      actor: Check "paint" handlers in _get_paint_volume
      tests: test-cogl-shader-arbfp wasn't compiling shader
      cogl-shader: Prepend boilerplate for portable shaders
      cogl-shader: Prepend boilerplate for portable shaders
      cogl: Adds COGL_ENABLE_EXPERIMENTAL_2_0_API define
      config.h: define COGL_ENABLE_EXPERIMENTAL_2_0_API
      path 2.0: update path API for experimental 2.0 API
      cogl: Adds COGL_ENABLE_EXPERIMENTAL_2_0_API define
      docs: Adds an initial cogl-2.0 reference manual
      path 2.0: update path API for experimental 2.0 API
      debug: disable-culling was disabling clipped redraws
      build: cogl-clip-state.h depends on cogl-clip-stack.h
      indices: Makes cogl_indices_get_array public
      build: cogl-clip-state.h depends on cogl-clip-stack.h
      vertex-array: Adds data arg for _vertex_array_new()
      indices: Makes cogl_indices_get_array public
      vertex-buffer: don't unref NULL object
      vertex-array: Adds data arg for _vertex_array_new()
      debug: Adds a COGL_DEBUG=wireframe option
      vertex-buffer: don't unref NULL object
      egl: Adds support for clipped redraws
      debug: Adds a COGL_DEBUG=wireframe option
      cogl: remove WrapModeOverrides from FlushOptions
      cogl: remove WrapModeOverrides from FlushOptions
      primitives: validate with _cogl_pipeline_foreach_layer
      primitives: validate with _cogl_pipeline_foreach_layer
      matrix: Adds experimental cogl_matrix_{transform,project}_points
      use cogl_matrix_transform_points in clutter
      journal: remove possability of fallback layers
      matrix: Adds experimental cogl_matrix_{transform,project}_points
      clip-stack: combine modelview-projection in set_clip_planes
      journal: remove possability of fallback layers
      clip-stack: combine modelview-projection in set_clip_planes
      x11: only queue clipped redraw for Expose
      stage: Report an unknown paint volume.
      stage-window: tweak has_redraw_clips semantics
      stage: if backend _ignoring_redraw_clips queue full redraw
      actor: make _clutter_actor_traverse more flexible
      actor: re-work unrealize to work with composite actors
      pipeline: Simplify layer change notifications to backend
      pipeline: Simplify layer change notifications to backend
      primitives: avoid leaking polygon override materials
      tests: Adds test-cogl-perf micro benchmark
      primitives: avoid leaking polygon override materials
      pipeline: inline _get_parent and _get_authority
      pipeline: inline _get_parent and _get_authority
      pipeline simple optimization for _needs_blending_enabled
      pipeline simple optimization for _needs_blending_enabled
      matrix: Adds matrix_copy and _free functions
      matrix: Adds matrix_copy and _free functions
      matrix gtype: registers a boxed type for CoglMatrix
      matrix gtype: registers a boxed type for CoglMatrix
      cogl-object: remove un-used cogl_object_get_type
      cogl-object: remove un-used cogl_object_get_type
      pipeline: remove layer->backend_priv[] array
      docs: don't dist cogl-2.0 manual if not built
      pipeline: remove layer->backend_priv[] array
      pipeline: generalize _cogl_pipeline_equal
      pipeline: generalize _cogl_pipeline_equal
      pipeline: Implements _cogl_pipeline_hash function
      pipeline: Implements _cogl_pipeline_hash function
      arbfp: Adds an ARBfp program cache
      arbfp: Adds an ARBfp program cache
      pipeline: remove spurious use of True instead of TRUE
      pipeline: remove spurious use of True instead of TRUE
      context: only declare arbfp cache for GL
      context: only declare arbfp cache for GL
      pipeline: don't use near/far symbols
      pipeline: don't use near/far symbols
      pipeline: initialize HashState flags member
      pipeline: initialize HashState flags member
      pipeline: remove unused HashState member
      pipeline: remove unused HashState member
      pipeline: Clarify stages for finding an arbfp program
      pipeline: Clarify stages for finding an arbfp program
      arbfp: initialize arbfp_program_state->next_constant_id
      arbfp: initialize arbfp_program_state->next_constant_id
      arbfp: Copy pipelines used as cache keys
      arbfp: Copy pipelines used as cache keys
      pipeline: don't dereference NULL program state
      pipeline: don't dereference NULL program state
      matrix-stack: Adds a stack age counter
      matrix-stack: Adds a stack age counter
      matrix-stack: Make header style consistent
      matrix-stack: Make header style consistent
      pipeline: don't skip flush if skip_gl_color flag differs
      pipeline: don't skip flush if skip_gl_color flag differs
      pipeline: optimize state init if changing property
      pipeline: optimize state init if changing property
      pipeline: differentiate texture target and data state
      pipeline: differentiate texture target and data state
      framebuffer: Move clear code to cogl-framebuffer.c
      framebuffer: Move clear code to cogl-framebuffer.c
      cogl-object: Adds an internal _cogl_object_set_user_data
      cogl-object: Adds an internal _cogl_object_set_user_data
      journal: Support per-framebuffer journals
      journal: Support per-framebuffer journals
      clip-stack: Adds _cogl_clip_stack_get_bounds API
      clip-stack: Adds _cogl_clip_stack_get_bounds API
      clip: rename get_clip_stack + add framebuffer_get_stack
      clip: rename get_clip_stack + add framebuffer_get_stack
      cogl: Adds _cogl_swap_buffers_notify for clutter backends
      cogl: Adds _cogl_swap_buffers_notify for clutter backends
      cogl: Adds _cogl_util_point_in_polygon API
      matrix: fix transform/project_points() APIs
      cogl: Adds _cogl_util_point_in_polygon API
      cogl: Implements a software only read-pixel fast-path
      matrix: fix transform/project_points() APIs
      debug: Adds a COGL_DEBUG=disable-fast-read-pixel option
      cogl: Implements a software only read-pixel fast-path
      test-picking: Don't manually paint the stage
      debug: Adds a COGL_DEBUG=disable-fast-read-pixel option
      cogl: s/Cogl*Vertex/CoglVertex*/
      cogl: s/Cogl*Vertex/CoglVertex*/
      docs: Adds bitmap section to cogl reference manual
      docs: Adds bitmap section to cogl reference manual
      cogl: rename CoglVertexAttribute CoglAttribute
      cogl: rename CoglVertexAttribute CoglAttribute
      cogl: make sure to init ctx->framebuffers
      cogl: make sure to init ctx->framebuffers
      journal: start uprof flush timer after flushing fb deps
      journal: start uprof flush timer after flushing fb deps
      cogl: call _cogl_texture_init for x11 tfp
      cogl: call _cogl_texture_init for x11 tfp
      framebuffer: flush journal when switching framebuffers
      framebuffer: flush journal when switching framebuffers
      pipeline: fix for _init_multi_property_sparse_state
      pipeline: fix for _init_multi_property_sparse_state
      matrix: note that _matrix_multiply can multiply in-place
      matrix: note that _matrix_multiply can multiply in-place
      docs: clarify cogl_vertex_buffer_adds docs
      docs: clarify cogl_vertex_buffer_adds docs
      glx: Make sure to glFlush if blitting to frontbuffer.
      util: tune point_in_poly test for polys in screen coords
      viewport: consistently use floats for viewports
      stage: don't call glGetIntegerv in clutter_stage_read_pixels
      util: tune point_in_poly test for polys in screen coords
      matrix: adds 2d view transform conveniences
      viewport: consistently use floats for viewports
      stage: simplify apply_transform
      matrix: adds 2d view transform conveniences
      Optimize culling by doing culling in eye-coordinates
      actor: Cache per-actor transforms
      util: optimize _clutter_util_fully_transform_vertices
      util: optimize _clutter_util_fully_transform_vertices
      culling: check volume->is_empty before ->is_complete
      debug: Add more CLIPPING debug notes
      culling: Don't cull actors not being painted on the stage
      culling: Don't cull actors not being painted on the stage
      win32: mkdir -p win32 needed for out of tree builds
      win32: remove automatic build option from mingw script
      win32: don't set CC,CPP,AR,NM,LD etc in mingw env.sh
      win32: support building json-glib in mingw script
      win32: Add blurb at end of mingw helper script
      win32: Strip unneeded flags from env.sh
      win32: remove deprecated -mno-cygwin options from env.sh
      win32: remove env.sh generated by mingw-fetch-dependencies.sh
      glx: throttle clipped redraws
      pipeline: reclaim ownership if reverting to layer ancestor
      pipeline: reclaim ownership if reverting to layer ancestor
      paint-volume: Fix culling bug to handle partial culls
      stage: Move _clutter_do_pick to clutter-stage.c
      cogl: rename cogl-context.h cogl-context-private.h
      cogl: rename cogl-context.h cogl-context-private.h
      cogl: Adds experimental cogl_context_new() API
      cogl: Adds experimental cogl_context_new() API
      cogl: consolidate _create_context_driver + _features_init
      cogl: consolidate _create_context_driver + _features_init
      Remove unused _cogl_swap_buffers_notify
      Remove unused _cogl_swap_buffers_notify
      remove unused _cogl_features_init prototype
      remove unused _cogl_features_init prototype
      framebuffer: track context as CoglFramebuffer member
      framebuffer: track context as CoglFramebuffer member
      framebuffer: expose experimental cogl_get_draw_framebuffer
      stage: adds internal_get_active_framebuffer API
      framebuffer: expose experimental cogl_get_draw_framebuffer
      actor: visualize culling with CLUTTER_PAINT=redraws
      Add temporary cogl-clutter.h to aid splitting out Cogl
      Add temporary cogl-clutter.h to aid splitting out Cogl
      rename winsys files to be more consistent
      rename winsys files to be more consistent
      Adds renderer,display,onscreen-template and swap-chain stubs
      Adds renderer,display,onscreen-template and swap-chain stubs
      Moves all GLX code down from Clutter to Cogl
      Adds the ability to build Cogl standalone
      Moves all GLX code down from Clutter to Cogl
      Adds a --with-system-cogl config option for Clutter
      Adds the ability to build Cogl standalone
      backend: remove untested fruity backend
      backend: remove untested fruity backend
      Make cogl_framebuffer_get_width/height experimental public API
      Make cogl_framebuffer_get_width/height experimental public API
      remove references to unused DRM_SURFACELESS EGL platform
      remove references to unused DRM_SURFACELESS EGL platform
      Moves all EGL code down from Clutter to Cogl
      Moves all EGL code down from Clutter to Cogl
      texture-pixmap-x11: Move GLX code to cogl-winsys-glx.c
      texture-pixmap-x11: Move GLX code to cogl-winsys-glx.c
      Add a vtable of indirection to the winsys code
      Add a vtable of indirection to the winsys code
      winsys: Expose environment variable to choose winsys
      winsys: Expose environment variable to choose winsys
      Don't reference GL_STACK_OVERFLOW/UNDERFLOW for GLES
      Don't reference GL_STACK_OVERFLOW/UNDERFLOW for GLES
      EGL: Updates GDL platform support
      EGL: Updates GDL platform support
      cogl/configure.ac: add options to control driver/egl platform
      Adds Cogl Hello World and "X11 foreign" example applications
      clutter/Makefile.am: mark clutter-cex100.h as BUILT_SOURCES
      cogl/configure.ac: add options to control driver/egl platform
      add missing Cogl bits to .gitignore
      Adds Cogl Hello World and "X11 foreign" example applications
      cogl/configure.ac: make COGL_HAS_xyz defines public
      cogl/configure.ac: make COGL_HAS_xyz defines public
      winsys-glx: map X window automatically if not foreign
      winsys-glx: map X window automatically if not foreign
      cogl/configure.ac: Adds --enable-stub-winsys option
      cogl/configure.ac: Adds --enable-stub-winsys option
      cogl-gl.c: remove really_enable_npot hack for OSX
      cogl-gl.c: remove really_enable_npot hack for OSX
      cogl: remove OSX/WIN32 specific bits in favour of a stub winsys
      cogl: remove OSX/WIN32 specific bits in favour of a stub winsys
      cogl/Makefile.am: pass EXTRA_LDFLAGS for linking
      cogl/Makefile.am: pass EXTRA_LDFLAGS for linking
      cogl/configure.ac: fix pkg-config checks
      cogl/configure.ac: fix pkg-config checks
      cogl/configure.ac: check when building for win32
      cogl/configure.ac: check when building for win32
      cogl/configure.ac: AC_SUBST an empty MAINTAINER_CFLAGS
      cogl/configure.ac: AC_SUBST an empty MAINTAINER_CFLAGS
      cogl/pango/Makefile.am pass EXTRA_LDFLAGS for linking
      cogl/pango/Makefile.am pass EXTRA_LDFLAGS for linking
      Add missing _cogl_winsys_has_feature prototype
      Add missing _cogl_winsys_has_feature prototype
      add missing name mangle for cogl_onscreen_set_swap_throttled
      add missing name mangle for cogl_onscreen_set_swap_throttled
      Adds cogl_onscreen_show/hide functions
      Adds cogl_onscreen_show/hide functions
      Adds a way for Cogl to control event_mask of foreign wins
      Adds a way for Cogl to control event_mask of foreign wins
      Export some private symbols from libcogl for coglpango
      fix a /XDisplay/Display/ typo in x11-foreign.c
      framebuffer: in onscreen_x11_get_xid return foreign xids
      Adds mingw dependency fetching script
      Adds a COPYING file
      Make building cogl-pango optional
      Give cogl-pango it's own pkg-config file
      consistently refer to cogl-pango as "cogl-pango"
      Adds an initial cogl.doap file
      Adds an initial .gitignore
      Adds an initial README to the repo
      Remove all the options for building cogl standalone
      Removes Cogl from the repository
      Remove last dependency on the GdkPixbuf API
      Adds experimental cogl 2.0 reference
      winsys-egl: fix typo in _cogl_winsys_onscreen_init
      Adds wayland support to the cogl EGL winsys
      don't call cogl_set_default_context in hello.c
      Explicitly set EGL_PLATFORM=wayland for wayland winsys
      wayland: Allow setting foreign display/compositor
      framebuffer: check we have a draw/read_buffer before freeing
      don't add -Wshadow to MAINTAINER_CFLAGS
      deprecate #include <cogl/cogl-pango.h>
      math: Adds an experimental quaternion API
      math: Adds an experimental euler API
      Add compile time checks for size of public structs
      Rename CoglVertexArray to CoglAttributeBuffer
      Rename CoglPixelArray to CoglPixelBuffer
      Rename CoglIndexArray to CoglIndexBuffer
      Don't pass around NULL terminated CoglAttribute arrays
      doc: fix the name of the cogl_quaternion_equal args
      pango: ensure g-ir-compiler can find Cogl-1.0.gir
      Add CoglDepthState API
      Adds missing cogl-depth-state-private.h
      Revert "quartz: Remove X11 ifdefs"
      Revert "Initial build of a Quartz winsys stub"
      framebuffer: validate width/height in _set_viewport
      configure: remove the --enable-quartz option
      Make CoglTexture2D public as experimental API
      cogl-xlib: remove special cases for stub winsys
      Make stub winsys into a proper winsys backend
      configure.ac: move the --enable-cairo check
      Add internal _cogl_get_proc_address
      egl: Check EGL extension as early as possible
      egl: check or EGL/eglext.h
      Add _cogl_egl_texture_2d_new_from_image API
      egl: Add x11 texture-from-pixmap support
      Adds  _cogl_wayland_texture_2d_new_from_buffer API
      glx: make sure _cogl_winsys_get_proc_address is static
      renderer: set winsys on renderer before ->renderer_connect
      egl: fix some #ifdef guards
      Adds an example cogl wayland compositor
      remove _cogl_xlib_trap/untrap_errors wrappers
      replace _xlib_add_filter use with _cogl_renderer API
      gir: pass dep cflags to gobject introspection scanner
      culling: Use vertex_count not '4' to determine partial culls
      build: include <cairo.h> not <cairo/cairo.h>
      cogl-vertex-buffer: make sure to unref weak pipelines
      x11-foreign: explicitly pass -lX11 ldflag
      Adds build/autotools/Makefile.am.changelog/release
      Make it clearer that the 2.0 API is experimental
      x11-foreign: Updates to forward X Events to Cogl
      profile: Adds a --enable-profile option
      doc: Adds doc/RELEASING
      Fix some gtk-doc annotations in cogl-depth-state.h
      include required cogl-context.h in cogl-texture-2d.h
      Fixes for make distcheck
      doc: Fix EXTRA_DIST variable setup
      Ensure we use --enable-profile during make distcheck
      configure: pass tar-ustar as automake init option
      Adds NEWS in preparation for 1.7.0 release
      README: Updates in preparation for 1.7.0 release
      Release 1.7.0 (snapshot)
      Post-release version bump to 1.7.1
      egl: fix args to cogl_onscreen_x11_set_foreign_window_xid
      unify egl and glx backends as "cogl" backend
      build: Adds missing clutter-egl-headers.h
      build: Adds missing clutter-glx.h
      backend-cogl: fix s/egl/cogl/ naming left-over
      examples: pass COGL_DEP_LIBS as ldflags when linking
      make some parts of the stage-window interface optional
      clutter-stage: Allow a wider range of visible z values
      paint-volumes: remove alignment constraint for completion
      paint-volumes: avoid trashing is_static state
      paint-volumes: remove alignment constraint for _set_origin
      paint-volumes: fix unioning with empty volumes
      paint-volumes: avoid is_complete assert in _axis_align
      paint-volumes: remove is_axis_aligned assert for _union
      debug: avoid visualization code during picking
      debug: disable culling with CLUTTER_PAINT=paint-volumes
      debug: Use cogl_primitive api for paint-volume visualization
      group: Handle list modification while destroying children
      actor: review use of _apply_modelview_transform_recursive
      actor: documents _get/apply_relative_transform_matrix
      Add internal _cogl_init() function
      Adds another example that draws a 3D crate
      framebuffer: expose viewport getters/setters
      renderer: Expose winsys ID setter/getters
      docs: Add CoglRenderer documentation to 2.0 reference
      docs: Adds CoglDisplay symbols to 2.0 reference
      docs: Add swap-chain/onscreen-template to 2.0 reference
      docs: Fix typo to avoid duplicate section name
      docs: fix stale include links
      docs: Adds cogl-index/attribute-buffer syms to 2.0 reference
      buffer: Improve the CoglBuffer API description
      2.0 reference: make various fixups in cogl-sections.txt
      pipeline: fix layer change notify mutex rule
      pipeline: Avoid reseting texture target for NULL textures
      attribute: cleanup some sentinel array left over logic
      replace public native_event APIs with typesafe APIs
      work towards consistent platform file/symbol naming
      Updates wayland symbol names to be consistent
      renderer: split win32 api out into separate header
      win32: use typesafe cogl_win32_renderer_handle_event
      backend-cogl: update in line with Cogl API change
      paint-volume: remove more is_axis_aligned assertions
      build: egl fix typo introduced by 3b64a439f0
      matrix-mesa: remove unused macros functions and cruft
      matrix-mesa: move to _cogl_matrix namespace
      matrix: Flatten cogl-matrix-mesa.[ch] into cogl-matrix.[ch]
      matrix: Adds cogl_matrix_is_identity API
      doc: Adds missing cogl_matrix syms to 2.0 reference
      framebuffer: Add _get_XYZ_bits() functions
      docs: Adds missing cogl_framebuffer syms to reference
      docs: update cogl-context 2.0 docs
      build: check COGL_HAS_GLES2 to check for gles2 support
      glx-tfp: Don't include glx.h
      build: fix Makefile.am to build glx tfp code on x11 platforms
      egl: fix tracking of priv features in check_egl_extensions
      egl: look for EGL_IMAGE_FROM_X11_PIXMAP as winsys feature
      cogl-internal: remove COGL_PRIVATE_FEATURE_EGL flags
      onscreen: make platform specific onscreen apis consistent
      Remove cogl_context_set_default API
      fix namespace for cogl_context_egl_get_egl_context
      Adds examples/crate to .gitignore
      dist: give 2.0 manual unique DOC_MODULE name
      dist: Make sure to dist cogl-winsys-egl-feature-functions.h
      build: depend on cogl-1.7.3 development version
      don't call cogl_set_default_context since it's been removed
      backend-cogl: update _get_egl_context symbol name
      build: update cogl_onscreen_x11 syms to cogl_x11_onscreen
      framebuffer: Add dither_enabled getter/setters
      configure: Expose COGL_HAS_GLX_SUPPORT publicly
      build: don't referencing wayland syms if not available
      Use MESA_pack_invert to avoid read_pixels flip
      paint-volume: don't round paint-volume from allocation
      Adds a CLUTTER_NEARBYINT macro for float rounding
      actor: improve rounding in get_allocation_geometry
      Provide stable paint-boxes for fixed sized actors
      pick: Use Cogl API not GL API to disable dithering
      texture-pixmap-x11: initialize ->use_winsys_texture
      texture-pixmap-x11: set ->winsys = NULL if _create fails
      examples: Add x11-tfp example
      egl: if texture_pixmap_x11_create fails free priv data
      hello: Make sure to clear background explicitly
      build: don't explicitly include and egl or gl headers
      gles: Or in private features into ctx->private_feature_flags
      Adds ColorMask support to Cogl
      x11: don't try and close a NULL display
      gles: don't check for glClientActiveTexture
      Updates NEWS for 1.7.4 release
      Add note about updating libtool versioning in doc/RELEASING
      dist: Don't use elaborate script to gen Changelogs
      dist: enable more features for distcheck
      Release 1.7.4 (snapshot)
      Post-release version bump to 1.7.5
      Export API for uploading a tex subregion from a CoglBuffer
      quaternion: fix init_from_array and get_rotation_axis
      framebuffer: dec current_pipeline_age to force color_mask
      egl: pass EGL_NO_CONTEXT to eglCreateImage for tfp
      glx: Bail from _renderer_connect if not GL driver
      Flush the journal before changing the projection
      build: only have libcogl-pango depend on pango
      cogl: Add support for reading a cogl.conf config file
      ext-functions: Don't assume GLchar typedef
      stb_image: use glib sized types
      buffer: make the COGL_BUFFER casting macro public
      framebuffer: Adds a context getter for CoglFramebuffer
      framebuffer: avoid redundant calls to _init_bits
      framebuffer: don't reference default fb in _clear apis
      framebuffer: Make framebuffer_clear APIs public experimental
      framebuffer: lazily allocate framebuffers as needed
      framebuffer: make _swap_region coords top-left relative
      matrix: Add cogl_matrix_look_at
      stage-cogl: pass top-left relative swap_region coords
      android: Make sure to dist the hello example
      actor: Don't update last-paint-volume during picking
      text: Implement Scriptable interface for font-description
      Adds experimental clutter_backend_get_cogl_context API
      actor: make offscreen_redirect prop take flags + default off
      android: don't list android/hello/res/values for dist
      blend-strings: Make braces around blend factor optional
      examples: use $(COGL_PANGO_DEP_LIBS) for cogl-pango users
      texture-2d: move #defines before gtk-doc
      display: always ensure we have an onscreen_template
      framebuffer: Add a getter for the framebuffer format
      Updates NEWS for the 1.7.8 release
      Release 1.7.8 (snapshot)
      Post-release version bump to 1.7.9
      build: fix make release-message find the sha256 file
      Starts porting Cogl conformance tests from Clutter
      arbfp: track which layers have combine constants
      arbfp: remove redundant unit_state re-initialization
      2.0: Add cogl2-experimental.h + don't pollute .pc CFLAGS
      actor: add oob-transform opt to catch out-of-band transforms
      stage: implicitly clip to stage window bounds
      actor: consider empty pv ok in set_default_paint_volume
      pipeline: split out all core state apis
      pipeline: split out all layer state apis
      pipeline: mark all cogl-pipeline.h symbols experimental
      doc/RELEASING: note that the conformance tests should be run
      README: s/draw pretty pictures/render/
      mingw: don't fetch mesa_wgl.h + update summary blurb
      Updates NEWS for the 1.8.0 release
      Release 1.8.0 (release)
      Post-release version bump to 1.8.1
      Bump development version to 1.9.1
      Add a strong CoglTexture type to replace CoglHandle
      attributes: avoid g_strdup in cogl_attribute_new
      primitive: micro optimize primitive allocations
      attributes: optimize validation of tex_coord%d_in names
      pipeline: Split more code out from cogl-pipeline.c
      pipeline: lazily get ctx in _get_layer
      pipeline: optimize _compare_differences functions
      arbfp: assume GL_TEXTURE_2D target for NULL texture
      tests: avoid redundant setting of projection/modelview
      x11-tfp: don't call winsys x11_damage_notify without winsys
      pipeline: don't leak the layers_cache
      examples: Allow installing of examples
      build: removes unused variable i to avoid compiler warning
      build: Don't actually check for glx for glx flavour
      blur: don't accumulate texture padding twice
      build: remove the experimental_image var from configure
      framebuffer: Add explicit buffer discard API
      Rework how we search for winsys configs
      onscreen: Support multisample based onscreen rendering
      offscreen: Adds support for offscreen multisampling
      examples: Adds a simple 4x msaa example
      framebuffer: Adds experimental _finish() API
      path: handle slice tex fallback using clip stack
      clip-stack: Move path flushing code to cogl-clip-stack.c
      primitive: Adds _cogl_primitive_draw api taking flags
      clip: Adds cogl_clip_push_primitive API
      texture-2d-sliced: make CoglTexture2DSliced public
      spans: only iterate spans within start-end range
      spans: remove unused intersect_start/end_local members
      primitives: make validate_first_layer_cb update override pipeline
      pipeline-layer: fix win32 build issue
      Remove beneign GL_MESA_ycbcr_texture check
      make COGL_FEATURE_STENCIL_BUFFER private
      make COGL_FEATURE_OFFSCREEN_BLIT a private feature
      make COGL_FEATURE_FOUR_CLIP_PLANES a private feature
      make COGL_FEATURE_PBOS a private feature
      make COGL_FEATURE_VBOS a private feature
      features: Support more than 32 features!
      tests: ports test-wrap-modes.c to be standalone cogl test
      texture-2d-sliced: simplify _foreach_sub_texture_in_region
      spans: Represent spans with floating point precision
      meta-texture: This publicly exposes CoglMetaTexture
      Adds support for a mirrored repeat wrap mode
      tests: Adds a really simple cogl-info program
      framebuffer: split out CoglOnscreen code
      matrix: init flags before tmp  _translate in _look_at
      matrix: check DIRTY_TYPE flag in _cogl_matrix_print
      Start to reduce dependence on glib
      test-backface-culling: don't call _swap_buffers
      texture: Make CoglTextureRectangle experimentally public
      doc: Adds a cogl-texture-2d to the 2.0 reference manual
      framebuffer: adds cogl_framebuffer_get_samples_per_pixel
      texture: Make CoglSubTexture experimental public api
      spans: avoid normalize with normalize_factor of 1
      doc: Adds some documentation for CoglIndices
      primitive: Add n_indices arg to _set_indices function
      meta-texture: Support CLAMP_TO_EDGE
      rectangles: rely on meta-texture api for clamping
      docs: Adds various missing 2.0 sections and symbols
      tests: Adds test_utils_check_region() utility api
      tests: ports test-sub-texture to not depend on clutter
      cogl: include <cogl/cogl-xlib.h> for xlib specific symbols
      doc: deprecate cogl_texture_get_rowstride()
      cogl: fallback to non-transparent stages if unsupported
      glx: remove miss leading comment
      clip: make cogl_clip_ensure a NOP
      Skip clip flush in _texture_2d_copy_from_framebuffer
      reference: don't look for $(top_srcdir)/cogl/winsys/*.h
      Updates NEWS for the 1.9.2 release
      Release 1.9.2 (snapshot)
      Bump development version to 1.9.3
      kms: move Cogl*EGL typedefs to cogl-winsys-egl-private.h
      kms: flatten setup_kms into _cogl_winsys_kms_display_setup
      kms: Check for EGL_KHR_surfaceless_opengl extension
      build: only include cogl-winsys-kms.h if KMS enabled
      kms: avoid using redundant g* and GL* types
      build: don't inc egl headers for non EGL builds
      build: include missing headers in cogl-winsys-egl-private.h
      docs: Fix a s/called/culled/ typo
      texture: assert set_region size <= src size
      matrix: Add cogl_matrix_orthographic
      cogl-matrix-stack: Adds _cogl_matrix_stack_equal
      framebuffer: Add CoglFramebuffer matrix stack methods
      docs: make cogl.h matrix stack documentation consistent
      Adds cogl_framebuffer_identity_matrix
      avoid touching fb matrix stack directly
      framebuffer: Add CoglFramebuffer clip stack methods
      docs: make cogl.h clip stack docs consistent
      docs: make cogl2-clip-state.h docs consistent
      path: use cogl_framebuffer_push_path_clip in cogl2-path.c
      matrix-stack: Avoid referencing the default CoglContext
      docs: updates cogl-matrix.h docs to be consistent
      cogl-matrix-stack: remove flush avoidance checks
      remove redundant _cogl_clip_stack_dirty() api
      clip-state: remove redundant _cogl_clip_state_flush() api
      framebuffer: Optimize _cogl_framebuffer_flush_state()
      framebuffer: track fb color mask like other fb state
      framebuffer: deal with winding state like other state
      rework enabling of attributes, removing _cogl_enable()
      wayland: Add api to set a foreign shell
      wayland: Updates the wayland compositor side support
      cogland: This updates the example wayland compositor
      renderer: don't re-connect for display check
      wayland: Updates client side wayland support
      Adds wayland-surface actor for wayland compositors
      tests: Adds a simple wayland compositor example
      input: adds internal _clutter_input_device_get_stage api
      evdev: fixes evdev build issues + don't ref default stage
      eglnative: fix building eglnative BE with evdev support
      xkb-utils: Adds #ifdef guards for repeat includes
      build: make internal option_xkb_* symbols static
      Add public CLUTTER_HAS_WAYLAND_COMPOSITOR_SUPPORT define
      configure.ac: ignore COGL_PANGO_DEPS if cogl-pango disabled
      pipeline: fix realloc of uniform overrides array
      gl-prototypes: split up cogl-ext-functions.h
      build: removes unused variable
      Remove old fallback for vblank wait via manual drm ioctl
      sub-texture: Exposes a getter for parent texture
      Start removing _EXP defines and improves some docs
      Updates in line with latest wayland protocol
      cogl-info: print out the chosen renderer name
      renderer: Adds api to add/remove selection constraints
      renderer: Remove _EXP symbol mangling and add gtk-doc
      Remove CoglVector3 type and use float * instead
      renderer: Remove _EXP symbol mangling and add gtk-doc
      onscreen: Remove _EXP symbol mangling and add gtk-doc
      cogl.h: Remove _EXP symbol mangling and add gtk-doc
      framebuffer: Remove _EXP symbol mangling and add gtk-doc
      snippets: Remove _EXP symbol mangling and add gtk-doc
      matrix: Remove _EXP symbol mangling and add gtk-doc
      template: Allow configuration of swap throttle
      Swaps a few uses of gint for int
      wayland: perform buffer resizes lazily at swap buffers
      profile: use atexit not g_atexit
      docs: Updates cogl_primitive_new_xyz symbols listing
      mingw: update glib dependency to 2.28
      configure: Updates listed glib dependency to 2.28
      Updates NEWS for the 1.9.4 release
      Release 1.9.4 (snapshot)
      Bump development version to 1.9.5
      Makefile.am.release: Include NEWS in release message
      texture-2d/wayland: destroy transient EGLImages
      renderer: fix s/contraint/constraint/ typo
      kms: Adds api to get at the kms file descriptor
      kms: gracefully handle NULL save_state at cleanup
      glx: Only call swap_buffer callbacks @ dispatch time
      examples: Remove explicit framebuffer allocations
      examples: use cogl_framebuffer_clear4f not cogl_clear
      examples: use framebuffer matrix stack apis
      framebuffer: Add cogl_framebuffer draw methods
      display: Remove _EXP symbol mangling and add gtk-doc
      debug: Adds COGL_DEBUG=winsys option
      journal: use pipeline term instead of source
      cogl-crate: remove spurious cogl_set_depth_test_enabled call
      debug: don't overlay wireframe
      buffer: explicitly relate buffers to a context
      Updates use of Cogl in line with api changes
      glsl: always emit sampler uniforms for non NULL layers
      Clean up cogl 1.x/2.0 header separation
      texture-pixmap-x11.h: define __COGL_H_INSIDE__
      Move all types/prototypes from cogl.h -> cogl[1]-context.h
      cogl-private.h: include cogl-context.h
      moves and renames _cogl_get_format_bpp
      Adds _cogl_pixel_format_is_endian_dependant api
      Remove COGL_UNPREMULT_MASK define
      Remove COGL_UNORDERED_MASK define
      Removes the COGL_PIXEL_FORMAT_{24,32} defines
      pixel formats: Documents the internal representation
      Adds a _cogl_util_pixel_format_from_masks API
      Handle all formats in _cogl_texture_driver_pixel_format_to_gl
      Remove all internal includes of cogl.h
      pango: don't pass COGL_MATERIAL enums to pipeline api
      pipeline: Expose min/mag filter getters
      object: avoid creating a new entry for NULL data
      pipeline: make _equal() cost scale by n bits in differences
      debug: support wireframe mode with vertex shaders
      texture-3d: remove _EXP defines + CoglHandle and pass context
      context: removes some uses of CoglHandle
      offscreen: Replace use of CoglHandle with CoglOffscreen
      Adds a context arg to cogl_pipeline_new()
      onscreen: move swap_buffer apis to onscreen namespace
      tex-pixmap-x11: remove CoglHandle use + pass context
      cogl.h: Exclude 1.x headers if 2.0 api requested
      Pass a CoglContext when calling cogl_pipeline_new
      Rename cogl_framebuffer_swap_* apis to cogl_onscreen_swap_*
      Loosen the guard around clutter_backend_get_cogl_context
      Pass context to cogl_texture_pixmap_x11_new() api
      Reduce our internal dependence on the Cogl 1.x api
      renderer: Adds getters/setters for driver preference
      tests: Improve thoroughness and reporting of make test
      wayland: install wayland compositor headers + pkgconfig file
      configure: fix --enable-evdev-input documentation
      wayland-surface: remove unused damage array
      wayland-surface: Cleanup properly in _dispose
      wayland-surface: Make _set_surface api public
      wayland-surface: Adds _get_surface function
      wayland-surface: Set actor size on buffer attach
      configure: Adds xkb-utils automake conditional
      wayland-surface: Add cogl-texture property
      wayland-surface: Adds queue-damage-redraw signal
      wayland-surface: removes unused origin variable
      Updates in line with latest wayland protocol
      evdev: Adds api to release/reclaim the evdev devices
      wayland-surface: don't queue redraw on buffer attach
      wayland-renderer: remove the _EXP suffix from symbols
      cogl-hello: use glib mainloop for portability
      docs: remove redundancies from doc/RELEASING
      test: remove FEATURE_GL requirement for sub_texture test
      build: clean .log file in tests/conform dir
      build: list cogl-bitmap-packing.h as source file
      docs: Make sure we check wayland support for releases
      Updates NEWS for the 1.9.8 release
      Release 1.9.8 (snapshot)
      Bump development version to 1.9.9
      Adds cogl_framebuffer_draw_[*_]rectangle functions
      Create standalone public wayland client/server headers
      include standalone cogl-wayland-server/client headers
      clutter-wayland-compositor.h: Adds missing header guards
      cogl-crate: print GError message if texture load fails
      cogl-crate: remove redundant g_type_init
      Use cogl_framebuffer_draw_rectangle api
      msaa: print GError message on onscreen alloc failure
      fix cogl_context_new crash if fail to connect renderer
      kms: Add mirror support and env var configurability
      kms: defer setting crtc modes until first swap buffers
      Rework sdl integration api
      Bump version to 1.11.1
      Add _COGL_STATIC_ASSERT macro
      Removes all remaining use of CoglHandle
      Switch use of primitive glib types to c99 equivalents
      build: Include stdint.h
      tests: Adds journal micro benchmark
      Adds internal CoglMemoryStack utility API
      Adds a "magazine" allocator for chunks of fixed size
      Re-design the matrix stack using a graph of ops
      journal: avoiding some _cogl_matrix_entry_get()'s
      Allow npot Texture2D creation with only basic npot support
      gpu-info: Detect more info including architecture
      Workaround drisw bug where clipped redraws don't work
      By default enable swap throttling
      Fix depth testing, write enable bug
      Adds initial GLES2 integration support
      Adds libcogl-gles2 frontend GLES2 api
      Adds a cogl-gles2-gears example
      conform: Adds a gles2 context test
      Adds gles2-context renderer constraint
      bitmap: Adds cogl_android_bitmap_new_from_asset()
      onscreen: Adds support for resizable windows
      stack: don't deref freed mem in _cogl_memory_stack_free
      onscreen: Free swap notify callback state
      quaternions: Allow multiplication into 'a' arg
      Move cogl_wayland_display_ proto to cogl-wayland-server.h
      display: inc cogl-wayland-server.h if needed
      configure: use AC_GNU_SOURCE
      Updates NEWS for the 1.11.2 release
      Release 1.11.2 (snapshot)
      Post-release version bump to 1.11.3
      kms: Update to latest gbm api
      primitive: Don't leak indices
      debug: ignore wireframe debug drawing for line primitives
      pipeline: make _GET_LAYER_NO_CREATE enum a flag
      debug: define COGL_DEBUG_ macros for non-debug builds
      journal: Add a uprof timer around the _flush() discard
      profile: Print warning if "Mainloop" timer missing
      test-journal: Setup a UProf Mainloop timer
      build: remove duplicate cogl_info_SOURCES/LDADD lines
      docs: Update pointers to documentation
      Updates NEWS for the 1.11.4 release
      Release 1.11.4 (snapshot)
      Post-release version bump to 1.11.5
      framebuffer: drop _ALLOCATE_FLAG_DEPTH24_STENCIL8
      texture-2d: improve new_from_foreign error handling
      Avoid referencing file scope context in _context_new()
      Don't take internal references on the context
      texture: Add a context pointer to each texture
      gpu-info: Match latest Mesa strings
      gles2-context: only insert prelude + wrapper into strv once
      Updates NEWS for the 1.11.6 release
      Release 1.11.6 (snapshot)
      Post-release version bump to 1.11.7
      Updates NEWS for the 1.12.0 release
      Release 1.12.0 (release)
      Merge branch 'cogl-1.12-release' into cogl-1.12
      Post-release version bump to 1.12.1
      build: only build cogland with wayland-server 0.85
      Updates NEWS for the 1.12.2 release
      Release 1.12.2 (release)
      Post-release version bump to 1.12.3
      Bump version to 1.13.1
      framebuffer: split GL code out from cogl-framebuffer.c
      Remove all remaining _EXP suffix defines
      texture-rectangle: Make new_from_foreign api public
      matrix: Add cogl_debug_matrix_print api
      Re-organize the source layout
      Adds CoglError api
      build the sdl examples when glib is disabled
      build: don't include deps/glib headers if glib enabled
      texture: rename texobj flush code as gl specific
      texture-2d: factor out all GL specific code
      blit: avoid using _COGL_GET_CONTEXT
      attribute: Split out GL specific code
      Adds a NOP driver
      clip-stack: Splits out opengl specific code
      buffer: move choice about using malloc closer to driver
      Give buffer/bitmap bind functions gl infix
      buffer: splits out GL specific code
      pipeline: remove dubious optimization
      pipeline: remove unused _MASK defines
      pipeline: remove duplicate defines
      pipeline: tidy up definition of *END defines
      Clearly define 3 progends that own the frag+vertends
      driver-gl: split out parse_gl_version function
      check the glsl version during init
      add cogl-glsl-shader files to aid backporting patches
      Unify a lot of gles2 vs gl glsl code
      egl: remove special re-try without stencil code
      driver-gl: re-indent misleading if-else statement
      clip-stack: workaround intel gen6 viewport clip bug
      Check for out-of-memory when allocating 2d textures
      tests: update inline with master
      Check for out-of-memory when allocating 3d textures
      sync cogl-blit and cogl-texture with master
      Remove the varying array for tex_coords
      Adds back tex_coord array for CoglShader compatibility
      progend-glsl: dirty prog for vertex state changes
      attribute: Adds support for constant CoglAttributes
      attribute: Only unref buffer for buffered attributes
      Allow propogation of OOM errors to apps
      atlas: catch _create_texture errors
      texture: split out high-level texture constructors
      bitmap: ret CoglError from _new_with_malloc_buffer
      matrix-stack: init cache->flipped
      moves some gl texture code too cogl-texture-gl.c
      blit: avoid referring to framebuffer stack
      journal: don't reference global context
      framebuffer: remove use of _COGL_GET_CONTEXT
      glx: avoid use of _COGL_GET_CONTEXT()
      cogl-pango: Updates to no longer require a default context
      atlas-texture: remove some use of _COGL_GET_CONTEXT
      texture: expose mipmap level in set region apis
      tests: port test-texture-get-set-data to be standalone
      journal: don't call cogl_attribute_buffer_new with NULL
      matrix-stack: getting parent ptr before freeing
      matrix-stack: move pointer to top of CoglMatrixEntry
      matrix-stack: only maintain composite_gets in debug builds
      matrix-stack: make CoglMatrixStack public
      Remove cogl-internal.h
      framebuffer: split out GL read_pixels code
      Move _cogl_texture_get_gl_format to -texture-gl.c
      texture: add width/height members to base CoglTexture
      Allow lazy texture storage allocation
      texture: Adds cogl_texture_set_data convenience api
      disable viewport scissor workaround for clear
      tests: flag backface culling failure without NPOT support
      build: update to build with automake 1.13
      Updates NEWS for the 1.13.2 release
      Release 1.13.2 (snapshot)
      Post-release version bump to 1.13.3
      egl: support EGL_EXT_buffer_age
      renderer: expose CoglOutputs
      cogl-hello: use new _add_frame_callback api
      cogl-crate: use new _add_frame_callback api
      This reverts the first hunk from Jerome's last patch
      test-journal: use new _add_frame_callback api
      cogl-gles2-context: use new _add_frame_callback api
      cogl-gles2-gears: use new _add_frame_callback api
      doc: Add _add/remove_frame_callback api to -sections.txt
      avoid redundant idle if using FRAME_SYNC to throttle
      conform: explicitly check value of boolean env vars
      bitmap: don't mark bitmap bound on _gl_bind error
      framebuffer: vp change = clip change for gen6 workaround
      gl: ensure depth isn't masked during clear
      Revert "cogl-buffer: Stop warning spam running in sw rendering"
      egl: define missing EGL_KHR_create_context enums
      Bump version to 1.15.1
      Add compiler deprecation warnings
      Move event polling into CoglRenderer
      Adds internal cogl closure list utility
      Add api for queuing idle callback internally
      Associate check and dispatch funcs with poll fds
      onscreen: Adds swap_buffers_with_damage api
      Include cogl-defines.h before checking COGL_HAS_ define
      poll: Add general way to hook into mainloop without fd
      gl: #ifdef guard ARB_sync api in cogl-all-functions.h
      Adds initial Emscripten support to Cogl
      emscripten-hello: improve mainloop integration
      pipeline: ignore driver in blend state tracking
      check the wayland buffer format when creating texture
      pipeline: improve real_blend_enable checks
      conform: Add color attribute based blending test
      tests: Adds our first white-box unit test
      units: remove test-bitmask and add UNIT_TEST instead
      pipeline: only maintain breadcrumb for debug builds
      cogl-gst: remove experimental "HW Decode" code
      cogl-gst: pedantic style fixes in cogl-gst-video-sink.h
      cogl-gst: expose aspect ratio apis
      README: misc updates
      release: update documentation links for release notes
      Updates NEWS for the 1.15.2 release
      Release 1.15.2 (snapshot)
      Post-release version bump to 1.15.3
      gpu-info: consider "(Core Profile)" GL version annotation
      cogl-gst: adds _sink_is_ready() api
      texture: remove _cogl_texture_prepare_for_upload
      Expose CoglAtlasTexture api
      texture-2d: Add _new_from_file api
      2d-sliced: add _new_from_file/data/bitmap apis
      remove internal use of cogl_texture_new_with_size
      gst: don't use cogl_texture_new_with_data
      bitmap: calc rowstride from width * bpp if 0
      tests: stop using cogl-auto-texture apis
      examples: avoid using the auto-texture apis
      Add _primitive_draw to replace _framebuffer_draw_primitive
      framebuffer: remove attribute drawing apis
      Separate out CoglPath api into sub-library
      offscreen: rename _new_to_texture to _new_with_texture
      gl: bind position attribute to location 0
      framebuffer: restore api to maintain ABI for release
      Updates NEWS for the 1.15.6 release
      Release 1.15.6 (snapshot)
      Post-release version bump to 1.15.7
      cogl: fix incorrect guard around cogl-path.h include
      cogl: further fix for including cogl-path.h
      Updates NEWS for the 1.15.8 release
      Release 1.15.8 (snapshot)
      Post-release version bump to 1.15.9
      Update the RELEASING notes
      generalize driver description and selection
      Adds "webgl" driver
      webgl: use DEPTH_STENCIL_ATTACHMENT
      renderer: assert CoglPrivateFeatureFlags fit in 32 bits
      display: add _set_onscreen_template() api
      auto-texture: revert _new_with_size semantics
      atlas-texture: use COGL_TEXTURE_DEFINE macro
      tests: use 'FIXME' instead of 'fail' for expected failures
      Updates NEWS for the 1.16.0 release
      Release 1.16.0 (release)
      Post-release version bump to 1.16.1
      remove spurious COGL_GTYPE_DEFINE_CLASS reference
      Bump version to 1.17.1
      Start clearly separating deprecated code
      Avoid conflicting client/server wayland includes
      conform: check we invalidate ancestor cached state
      pipeline: notify all progends of changes
      util: simplify _COGL_STATIC_ASSERT definition
      framebuffer: NOP _set_color_mask if mask isn't changing
      egl: forward declare wl_resource for compatibility
      Declare interface types as void and remove cast macros
      configure: improve the error message if gbm missing
      build: fix building introspection data
      Make cogl-sdl.h a top-level header
      Build and install cogl-path as a shared library
      Check for cogl-path as a separate package
      cogl-gst: video-sink: fix YV12/I420 support
      version: Add COGL_VERSION_1_18 define
      macros: Add 1.18 deprecation macros
      framebuffer: make format internal
      offscreen: allocate texture before querying slicing
      framebuffer: if size unknown; allocate for size/vp queries
      framebuffer: defer calculating level size until allocation
      ensure texture allocated in _get_gl_texture() in preparation
      texture: allocate on slicing/hw repeat queries
      atlas: make zero size a programmer error
      atlas: defer checks until allocation
      texture: make cogl_texture_get_format api private
      get_texture_bits_via_offscreen(): use meta texture format
      introduce texture loaders to make allocations lazy
      remove internal_format and redundant error arguments
      consistently name cogl-gles2 pkg-config files
      Consistently name cogl-gst pkg-config files
      auto-texture: Adds cogl-auto-texture.h header
      framebuffer: move fb stack under cogl/deprecated/
      expose deprecated fb api regardless of COGL_ENABLE_EXPERIMENTAL_2_0_API
      texture-rectangle: update _new_with_size in line with master
      texture: fix cogl_texture_get_components prototype
      Updates NEWS for the 1.17.4 release
      Release 1.17.4 (snapshot)
      Post-release version bump to 1.17.5
      This re-licenses Cogl 1.18 under the MIT license
      egl: fix incorrect #ifdef guarding of features
      glx-feature-functions: update misleading comment
      Expose COGL_FEATURE_ID_BUFFER_AGE feature id
      cogl-gst: allocate textures synchronously
      basic-video-player: don't try and sample mipmap
      cogl-gst: add cogl_gst_video_sink_get_natural_size() api
      sdl2: fix GL driver selection
      egl: remove NativeWindowType/NativeDisplayType defines
      move GLeglImageOES define into cogl-egl-private.h
      Expose EGL context/display and GLX context
      Updates NEWS for the 1.18.2 release
      Release 1.18.2 (release)
      Post-release version bump to 1.18.3
      Add version 1.2 define + macros
      Update NEWS for the 1.20.0 release
      Update doc/RELEASING notes
      Release 1.20.0 (release)
      Post-release version bump to 1.20.1

Robert Staudinger (3):
      [build] Add cogl.h to the built sources list
      [build] Add cogl.h to the built sources list
      [color] Add support for the "#rgba" color format

Roland Peffer (1):
      osx: Add button mask to the modifier state translation

Roman Kudiyarov (17):
      osx: Fixed crash while features initialization
      osx: Remove drawing call while showing stage and add viewport init
      osx: Added missed function declaration for stage
      Added .DS_Store and test logs messages to git ignore
      osx: Implemented hide cursor backend implementation
      osx: added create_context function in backend
      osx: Fixed bug with creating context twice.
      osx: Fixed problem with freezing application while checking behaviour.
      test: fixed uninitialized variable in test-cogl-point-sprites
      osx: Added size initialization for stage
      Fixed incorrect size return in osx stage if stage resizable by user.
      Fixed lack of reaction for keyboard events after showing stage on osx.
      Added willResize delegate for osx stage.
      osx: Fixed warnings in osx event implementation
      osx: added resolution initialization in backend
      test: Fixed test-rotate for osx platfom
      osx: Fixed stage resize policy

Ross Burton (21):
      2006-06-21  Ross Burton  <ross openedhand com>
      2006-06-21  Ross Burton  <ross openedhand com>
      2006-06-22  Ross Burton  <ross openedhand com>
      2006-06-22  Ross Burton  <ross openedhand com>
      * clutter/clutter-group.c:        Fix gtk-doc problems.
      More gtk-doc fixes
      2006-06-22  Ross Burton  <ross openedhand com>
      2006-06-22  Ross Burton  <ross openedhand com>
      Fix typo
      2006-06-23  Ross Burton  <ross openedhand com>
      2006-06-23  Ross Burton  <ross openedhand com>
      2006-06-23  Ross Burton  <ross openedhand com>
      First stage of the mass move
      And finish the move
      2006-06-23  Ross Burton  <ross openedhand com>
      2007-07-03  Ross Burton  <ross openedhand com>
      2007-07-06  Ross Burton  <ross openedhand com>
      2007-09-25  Ross Burton  <ross openedhand com>
      2008-07-30  Ross Burton  <ross openedhand com>
      2008-07-30  Ross Burton  <ross openedhand com>
      2008-07-30  Ross Burton  <ross openedhand com>

Roy.Li (2):
      cogl-fixed: Don't use inline ARM assembler when building for Thumb
      cogl-fixed: In ARM asm don't allow GCC to reuse input regs for outputs

Rudolfs Mazurs (4):
      Added Latvian translation.
      Added Latvian translation.
      Updated Latvian translation.
      Updated Latvian translation.

Rui Matos (51):
      text: We still have to paint the actor if the cursor is visible
      text: Don't accept new line characters in single line mode
      x11/device-manager-xi2: Fix slave to master association
      x11/clutter-keymap-x11: Honor XkbNewKeyboardNotify events
      x11/xi2: Factor the XKB group state in to fill events' modifier_state
      device-manager: Don't emit device-removed with a finalized instance
      input-device: Use g_clear_pointer
      input-device: Fix a GArray leak
      device-manager-xi2: Fix device instances leaking on removal
      device-manager-evdev: Unref devices on removal
      device-manager-evdev: Fix a segfault on device removal
      device-manager-evdev: Stop using deprecated libevdev API
      build: Bump required libinput version to the actually released 0.1.0
      evdev: Add a conditional define guard to expose API
      evdev: Implement keyboard repeat
      evdev: Keep latched and locked modifier state when switching keymaps
      evdev: Don't update xkb state with pressed keys on keymap change
      evdev: Make the keymap available
      evdev: Set the initial core pointer coordinates to a sane value
      evdev: Add missing 'Since' and 'Stability' doc tags
      evdev: Add missing CLUTTER_AVAILABLE_IN_* annotations
      Avoid needless event copies when queueing from a backend to a stage
      evdev: Add API to set the xkb layout index
      kms-winsys: Mark the framebuffer to be bound when setting a new layout
      wayland-winsys: Provide a wl_registry.global_remove callback
      gdk: Disable cogl wayland event dispatching if requested
      kms-winsys: Defer setting new surfaces until swap buffers
      kms-winsys: Remove a few unused variables
      framebuffer-deprecated: Unref the correct buffer
      x11: Fix touchpad detection
      clutter: make library private to mutter
      clutter: prune out non library bits
      build: don't build examples by default
      move everything into a clutter/ directory
      keybindings: Keep virtual modifier masks around
      wayland-keyboard: Include virtual modifiers along with real modifiers
      wayland-keyboard: Notify clients of pending modifier state changes
      quartz: drop support
      drop remaining traces of support for directly linking libGL
      drop examples
      po: drop translations
      disable standalone builds and drop private glib copy
      build: get rid of specialized makefile snippets
      prune out non library bits
      cogl: make library private to mutter
      move everything into a cogl/ directory
      Merge clutter's master branch into mutter
      Merge cogl's cogl-1.22 branch into mutter
      Fix the merged build
      cogl: Fix distcheck
      build: Add cogl and clutter files to POTFILES.skip

Ryan Lortie (3):
      Prevent .po file updates on simple 'make'
      build: avoid touching .po files during 'make'
      Move the fallback define for GL_PACK_INVERT_MESA

Rūdolfs Mazurs (10):
      Updated Latvian translation
      Updated Latvian translation
      Updated Latvian translation
      Updated Latvian translation
      Updated Latvian translation
      Updated Latvian translation
      Updated Latvian translation
      Updated Latvian translation
      Updated Latvian translation
      Update Latvian translation

Samir Ribic (2):
      Added Bosnian translation
      Added Bosnian translation

Samuel Degrande (9):
      DOT3_RGB[A] cannot be used in a Blend String
      DOT3_RGB[A] cannot be used in a Blend String
      Adapt win32 backend to the semantic change of StageWindow
      Can no more include clutter-stage.h inside clutter-win32.h
      win32: Fix computation of the fullscreen size during stage realization
      Removes the addition of the .exe extension to unit-test scripts, on win32.
      clutter-media: mention the asynchronous behavior of set_playing() in the doc.
      deform-effect: Set cull-face mode on the correct pipeline
      Easing modes are not used when computing the value of a KeyframeTransition

Sasi Bhushan Boddepalli (3):
      Updated Telugu Translation
      Updated Telugu Translation
      Updated Telugu Translation

Sebastian Keller (1):
      xi2: Reset scroll info for correct device on device change

Sebastian Rasmussen (2):
      Updated Swedish translation
      Updated Swedish translation

Seong-ho Cho (1):
      Updated Korean translation

Seong-ho, Cho (2):
      Added Korean translation
      Updated Korean translation

Shane Bryan (1):
      Bug 1434 - _NET_WM_NAME not set before realize

Shankar Prasad (6):
      Added and updated Kannada Translation
      Added and updated Kannada Translation
      updated Kannada Translation
      updated Kannada Translation
      updated Kannada Translation
      Updated kn translation

Simos Xenitellis (1):
      l10n: Updated Greek translation for cogl

Sjoerd Simons (5):
      interactive/touch-events: Optimize touch event drawing
      Remove one final user of cogl-handle and cogl-handle.h itself
      Make the default driver selectable at configure time
      gesture-action: begin gesture as soon as the number of touchpoints is reached
      device-manager-xi2: Fix core pointer retrieval race

Sphinx Jiang (2):
      Update Chinese simplified translation
      Update Chinese simplified translation

Stas Solovey (2):
      Updated Russian translation
      Updated Russian translation

Stef Walter (2):
      text: Implement ClutterTextBuffer
      Support building with automake 1.12.x

Stefan Sauer (1):
      docs: give more hints about how to replace the anchor-point

Stefano Facchini (4):
      clutter-drop-action: annotation fixes for some signals
      gdk: add new device types (GDK_SOURCE_TOUCHSCREEN, GDK_SOURCE_TOUCHPAD)
      Install clutter-version.h
      canvas: avoid emission of "draw" signal when the size is zero

Stephen Kennedy (1):
      ClutterAnimator doesn't ref timeline properly

Sunil Sadasivan (2):
      cogl_texture_get_data() copies using wrong width size.
      cogl_texture_get_data() copies using wrong width size.

Sunjin Yang (2):
      box-layout: Plug memory leaks
      actor: Plug a leak in the implicit transition removal

Takao Fujiwara (1):
      Bug 1397 - Allow localizing the command line help

Takeshi AIHANA (1):
      Added Japanese translation.

Thomas Wood (15):
      2008-10-22  Thomas Wood  <thomas linux intel com>
      * clutter/clutter-color.c (param_color_set_default): Set the no copy      flag when setting the default 
param spec value to prevent invalid       frees.
      2008-11-04  Thomas Wood  <thomas linux intel com>
      [text] take text padding into account when in single line mode
      [text] position the cursor correctly in single line mode
      [text] take scrolling into account when calculating cursor position
      [text] account for scrolling in clutter_text_position_to_coords
      [text] account for scrolling in text selections
      [text] scroll to the cursor position if it is outside the allocation
      [text] fix problems with scrolling interaction
      [container] set the child meta qdata on the child, not the container
      [color] allow alpha to omitted when converting from strings
      [color] add a note to the documentation to specify the values of the alpha
      Revert "[color] allow alpha to omitted when converting from strings"
      [color] allow alpha to be omitted when converting to color from string

Tiffany Antopolski (1):
      Added en_CA.po

Tim Horton (3):
      Add element-type annotations for animate*v functions
      osx: CGBitmapContextCreate can't make 24bpp, alphaless offscreen pixmaps
      osx: CGBitmapContextCreate can't make 24bpp, alphaless offscreen pixmaps

Timo Jyrinki (1):
      Add partial Finnish translation

Ting-Wei Lan (4):
      Support automake 1.15
      build: Use a dot instead of source command
      trivial: Fix return value error in clutter_event_get_gesture_motion_delta
      macros: Clang 3.4 and later versions can use deprecation macros for GCC

Tobias Endrigkeit (1):
      [l10n] Updated German translation

Tom Beckmann (1):
      canvas: assign white to paint color for texture node

Tom Tryfonidis (9):
      Updated Greek translation
      Updated Greek translation
      Updated Greek translation
      Updated Greek translation
      Updated Greek translation
      Updated Greek translation
      Updated Greek translation
      Updated Greek translation
      Updated Greek translation

Tomas Frydrych (162):
      implemented fixed point sin(); fixed CLUTTER_FIXED_TO_FLOAT/DOUBLE macros
      pluged clutter_fixed_sin into clutter-alpha; updated change log
      added ClutterAngle type and fast clutter_angle_sin() function; fixed clutter_fixed to work for negative 
angles; added convenience macros clutter_fixex_cos and clutter_angle_cos
      replacement of floating point ops with fixed point
      fixed point sqrt
      float -> fixed point
      documentation for fixed point API
      fixed bug in clutter_color_darken/lighten()
      documentation fixed for clutter-fixed
      more fixed point work
      work around punned-pointer problem
      more fixed point work
      fixed fixed point clutter_sine_func
      fixed typo in configure.ac; fixed point perspective()
      fixed bug in fovy angle degree -> rad conversion, added glMultMatrixx() code
      bezier spline behaviours
      initial stab at elliptic path behaviour
      clutter_sini(): fixed reduction to 0,2pi
      cleaned up ClutterBehaviourEllipse api, added documentation
      added --path command line argument to examples/behave; removed bspline example
      removed debugging messages
      Updated changelog
      fixed sign problem in cogl_setup_vieport
      fixed sign problem in cogl_setup_vieport
      added clutter_color_to/from_hlsx(); clobbered hue to 0..255 in clutter_colour_to/from_hls()
      fixed gtkdoc comments for hls functions
      added tilt parameter to clutter_behaviour_ellipse_new()
      removed unnecessary CFX_MUL from clutter_actor_get_abs_position
      implemented smoothstep alpha function
      Fixed clutter_sine_inc_func(); added clutter_sine_dec_func()
      added clutter_sine_half_func()
      added clutter_pow2x() and clutter_log2x()
      added clutter_exp_inc_func() and clutter_exp_dec_func()
      ClutterReal type
      add missing clutter-real.h
      removed ClutterReal; added clutter-units
      updated clutter-behaviour-ellipse.sgml template
      removed clutter_actor_get_abs_position_units() and clutter_actor_get_abs_size_units() from public api
      ClutterBehaviourEllipse api changes; z_camera calculation
      ClutterBehaviourEllipse api changes; z_camera calculation
      fix z_camera calcualtion in gles/cogl
      fix z_camera calcualtion in gles/cogl
      fixed clutter cos functions; fixed tilt calculations in elliptic path
      removed ClutterSmoothstep type; renamed clutter_smoothstep_func to clutter_smoothstep_inc_func; added 
clutter_smoothstep_dec_func
      Fixed ellipse behaviour for negative angles; fixed double to int conversion for negative numbers; fixed 
CLUTTER_ANGLE_FROM_DEGX; added ClutterVertices and clutter_actor_get_transformed_vertices()
      added missing clutter_actor_get_transformed_vertices prototype; removed related debug code
      Changed behaviour so that a beginning angle of 0 would correspond to 12 o'clock
      fixed coordinance translation in clutter_actor_get_transformed_point
      include perspective transfore in calculation of vertices
      fix up ChangeLog after merge
      Documentation updates
      Initicalize stage perspective matrix for defaults
      when calculating vertices, apply perspective before all other tranforms
      make clutter_actor_get_transformed_point input relative to actor; feed actor depth into transform
      removed perspective matrix caching from ClutterStage
      Fixed unsigned overflow in sine alpha functions
      clutter_actor_project_point/vertices
      clutter_actor_project_point/vertices
      clear CLUTTER_ACTOR_SYNC_MATRICES after setting up viewport
      more of projection work
      added missing test-project.c
      use clutter_actor_project_point/vertices in clutter_actor_get_abs_position/size
      fixed vbox and hbox pack functions
      removal of debug stuff, addition of comments
      changed ClutterPerspective.fovy from ClutterAngle to degrees
      changed ClutterPerspective.fovy from ClutterAngle to degrees
      updated change log
      added fixed version of clutter_actor_rotate_*() functions and accessors for rotation angles
      tweaked z_camera constant for default 60 deg perspective angle
      tweaked z_camera constant for default 60 deg perspective angle
      fixed clutter_actor_scale_with_gravityx()
      Fixed incorrect order of scaling and rotation in _clutter_actor_apply_modelview_transform()
      clutter_actor_project_point(): separated input from output parameters
      renamed clutter_actor_project_* functions
      Moved dots in test-perspective to 1px off each corner.
      fixed crash in clutter_group_raise / _lower()
      Fixed box calculation in clutter_group_query_coords()
      use ClutterVertex to pass parameters into clutter_actor_apply_transform_to_point()
      added CLUTTER_FLOAT_TO_UINT
      update ChangeLog
      fixed clutter_goup_query_coords() to shrink if appropriate
      updated changelog
      improvements to ClutterBehaviourEllipse
      added test-rotate
      added --disable-fast-fp-converions configure option
      fixed endianness issue in fast fp conversions
      added direction property to ClutterBehaviourEllipse
      fixed ClutterBehaviourEllipse angle setters; updated ChangeLog
      cleanup some trailing whitespace
      ClutterBehaviourEllipse: allow tilt in all three axis
      pruned ClutterBehaviourEllipse api
      Fixed incorrect order of modelview matrix stacking while calculating actor vertices.
      Fixed invalid assumption about z cooordiance in calculation of     tilt in y axis.
      added direction paramenter to clutter_behaviour_ellipse_new (), made direction to be respected, 
unclamped angle values
      Fixes for 64-bit platforms; use of SSE builtin when available (patches by Gwenole Beauchesne).
      Fixed CCW rotation in rotate behaviour (bug 483); fixed overall path length calculation for angles > 
360 in rotate and ellipse.
      Fixed rotation around x axis (bug 486).     * clutter/clutter-actor.c:     
(_clutter_actor_apply_modelview_transform):
      2007-10-01  Tomas Frydrych  <tf openedhand com>
      2007-10-11  Tomas Frydrych  <tf o-hand com>
      2007-10-12  Tomas Frydrych  <tf o-hand com>
      2007-10-12  Tomas Frydrych  <tf o-hand com>
      2007-10-12  Tomas Frydrych  <tf o-hand com>
      2007-10-12  Tomas Frydrych  <tf o-hand com>
      2007-10-12  Tomas Frydrych  <tf o-hand com>
      2007-10-15  Tomas Frydrych  <tf o-hand com>
      2007-10-15  Tomas Frydrych  <tf o-hand com>
      2007-10-16  Tomas Frydrych  <tf o-hand com>
      2007-10-16  Tomas Frydrych  <tf o-hand com>
      2007-11-06 Tomas Frydrych <tf o-hand com>
      2007-11-27 Tomas Frydrych <tf openedhand com>
      2007-11-28 Tomas Frydrych <tf openedhand com>
      2007-11-28 Tomas Frydrych <tf openedhand com>
      2007-11-29 Tomas Frydrych <tf openedhand com>
      2007-12-05  Tomas Frydrych  <tf openedhand com>
      2007-12-06 Tomas Frydrych <tf openedhand com>
      2007-12-07  Tomas Frydrych  <tf openedhand com>
      2007-12-07  Tomas Frydrych  <tf openedhand com>
      2007-12-07 Tomas Frydrych <tf openedhand com>
      2007-12-10  Tomas Frydrych  <tf openedhand com>
      2007-12-10  Tomas Frydrych  <tf openedhand com>
      2007-12-17 Tomas Frydrych <tf openedhand com>
      2007-12-19  Tomas Frydrych  <tf openedhand com>
      2007-12-19  Tomas Frydrych  <tf openedhand com>
      2007-12-31  Tomas Frydrych  <tf openedhand com>
      2007-12-31  Tomas Frydrych  <tf openedhand com>
      2007-01-18  Tomas Frydrych  <tf openedhand com>
      2007-01-18  Tomas Frydrych  <tf openedhand com>
      2007-01-30  Tomas Frydrych  <tf openedhand com>
      2007-01-31 Tomas Frydrych <tf openedhand com>
      2008-02-07 Tomas Frydrych <tf openedhand com>
      2008-02-07  Tomas Frydrych  <tf openedhand com>
      updated changelog
      2008-02-07  Tomas Frydrych  <tf openedhand com>
      2008-02-11  Tomas Frydrych  <tf openedhand com>
      2008-02-12  Tomas Frydrych  <tf openedhand com>
      2008-02-12  Tomas Frydrych  <tf openedhand com>
      2008-02-12  Tomas Frydrych  <tf openedhand com>
      2008-02-14  Tomas Frydrych  <tf openedhand com>
      2008-02-14  Tomas Frydrych  <tf openedhand com>
      2008-02-15  Tomas Frydrych  <tf openedhand com>
      2008-02-15  Tomas Frydrych  <tf openedhand com>
      2008-02-15 Tomas Frydrych <tf openedhand com>
      2008-02-15  Tomas Frydrych  <tf openedhand com>
      2008-02-15 Tomas Frydrych <tf openedhand com>
      2008-02-20  Emmanuele Bassi  <ebassi openedhand com>
      2008-02-20  Tomas Frydrych  <tf openedhand com>
      2008-02-20  Tomas Frydrych  <tf openedhand com>
      2008-02-21  Tomas Frydrych  <tf openedhand com>
      2008-02-25  Tomas Frydrych  <tf openedhand com>
      2008-05-16  Tomas Frydrych  <tf openedhand com>
      2008-05-19  Tomas Frydrych  <tf openedhand com>
      2008-06-16  Tomas Frydrych  <tf openedhand com>
      2008-06-16  Tomas Frydrych  <tf openedhand com>
      2008-07-03  Tomas Frydrych  <tf openedhand com>
      2008-07-11  Tomas Frydrych  <tf openedhand com>
      2008-07-11  Tomas Frydrych  <tf openedhand com>
      2008-07-14  Tomas Frydrych  <tf openedhand com>
      2008-09-16  Tomas Frydrych  <tf linux intel com>
      2008-09-23  Tomas Frydrych  <tf linux intel com>
      Fixed handling of enter and leave events in clutter_x11_handle_event()       When processing a motion 
event, we need to spin the event loop two extra       times to ensure that any enter/leave events that might 
have been synthesized       are pumped through (otherwise they end up being pushed down the queue and       
never processed).
      Fix clutter_x11_texture_pixmap_get/set_property() following change of PROP_WINDOW type.       
PROP_WINDOW is now gulong, so we need to use appropriate GValue accessors.
      [x11] Only update cached last event time if we have a real timestamp.

Tomeu Vizoso (35):
      Discard the current pick buffer...
      Fix API docs for ClutterShaderEffects
      Set the signal handler to 0 when disconnecting it.
      Don't bail out from creating the FBO if we don't have it yet.
      Make clutter_shader_effect_set_uniform_value accept G_TYPE_DOUBLE
      ClutterListModel: Implement get_n_rows for improved performance
      clutter-offscreen-effect: use target size when setting up the viewport
      Sync allocation in ClutterBoxLayout with the one in GtkBox
      Add ClutterSwipeAction and ClutterGestureAction
      Rename ClutterEffect::run to ClutterEffect::paint
      Give a chance to effects for running when picking
      Add default closures for the signals in ClutterGestureAction
      Remove unneeded class closure
      Make sure the gesture is cancelled even if we miss the release event
      Queue a redraw when removing an effect by name
      Add paint-deform-tiles option to CLUTTER_DEBUG
      build: Add missing include in cogl-winsys-egl-private.h
      events: Deliver touch events to actors
      tests: Add interactive test for touch events
      tests: Add unit test for touch event handling
      Stop casting ClutterTouchSequence* to ulong
      tests: Make sure we return 0 only on error
      cogl-gles2: Add glTexParameterf to wrapper library
      Mass rename CLUTTER_COMPILATION to COGL_COMPILATION
      framebuffer: Only remember offscreen allocate flags when !COGL_OFFSCREEN_DISABLE_DEPTH_AND_STENCIL
      Avoid including the EGL headers from the public Cogl headers
      cogl-gles2: Require cogl-1.0
      cogl-gles2: Install headers in cogl/ instead of in cogl2/
      gesture-action: Add API for cancelling a gesture
      stage: Remove tracking input devices, it's not used
      actor: Place coordinate of the pivot point in the right pointer
      actor: Remove transition when stopping it
      Use the correct type for GLintptr
      Add default handler for ClutterSwipeAction::swipe
      Guard cogl-object.h within COGL_BEGIN_DECLS

Tommi Komulainen (12):
      OSX: handle gracefully NULL title
      OSX: add missing memory pool wrapup
      OSX: add multistage support
      cogl: define GL_READ/DRAW_FRAMEBUFFER_EXT if not available
      cogl: define GL_READ/DRAW_FRAMEBUFFER_EXT if not available
      cogl: add support for quartz imagebackend
      cogl: add support for quartz imagebackend
      OSX: print GL_VENDOR, GL_RENDERER, GL_VERSION and GL_EXTENSIONS
      7 small miscellaneous fixes
      OSX: document Shift modifier speciality
      OSX: don't depend on ClutterGLWindow
      stage: set key focus actor to NULL before emitting focus-out

Tristan Van Berkom (8):
      Fix Makefile to properly include clutter-backend-eglnative.h in the disted tarball
      Fixed clutter_state_remove_key_internal() to propagate the is_inert state
      Fixed leaking GValue content in clutter_animation_setup_valist().
      Properly manage timeline refcounting in clutter_animation_set_timeline()
      ClutterDropAction: Added "drop-cancel" signal.
      ClutterDropAction: Avoid accessing priv->stage is not yet resolved.
      ClutterBoxLayout: Blessing with proper h4w geometry management
      Fixed clutter_rect_intersection()

Unticha Pramgoed (1):
      Added Thai translation

Vadim Rutkovsky (1):
      Add 1.10 as a valid lcov version

Viatcheslav Gachkaylo (2):
      osx: Improve the event loop
      Fixed bugs with mouse events.

Victor Toso (1):
      fix warning due implicit declaration of function

Viktor Nyberg (1):
      [l10n] Updated German translation

Vladimir Nadvornik (2):
      [cogl-texture] Split CoglTexture into an abstract class + CoglTexture2dSliced
      [cogl-texture] Split CoglTexture into an abstract class + CoglTexture2dSliced

Wolfgang Stöggl (3):
      [l10n] German translation
      [l10n] Updated German translation
      Umlaut fixed

Wouter Bolsterlee (1):
      New Dutch translation by Wouter Bolsterlee

Wouter Paesen (3):
      * removed clutter-shader.h dependency from clutter-backend-win32.c
      * added DllMain prototype to satisfy maintainer mode compiler error checking
      * use requested value of fullscreen state in clutter_stage_win32_set_fullscreen instead of old value

Wylmer Wang (3):
      Update Chinese simplified translation
      Updated Chinese (China) translation
      Updated Chinese (China) translation

Xandru Armesto (2):
      Updated asturian translation
      Updated asturian translation

Xu Li (2):
      [x11] update_wm_hints after unsetting WITHDRAWN
      Add new Atom atom_NET_WM_PID to set pid info

Yanko Kaneti (1):
      xi2: Fix access beyond array boundaries

Yaron Shahrabani (5):
      Updated Hebrew translation.
      Updated Hebrew translation.
      Updated Hebrew translation (Initialized PO file).
      Updated Hebrew translation.
      Updated Hebrew translation.

Yinghua Wang (3):
      Add simplified Chinese translation.
      Update Simplified Chinese translation.
      update Simplified Chinese (zh_CN) translation

Yosef Or Boczko (9):
      Add support for automake 1.14
      Updated Hebrew translation
      Updated Hebrew translation
      Updated Hebrew translation
      Updated Hebrew translation
      Updated Hebrew translation
      Updated Hebrew translation
      Updated Hebrew translation
      Updated Hebrew translation

YunQiang Su (2):
      Update zh_CN translation
      update zh_CN translation

Yuri Myasoedov (13):
      Added Russian translation
      Added Russian translation
      Updated Russian translation
      Added Russian translation
      Updated Russian translation
      Updated Russian translation
      Updated Russian translation
      Updated Russian translation
      Updated Russian translation
      Updated Russian translation
      Updated Russian translation
      Updated Russian translation
      Updated Russian translation

Zan Dobersek (2):
      Add clutter_unicode_to_keyval function
      Remove inclusion of Xlib headers in Cogl headers

cee1 (1):
      clutter/osx: add clutter_osx_disable_event_retrieval

fenghelong (1):
      Update Chinese simplified translation for ui

happyaron (1):
      Add zn_CN translations

kkrothap redhat com (1):
      Updated Telugu Translations

krishnababu k (4):
      Updated Telugu Translations
      Updated Telugu Translations
      Newly added Telugu translations
      Updated Telugu translations

maria thukididu (1):
      Updated Greek translation

muflone (1):
      po: Update Italian translation

ngoswami (1):
      Updated Assamese translation

nobled (22):
      wayland: fix typo
      wayland: Update to current api
      egl: Don't use obsolete API
      egl: Fix build for --with-flavour=opengl-egl-xlib
      fix ClutterContainer docs
      wayland: fix connecting to default socket
      wayland: update to new api
      wayland: use EGL_NO_SURFACE
      wayland: fix GLES context creation
      wayland: check for API-specific surfaceless extension
      wayland: don't require the surfaceless extensions
      wayland: clean up buffer creation code
      wayland: fix pixel format
      wayland: really fix buffer format selection
      wayland: make buffer handling generic
      wayland: add shm buffer code
      wayland: fall back to shm buffers if drm fails
      wayland: check for egl extensions explicitly
      wayland: set renderable type on dummy surface
      wayland: fix shm buffers
      tests: abort if clutter_init fails
      doc: fix clutter_init() usage in examples

pippin (1):
      serialize upload of asyncronously loaded textures

raven (1):
      Add pl translations

teuf (2):
      Updated French translation
      Updated French translation

zhou jiangwei (3):
      [cogl] Fix the GLES 2.0 backend
      [eglx] Update the EGLX backend
      [cogl] Fix the GLES 2.0 backend

Øyvind Kolås (172):
      * clutter/clutter-label.c: (clutter_label_ensure_layout): avoid           calling 
pango_layout_set_text|markup before we've got any text.
      2007-09-28  Øyvind Kolås  <pippin openedhand com>
      2007-09-28  Øyvind Kolås  <pippin openedhand com>
      Improve the quality of text when the scale it is shown at screen is     smaller than the original, 
seems to work well down to about a scale     of 50%.     * clutter/pango/pangoclutter-fontmap.c:     
(pango_clutter_font_map_default_substitute): turn off hinting.     * clutter/pango/pangoclutter-render.c: 
request linear filtering     instead of nearest neighbour when scaling down.     * tests/test-text.c: 
replaced test with a a test that renders a sample     grid with various pixel sizes and scales for visual 
inspection of     text rendering quality.
      * clutter/clutter-main.c: (clutter_do_event): allow motion events     only delivered to stage to be 
chaugt in the capture phase as well     as the bubbling phase.
      * clutter/pango/pangoclutter-render.c: (tc_get): Provide for blank     rows/columns of pixels between 
adjecant glyphs in the texture cache to     avoid bilinear interpolation spillage at edges of glyphs.
      * clutter/clutter-timeline.c: (clutter_timeline_set_duration):     rearranged arithemetic to allow 
specifying duration with sub second     precision (also enables durations smaller than one second).
      * clutter/clutter-main.c: (_clutter_do_pick): disable dithering     when painting in pick mode.
      * clutter/clutter-container.[ch]: removed find_child_by_id method     from interface (and all 
implementations of it) since this     functionality is now implemented using a global hash.     * 
clutter/clutter-box.c:     * clutter/clutter-group.c:
      * clutter/clutter-event.h: made ClutterEventAny have a source field,     rearanged other structs to 
have source in the same position.     * clutter/clutter-event.c: (clutter_event_get_source): modified to use  
   the any event.     (clutter_event_free): removed unused variable.     * clutter/clutter-main.c: 
(deliver_event), (clutter_do_event): reduced     amount of code. As well as deliver button-release events to 
the stage.
      Renamed all properties of behaviours (and related     functions/variables/parameters)     to match the 
pattern something-start, something-end. Fixes bug #577.     * clutter/clutter-behaviour-depth.c:     * 
clutter/clutter-behaviour-depth.h:     * clutter/clutter-behaviour-ellipse.c:     * 
clutter/clutter-behaviour-ellipse.h:     * clutter/clutter-behaviour-path.c:     * 
clutter/clutter-behaviour-rotate.c:     * clutter/clutter-behaviour-rotate.h:     * 
clutter/clutter-behaviour-scale.c:     * clutter/clutter-behaviour-scale.h:     * clutter/clutter-effect.c:   
  * clutter/clutter-effect.h:     * clutter/clutter-script.c:     * tests/test-depth.c:     * 
tests/test-script.c:
      * clutter/Makefile.am:     * clutter/clutter.h: include clutter-deprecated.h     * 
clutter/clutter-deprecated.h: added file containing macros that     provides more meaningful errors when 
compiling clutter using code that     uses deprecated functions.
      * clutter/clutter-behaviour-bspline.[ch]:     Replaced clutter_behaviour_bspline_append with     
clutter_behaviour_bspline_append_knots. Fixes bug #582.     * clutter/clutter-deprecated.h: added deprecation 
macro reflecting the     API change.
      * clutter/clutter-main.[ch]: added clutter_grab_pointer,     clutter_ungrab_pointer and 
clutter_get_pointer_grab, in     clutter_do_event deliver pointer related events only to the     actor with 
the pointer grab if a grab exists.     * clutter/clutter-private.h: added pointer_grab_actor to context.     
* tests/Makefile.am:     * tests/test-grab.c: added test for testing the pointer grab.
      * clutter/clutter-main.c: (generate_enter_leave_events),     (clutter_do_event): moved the generation 
of enter/leave events     to a utility function.
      * clutter/clutter-main.c: (generate_enter_leave_events),     (clutter_do_event): moved the generation 
of enter/leave events     to a utility function.
      fixing commited conflict due to interrupted commit
      * clutter/clutter-main.[ch]: added clutter_grab_keyboard,     clutter_ungrab_keyboard and 
clutter_get_keyboard_grab, in     clutter_do_event deliver keyboard related events only to the     actor with 
the keyboard grab if a grab exists.     * clutter/clutter-private.h: added keyboard_grab_actor to context.    
 * tests/test-grab.c: added testing for testing the keyboard grab.
      * tests/test-grab.c: (main): fix use of clutter_actor_set_reactive
      * clutter/clutter-main.c: (emit_event): renamed from deliver_event,     (emit_pointer_event): utility 
function to emit pointer event signals     (which takes pointer grab into account).     
(emit_keyboard_event): utility function to emit keyboard event signals     (which takes keyboard grab into 
account).     (clutter_do_event): use the above utility functions, also reindented     the source.
      * clutter/clutter-actor.[ch]: (clutter_actor_set_rotationx),     (clutter_actor_set_rotation): swapped 
axis and angle around,     the new argument order is: (axis, angle, x, y, z). Also removed     deprecated 
rotation functions from header.     Updated use of clutter_actor_set_rotation? in the following files:     * 
clutter/clutter-behaviour-rotate.c:     * clutter/clutter-effect.c:     * tests/test-actors.c:     * 
tests/test-project.c:
      * clutter/clutter-main.c: (clutter_do_event): avoid computing source     of events if it is already set 
(for synthetic events.)     * clutter/clutter-event.c: Add more information to the documentation     of 
clutter_event_put.
      reverted accidental commit
      reverted accidental commit
      * clutter/clutter-main.c: (event_click_count_generate): generalized     click_count generation code.    
 * tests/test-events.c: (input_cb): extended test to report click_count     for release and scroll events as 
well as press events.
      * clutter/clutter-actor.c: mended a couple of typos in documentation.
      * clutter/clutter-actor.c: mended a couple of typos in documentation.
      * clutter/clutter-timeline.c: (clutter_timeline_get_delta): return the     number of milliseconds 
passed between new-frame events instead of     since new-frame events, thus making sure that the sum of 
_get_delta's     returned for all new-frame events is equal to total time elapsed.
      * clutter/glx/clutter-stage-glx.c: for extra sanity, set     stage_x11->xvisinfo = NULL after XFree. 
Makes using the root window     as foreign window possible.
      Support for shaders in clutter. At the moment limited to drivers     providing GLSL support.     * 
clutter/cogl/cogl.h: added rather direct binding of needed for glsl     shaders.     * 
clutter/cogl/gl/cogl-defines.h.in:     * clutter/cogl/gl/cogl.c:     * clutter/cogl/gles/cogl-defines.h: 
added stubs.     * clutter/cogl/gles/cogl.c: added stubs.     * clutter/glx/clutter-stage-glx.c:     
(clutter_stage_glx_realize): unrelated memory management sanity fix.     (clutter_stage_glx_unrealize): 
unbind all shaders on stage unrealize.     * clutter/Makefile.am: added clutter-shader.[ch]     * 
clutter/clutter-actor.[ch]: adding shader capability to     actors.     * clutter/clutter-feature.h: added 
CLUTTER_FEATURE_SHADERS_GLSL     * clutter/clutter-private.h: added stack of shaders to context.     * 
clutter/clutter-shader.[ch]: new.     * tests/Makefile.am: added shader test.     * tests/test-shader.c: 
(frame_cb), (main): simple shader test,     cycle through the inline shader
  with right/left mouse buttons.
      Support for shaders in clutter. At the moment limited to drivers     providing GLSL support.     * 
clutter/cogl/cogl.h: added rather direct binding of needed for glsl     shaders.     * 
clutter/cogl/gl/cogl-defines.h.in:     * clutter/cogl/gl/cogl.c:     * clutter/cogl/gles/cogl-defines.h: 
added stubs.     * clutter/cogl/gles/cogl.c: added stubs.     * clutter/glx/clutter-stage-glx.c:     
(clutter_stage_glx_realize): unrelated memory management sanity fix.     (clutter_stage_glx_unrealize): 
unbind all shaders on stage unrealize.     * clutter/Makefile.am: added clutter-shader.[ch]     * 
clutter/clutter-actor.[ch]: adding shader capability to     actors.     * clutter/clutter-feature.h: added 
CLUTTER_FEATURE_SHADERS_GLSL     * clutter/clutter-private.h: added stack of shaders to context.     * 
clutter/clutter-shader.[ch]: new.     * tests/Makefile.am: added shader test.     * tests/test-shader.c: 
(frame_cb), (main): simple shader test,     cycle through the inline shader
  with right/left mouse buttons.
      * clutter/clutter-shader.[ch]: do not include GL.h.
      * clutter/clutter-shader.c: (bind_glsl_shader): use gchar instead of     GLcharARB.
      Refined the ClutterShader API based on a patch from Emmanuele Bassi.     * clutter/clutter-actor.c: 
(clutter_actor_paint),     (clutter_actor_apply_shader): queue a redraw of actor when shader is     set.     
* clutter/clutter-actor.h: indentation.     * clutter/clutter-shader.[ch]: made the fragment and vertex 
shader     sources properties. Report error through GError when binding shaders.     * tests/test-shader.c: 
modified to use newer API.
      * clutter/clutter-main.c: (generate_enter_leave_events): synthesize     enter event (without related) 
and corresponding leave event when the     actor the cursor is over has been destroyed.     * 
clutter/clutter-event.c: (clutter_event_free): only unref the     related_actor when it actually is set.
      * clutter/clutter-texture.[ch]: (bug #675) added     clutter_texture_set_area_from_rgb_data, sharing 
some of the     initialization infrastructure with clutter_texture_set_from_rgb_data.
      Added COGLhandleARB since the underlying type on OSX is void*,     patch from Tommi Komulainen <tommi 
komulainen iki fi>, (#694)     * clutter/cogl/gl/cogl-defines.h.in: Added COGLhandleARB typedef.     * 
clutter/cogl/cogl.h:     * clutter/cogl/gl/cogl.c:     * clutter/clutter-shader.c: Use COGLhandleARB instead 
of COGLint when     referring to program or shader handles.
      Added COGLhandleARB since the underlying type on OSX is void*,     patch from Tommi Komulainen <tommi 
komulainen iki fi>, (#694)     * clutter/cogl/gl/cogl-defines.h.in: Added COGLhandleARB typedef.     * 
clutter/cogl/cogl.h:     * clutter/cogl/gl/cogl.c:     * clutter/clutter-shader.c: Use COGLhandleARB instead 
of COGLint when     referring to program or shader handles.
      * tests/test-shader.c: fix incompatible types in shader programs     Apparently floats can't be 
multiplied or divided with ints without     explicit type casts. Use 2.0 or float(var) where appropriate. 
Patch     from Tommi Komulainen (#715).
      * clutter/clutter-shader.c: added documentation strings for     ClutterShader.
      * tests/test-depth.c: (timeline_completed): make use of     clutter_timeline_set_direction instead of 
static state.     (raise_top): made rectangle remain at fixed depth and raise     above each other.     
(janus_group): added a rectangle with two faces, one red and     one green, that spins around.
      * tests/test-depth.c: added a box of cloned hands to further expand     the scope of depth testing 
scenarios exercised by test-depth.
      * clutter/cogl/gles/cogl.c: (cogl_rectangle_internal): increase size     of GLfixed[] array to make 
contents fit.
      * clutter/cogl/gles/cogl.c: (cogl_rectangle_internal): increase size     of GLfixed[] array to make 
contents fit.
      * clutter/clutter-actor.[ch]: added clutter_actor_get_shader and     renamed clutter_actor_apply_shader 
to be clutter_actor_set_shader.     Reindented/aligned header.     * clutter/clutter-texture.c: 
(clutter_texture_paint): temporarily     disable the shader on top of the clutter context's shader stack 
while     rendering into the FBO.     * tests/test-fbo.c: (main): s/apply_shader/set_shader/     * 
tests/test-shader.c: (button_release_cb), (main):     s/apply_shader/set_shader/
      * tests/test-fbo.c: (make_shader):     * tests/test-shader.c: (main): multiply the resulting 
gl_FragColor     with gl_Color before being done to take opacity into account in the     GLSL fragments.
      * clutter/clutter-timeline.c: (clutter_timeline_rewind): updated     documentation to take direction 
into account.
      * clutter/clutter-texture.c: applied modified patch from Gwenole     Beuchesne adressing bug #635. 
Adressing a buffer overflow in     clutter_texture_get_pixbuf() when tiling is forced.
      * clutter/clutter-texture.c: removed spurious left over debug printf.
      * clutter/clutter-actor.c:     (_clutter_actor_apply_modelview_transform): perform translation as     
well as anchor point adjustment based on self not being stage (and     not by self not being an orphan).
      * tests/test-shader.c: (button_release_cb): added simplified     implementation of a box-blur shader 
from Gwenole Beauchesne that     should work on GLSL implementing low-end IGPs not implementing     dynamic 
branching. The original code used crashed some of these     due to bugs in drivers or similar. Resolves bug 
#710.
      Reuse the numeric id's used for picking actors to avoid the potential     of overflowing the id numbers 
when continusly creating and destroying     actors on long running applications for 16bpp.     * 
clutter/clutter-private.h: replaced hashtable with GArray and a     GSList for available slots in the array.  
   * clutter/clutter-actor.c: (create_actor_id): function to create an     actor->id mapping, 
(release_actor_id): function to mark an existing id     as available for reuse.     * clutter/clutter-main.c: 
(clutter_context_free): added utility     function for cleaning up the context,     
(clutter_get_actor_by_gid): use the GArray for looking up actors.
      * clutter/pango/pangoclutter-render.c: (draw_glyph): use g_slice_new0     instead of g_slice_new when 
allocating the glyph_info, avoiding a     branch based on uninitialized memory.
      Refactored the integer id->ClutterActor mapping code to be a self     contained data structure.     * 
clutter/clutter-id-pool.[ch]: new files.     * clutter/Makefile.am: added clutter-id-pool.[ch]     * 
clutter/clutter-private.h: use a ClutterIDPool instead of GArray and     GSList to keep track of the reusable 
ids.     * clutter/clutter-actor.c: moved id pool logic away.     * clutter/clutter-main.c: simplified id 
pool creation/finalization.
      * Makefile.am: Ignore clutter-id-pool.h to avoid picking up private symbols.
      * tests/test-shader.c: improved readability of fragment shader     examples by factoring out common 
bits into FRAGMENT_SHADER_BEGIN and     FRAGMENT_SHADER_END macros.
      rearrange to be less than 80col
      * clutter/clutter-group.c: fixed typo in docs.
      * clutter/clutter-actor.c: (clutter_actor_set_shader_param): queue a     redraw when a shader_param is 
set. Normalized some gtk-doc syntax in     some of the api documentation.
      * clutter/cogl/cogl.h.in: added documentation.
      * clutter/cogl/cogl.h.in: added documentation.
      * clutter/cogl/cogl.h.in: moved the documentation of the cogl     primitives to the main public header. 
    * clutter/cogl/gl/cogl-primitives.c: from here ..     * clutter/cogl/gles/cogl-primitives.c: .. _and_ 
here.
      * clutter/cogl/cogl.h.in: moved the documentation of the cogl     primitives to the main public header. 
    * clutter/cogl/gl/cogl-primitives.c: from here ..     * clutter/cogl/gles/cogl-primitives.c: .. _and_ 
here.
      * clutter/cogl/cogl.h.in: reindented.
      * clutter/cogl/cogl.h.in: reindented.
      * clutter/cogl/cogl.h.in: renaming of API's in cogl to make the     primitives and path API a bit 
smaller and more resembling cairo.     * clutter/cogl/gl/cogl-primitives.c:     * 
clutter/cogl/gles/cogl-primitives.c:     * clutter/cogl/gles/cogl.c:     * clutter/clutter-actor.c:     * 
clutter/clutter-rectangle.c:     * tests/test-cogl-offscreen.c:     * tests/test-cogl-primitives.c:     * 
tests/test-cogl-tex-convert.c:     * tests/test-cogl-tex-foreign.c:     * tests/test-cogl-tex-getset.c:     * 
tests/test-cogl-tex-tile.c: updated according to changes in cogl.
      * clutter/cogl/cogl.h.in: renaming of API's in cogl to make the     primitives and path API a bit 
smaller and more resembling cairo.     * clutter/cogl/gl/cogl-primitives.c:     * 
clutter/cogl/gles/cogl-primitives.c:     * clutter/cogl/gles/cogl.c:     * clutter/clutter-actor.c:     * 
clutter/clutter-rectangle.c:     * tests/test-cogl-offscreen.c:     * tests/test-cogl-primitives.c:     * 
tests/test-cogl-tex-convert.c:     * tests/test-cogl-tex-foreign.c:     * tests/test-cogl-tex-getset.c:     * 
tests/test-cogl-tex-tile.c: updated according to changes in cogl.
      * cogl/cogl-sections.txt: updated after cogl primitives api rename     session.
      * cogl/cogl-sections.txt: updated after cogl primitives api rename     session.
      * clutter/cogl/common/Makefile.am:     * clutter/cogl/common/cogl-primitives.c:     * 
clutter/cogl/common/cogl-primitives.h:     * clutter/cogl/gl/Makefile.am:     * 
clutter/cogl/gl/cogl-primitives.c:     * clutter/cogl/gl/cogl-primitives.h:     * 
clutter/cogl/gles/Makefile.am:     * clutter/cogl/gles/cogl-primitives.c:     * 
clutter/cogl/gles/cogl-primitives.h: moved duplicated code to the     common directory.
      * clutter/cogl/common/Makefile.am:     * clutter/cogl/common/cogl-primitives.c:     * 
clutter/cogl/common/cogl-primitives.h:     * clutter/cogl/gl/Makefile.am:     * 
clutter/cogl/gl/cogl-primitives.c:     * clutter/cogl/gl/cogl-primitives.h:     * 
clutter/cogl/gles/Makefile.am:     * clutter/cogl/gles/cogl-primitives.c:     * 
clutter/cogl/gles/cogl-primitives.h: moved duplicated code to the     common directory.
      * clutter/cogl/gles/cogl-primitives.c: (_cogl_path_fill_nodes):     scanline rasterizer fallback for 
GLES without working stencil     buffer (would benefit from optimization/smarter choice of     
datastructures).
      * clutter/cogl/gles/cogl-primitives.c: (_cogl_path_fill_nodes):     scanline rasterizer fallback for 
GLES without working stencil     buffer (would benefit from optimization/smarter choice of     
datastructures).
      * clutter/cogl/gles/cogl-primitives.c: (_cogl_path_fill_nodes):     keep track of direction we are 
drawing in and make sure we leave     two intersection points when we have changed direction.
      * clutter/cogl/gles/cogl-primitives.c: (_cogl_path_fill_nodes):     keep track of direction we are 
drawing in and make sure we leave     two intersection points when we have changed direction.
      * clutter/cogl/gles/cogl-primitives.c: (_cogl_path_fill_nodes): draw     the rasterized scanlines as an 
array of triangles.
      * clutter/cogl/gles/cogl-primitives.c: (_cogl_path_fill_nodes): draw     the rasterized scanlines as an 
array of triangles.
      * clutter/cogl/cogl.h.in: api review touch ups.     * clutter/cogl/common/cogl-primitives.c: api review 
touch ups.     * clutter/cogl/gl/cogl-primitives.c: (cogl_path_fill),     (cogl_path_stroke): indentation.    
 * clutter/cogl/gles/cogl-primitives.c:     (_cogl_path_fill_nodes): free allocated resources.     * 
tests/test-cogl-primitives.c: updated to new API, added rotation to     test to show that cogl renders paths 
correct under perspective     distortion.
      * clutter/cogl/cogl.h.in: api review touch ups.     * clutter/cogl/common/cogl-primitives.c: api review 
touch ups.     * clutter/cogl/gl/cogl-primitives.c: (cogl_path_fill),     (cogl_path_stroke): indentation.    
 * clutter/cogl/gles/cogl-primitives.c:     (_cogl_path_fill_nodes): free allocated resources.     * 
tests/test-cogl-primitives.c: updated to new API, added rotation to     test to show that cogl renders paths 
correct under perspective     distortion.
      * clutter/cogl/gl/cogl-primitives.c:     * clutter/cogl/gles/cogl-primitives.c:     * 
clutter/cogl/common/cogl-primitives.c: moved declaration of     gegl_rectangle and gegl_rectanglex here to 
satisfy linking     requirements when building the fruity backend.
      * clutter/cogl/gl/cogl-primitives.c:     * clutter/cogl/gles/cogl-primitives.c:     * 
clutter/cogl/common/cogl-primitives.c: moved declaration of     gegl_rectangle and gegl_rectanglex here to 
satisfy linking     requirements when building the fruity backend.
      Made it possible to do picking when the colors stored in the     framebuffer are only approximately the 
correct value.     * clutter/clutter-actor.c:     (init_bits): initialize constants about how many bits are   
  available/will be used for r,g,b components.     (_clutter_pix_to_id): now own function, compute an id from 
a     pixel into its own function (used from _clutter_do_pick).     (_clutter_id_to_col): now own function, 
computes the color to use for     a given id.     (clutter_actor_paint): use clutter_id_to_col.     * 
clutter/clutter-main.c:     (_clutter_do_pick): use _clutter_pix_to_id     (clutter_main): re-enable 
invocation of fruity app shell.
      * clutter/cogl/gles/cogl.c: (_cogl_features_init): do not set     COGL_FEATURE_TEXTURE_READ_PIXELS, 
since it is not available.
      * clutter/cogl/gles/cogl.c: (_cogl_features_init): do not set     COGL_FEATURE_TEXTURE_READ_PIXELS, 
since it is not available.
      Decouple actor opacity from fill opacity in ClutterRectangle (fixes     race when both are set from 
clutter script also makes it more     consistent with the behavior of other actors.)     * 
clutter/clutter-rectangle.c: (clutter_rectangle_set_color): stop     setting the opacity of the actor from 
the specified color.     (clutter_rectangle_paint): combine the absolute opacity of the actor     with the 
alpha of the color when painting.
      * clutter/clutter-container.c: (container_get_child_property):     
s/g_object_set_property/g_object_get_property/
      * clutter/cogl/common/cogl-bitmap-pixbuf.c:     (_cogl_bitmap_from_file): allocate height×rowstride and 
not duplicate     gdkpixbuf's strange optimization saving some bytes at the end of the     pixbuf.
      * clutter/cogl/common/cogl-bitmap-pixbuf.c:     (_cogl_bitmap_from_file): allocate height×rowstride and 
not duplicate     gdkpixbuf's strange optimization saving some bytes at the end of the     pixbuf.
      amend changelog message
      * clutter/clutter-texture.c: made the filter-quality proeprty also     control the use of mipmapping.   
  * clutter/clutter-texture.h: added ClutterTextureQuality enum.     * tests/test-texture-quality.c: new 
test.     * tests/Makefile.am: added test-texture-quality
      amended email address in ChangeLog
      * clutter/cogl/common/cogl-primitives.c: (cogl_path_rel_curve_to):     fixed naming of implementation 
of cogl_path_rel_curve_to (it was     called just cogl_rel_curve_to).
      * clutter/cogl/common/cogl-primitives.c: (cogl_path_rel_curve_to):     fixed naming of implementation 
of cogl_path_rel_curve_to (it was     called just cogl_rel_curve_to).
      * clutter/clutter-texture.c: improved documentation for     clutter_texture_set_filter_quality.
      * clutter/event-flow.png: fixed typo.     * clutter/event-flow.dia: added source for event-flow.png, 
this file     is not referred to in Makefile.am and thus not distributed in     tarballs.
      * clutter/subclassing-ClutterActor.sgml: added missing call to     cogl_push_matrix ()
      * configure.ac: better alignment of list of enabled experimental     features.
      * clutter/fruity/clutter-fruity.c: removed dead code and unused     variables.
      Disable XInput handling for keyboard events, re-enabling key press and     release events when pointer 
is outside window as well as re-enabling     keyrepeat.     * clutter/glx/clutter-stage-glx.c: 
(clutter_stage_glx_realize): select     for KeyPressMask and KeyReleaseMask even with XInput enabled.     * 
clutter/x11/clutter-backend-x11.c: (_clutter_x11_register_xinput):     Disabled the XInput keyboard code 
paths (comments and #if 0's)     * clutter/x11/clutter-event-x11.c: (event_translate): always handle     
keyboard events without regard to XInput.
      Bug 1013 - Per device grabs are not obeyed in pointer device propagation.     * 
clutter/clutter-event.c: (clutter_event_get_device_id): swap     arguments of g_return_val_if_fail around.    
 * clutter/clutter-event.h: added *device field to crossing events as     well.     * clutter/clutter-main.c: 
(emit_pointer_event): added a device     argument and check for per device grabs if this device is passed.    
 (clutter_do_event): pass the device if present for all pointer event     emissions.     
(generate_enter_leave_events): copy the device from the motion events     when generating enter/leave events.
      * clutter/fruity/clutter-fruity.c: made the multi touch code more     robust. There are situations 
though where the device seems to stop     generating any touch events until all fingers have been lifted and  
   a new interaction session is started.
      * clutter/cogl/common/cogl-bitmap-pixbuf.c:     (_cogl_bitmap_from_file): removed debug g_printf that 
announces each     successful image load done by the internal image backend.
      * clutter/cogl/common/cogl-bitmap-pixbuf.c:     (_cogl_bitmap_from_file): removed debug g_printf that 
announces each     successful image load done by the internal image backend.
      * clutter/clutter-main.c: amended typo in gtk-doc.
      Bug 1108 - Enter/Leave events logics wrt. skipped motion events     Handle dropped motion events when 
computing crossing events,     based on a patch from Gwenole Beauchesne.     * clutter/clutter-main.c: 
(clutter_event_get_device): internal static     utility function.     (clutter_do_event): generate 
enter/leave events for all pointer     events.     (generate_enter_leave_events): modified enter/leave events 
generator     to work for all pointer event types. Enter/leave events are now     delivered before the 
motion/button event that caused the crossing to     happen.     * clutter/clutter-event.c: 
(clutter_event_copy), (clutter_event_free):     removed reference counting logic that is not needed when the 
crossing     events are directly delivered.
      Added a mutex for clutter asynchronous textures threads.
      Bail early in clutter_texture_paint if opacity == 0
      Add a warning for recursive emit_event
      Change the default size of thread pool from 3 to 1
      [tests] Added test-texture-async
      [clutter-texture] add option to not block on size for loaded images
      [clutter-texture] remove load-size-async property
      Merge commit 'origin/async-texture-thread-pool' into async-size
      Merge commit 'origin/async-texture-thread-pool' into async-size
      [clutter-texture] updated documentation.
      [clutter-texture] fixed gtk-doc formatting, and init threads in test.
      Merge branch 'async-texture-thread-pool'
      Merge branch 'async-texture-thread-pool'
      [actor] use an epsilon whens sanity checking sizes
      [animation] add varargs support for signal::completed
      [group] avoid double evaluation of arguments in clutter_group_add
      [events] Added handling of missing type to clutter_event_get_state
      [texture] fix load-async and load-data-async properties.
      [group] Use floating point in sort_z_order
      [text] implement get_property for "use-markup"
      [container] unset the child meta qdata on the child, not the container
      Add ClutterAnimator
      animator: removed bogus arg in keys interpolation accessor
      animator: added clutter_animator_compute_value
      animator: handle no initial key
      Do not overwrite the initial key, making ease-in work as expected.
      animator: restore accidentally removed break
      animator: s/clutter_animator_run/clutter_animator_start/
      animator: fix a crash in clutter_animator_compute_value
      animator: compare floating point values with an epsilon
      animator: fix crash when setting keys on running animator
      animator: retain ease-in/interpolation when changing first key
      animator: refactoring
      animator: only keys that are removed due to actors disappearing are inert
      animator: fix looping when doing cubic interpolation
      animator: fix issue of dropped frames towards end of animations
      state machine: added state machine
      state-machine: add completed signal
      state-machine: use clutter_timeline_get_progress
      state-machine: made clutter_state_change take a boolean animate argument
      state: documented data structures
      state: added a "target-state" property
      state: fix clutter_state_change (state, "state-name", FALSE)
      state: replaced test with a more complex one
      test-state: move press/release callbacks to stage avoiding grab
      state: make null source state encounterd in json treated as wildcard
      state: consistently use clutter_state_get_state where possible
      animator: avoid walking off empty list
      state: avoid walking off empty list
      state: add a duration property
      state: removed special handling of state named "default"
      state: added more documentation
      state: avoid g_str_equal if a string might be NULL
      state: rename property "target-state" to "state"
      state: automatically remove unused states
      state: added clutter_state_key_get_property_type
      animator: fix removal of multiple keys
      test-state: fix test for state count after state removal
      state: add clutter_state_set_state and clutter_state_warp_to_state
      state: swap clutter_state_set_state and clutter_state_warp_to_state
      effect: fix conversion from degrees to radians
      state: clutter_state_remove_key_internal fix memory corruption
      animator: fix removal of all keys
      stage: handle ACCEPT_FOCUS in set_/get_property
      doap: fix a typo in a url
      stage: ensure correct stage is current when picking
      tests: Add performance tracking framework

Κωνσταντίνος Χόρτης (1):
      Updated Greek translation

Марко Костић (1):
      Updated Serbian translation

Милош Поповић (2):
      Updated Serbian translation
      Updated Serbian Latin translation

Мирослав Николић (21):
      Added Serbian translation
      Added Serbian translation
      Updated Serbian translation
      Updated Serbian translation
      Updated Serbian translation
      Updated Serbian translation
      Updated Serbian translation
      Updated Serbian translation
      Updated Serbian translation
      Updated Serbian translation
      Updated Serbian translation
      Updated Serbian translation
      Updated Serbian translation
      Updated Serbian translation
      Updated Serbian translation
      Updated Serbian translation
      Updated Serbian translation
      Updated Serbian translation
      Updated Serbian translation
      Updated Serbian translation
      Updated Serbian translation

甘霖 (1):
      Update Simplified Chinese translation.


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]