clutter (0.8.2-0maemo56+0m5) unstable; urgency=low

  * This entry has been added by BIFH queue processor
    Suffix +0m5 added to package revision

 -- Kojo Aapo <aapo.kojo@nokia.com>  Mon, 26 Oct 2009 13:12:38 +0200

clutter (0.8.2-0maemo56) unstable; urgency=low

  Gordon:
  * clutter/cogl/cogl.h.in
  * clutter/cogl/gl/cogl-texture.c
  * clutter/cogl/gles/cogl-texture.c: add cogl_texture_set_foreign
    to let cogl free the textures when it is done with them.
  * clutter/cogl/common/cogl-pvr-texture-gl.c: Fix some stupid bugs meaning
    that PVR textures were leaked.
  * clutter/eglx/clutter-eglx-texture-pixmap.c: Now give cogl full ownership
    of the texture, so we always free it (even on resize).

 -- Kimmo Hämäläinen <kimmo.hamalainen@nokia.com>  Wed, 21 Oct 2009 17:41:30 +0300

clutter (0.8.2-0maemo55) unstable; urgency=low

  Gordon:
  * Re-apply the glDeleteTextures patch. Related to NB#134230 - Memory leak in
    hildon-desktop when starting and closing Media Player

 -- Kimmo Hämäläinen <kimmo.hamalainen@nokia.com>  Wed, 21 Oct 2009 10:00:01 +0300

clutter (0.8.2-0maemo54) unstable; urgency=low

  Gordon:
  Needed for hildon-desktop fix for 141411
  * clutter/clutter-actor.c: Make visibility detection work off of the viewport
    size rather than the stage size - which fixes problems when rendering to an
    FBO.

 -- Gordon Williams <gordon.williams@collabora.co.uk>  Wed, 13 Oct 2009 15:22:00 +0100

clutter (0.8.2-0maemo53) unstable; urgency=low

  * Revert fix for NB#134230 because fix for NB#139960 was reverted.
  
 -- Kimmo Hämäläinen <kimmo.hamalainen@nokia.com>  Tue,  7 Oct 2009 14:01:27 +0300

clutter (0.8.2-0maemo52) unstable; urgency=low

  Gordon:
  Fixes for NB#142006 - CallUI doesn't update orientation when screen is off
  Small bugfix allowing us to stop redraws for screen blanking while not
  conflicting with what we do for rotation.
  * clutter/clutter-actor.c: clutter_actor_get_stage_if_allow_redraw now
    checks the allow_redraw flag on the stage.
  * clutter/clutter-stage.c: Removed shaped_mode return in paint, as it is too
    late if we ever get to this point (screen has been cleared + will be
    flipped)

 -- Gordon Williams <gordon.williams@collabora.co.uk>  Wed,  7 Oct 2009 11:24:14 +0100

clutter (0.8.2-0maemo51) unstable; urgency=low

  * clutter/eglx/clutter-eglx-texture-pixmap.c
    (clutter_eglx_texture_pixmap_dispose): Delete the texture to avoid a
    memory leak.
    NB#134230 - Memory leak in hildon-desktop when starting and closing
    Media Player

 -- Kimmo Hämäläinen <kimmo.hamalainen@nokia.com>  Tue, 06 Oct 2009 08:59:02 +0300

clutter (0.8.2-0maemo50) unstable; urgency=low

  Kimmo:
  * clutter/eglx/clutter-eglx-texture-pixmap.c (create_cogl_texture): Unref
    the cogl texture because clutter_texture_set_cogl_texture already
    references it for its own purposes. Related to NB#134230 and NB#98132
  * clutter/clutter-stage.c (clutter_stage_paint): Move setting of the
    CLUTTER_ACTOR_IN_PAINT flag to after the shaped mode check.
    (redraw_update_idle): Do not draw onto the screen in shaped mode.
    Related to NB#134893
  
 -- Kimmo Hämäläinen <kimmo.hamalainen@nokia.com>  Tue, 29 Sep 2009 13:50:10 +0300

clutter (0.8.2-0maemo49) unstable; urgency=low

  Gordon:
  * clutter/clutter-main.c
    clutter/clutter-main.h
    clutter/clutter-private.h: Add extra function called 
    clutter_grab_pointer_without_pick. This allows input events to be received
    but ensures that clutter does not do picking in order to find which actor
    is under the cursor. Also removed un-needed glFinish for picking (syncing 
    should be done in GLES) and increased clutter motion events frequency.

 -- Gordon Williams <gordon.williams@collabora.co.uk>  Tue,  7 Sep 2009 14:34:14 +0100

clutter (0.8.2-0maemo48) unstable; urgency=low

  Adam:
  * Revert changes for clutter/x11/clutter-event-x11.c done in previous
    version.

 -- Gordon Williams <gordon.williams@collabora.co.uk>  Tue, 01 Sep 2009 12:42:25 +0300

clutter (0.8.2-0maemo47) unstable; urgency=low

  Kimmo:
  * clutter/x11/clutter-x11-texture-pixmap.c
    (clutter_x11_texture_pixmap_set_redirection): Allow setting the
    redirection irrespective of Clutter's idea of it.

  Adam:
  * clutter/x11/clutter-event-x11.c:
    (events_queue): don't process events for more than 400 ms
    (clutter_event_prepare, clutter_event_check): respect
    clutter_x11_event_processing_blocked

 -- Gordon Williams <gordon.williams@collabora.co.uk>  Mon, 31 Aug 2009 14:21:23 +0300

clutter (0.8.2-0maemo46) unstable; urgency=low

  * Fixes: NB#134034 - Blue screen observed in various scenarios
           Also allows single-buffering to work passably and 
  * clutter/clutter-main.c: set DOUBLE_BUFFER=0 as we don't need to write to
    such a large area while eglSwapBuffers uses blitting rather than flipping.
    Do picking by restricting drawing to just a single pixel, which we replace
    with the old color afterwards (previously we would write to the entire 
    screen, and then set the whole area as 'damaged').
  * clutter/clutter-stage.c: Now don't set the whole screen areas as damaged

 -- Gordon Williams <gordon.williams@collabora.co.uk>  Mon, 24 Aug 2009 15:57:54 +0300

clutter (0.8.2-0maemo45) unstable; urgency=low

  Gordon:
    Fixes: NB#113278 - choppy playback when notification arrives
  * clutter/clutter-actor.c: Made allow_redraw act on children as well (so we
    can cut down redraws from hildon-desktop). Stop set_opacity and set_clip
    causing redraw if nothing has changed.

 -- Gordon Williams <gordon.williams@collabora.co.uk>  Wed, 18 Aug 2009 13:25:48 +0300

clutter (0.8.2-0maemo44) unstable; urgency=low

  Kimmo:
  * clutter/x11/clutter-x11-texture-pixmap.c
    (clutter_x11_texture_pixmap_update_area_real): Remove dead code related to
    unused 'data_allocated' variable. (Coverity found it.)

  Gordon:
  * clutter/x11/clutter-x11-texture-pixmap.c (on_x_event_filter_too): Update
    the window also if ConfigureNotify comes for an unmapped window.
  * Fixes: NB#131879 - Problem handling damage for a fullscreen window

 -- Gordon Williams <gordon.williams@collabora.co.uk>  Wed, 12 Aug 2009 16:16:35 +0300

clutter (0.8.2-0maemo43) unstable; urgency=low

  * clutter/clutter-stage.c (clutter_stage_set_damaged_area): Clip to screen.
  * Fixes: NB#131044 - Desktop having bluescreen when sliding it side by side
    holding finger over some vidget

 -- Gordon Williams <gordon.williams@collabora.co.uk>  Tue, 11 Aug 2009 09:46:51 +0300

clutter (0.8.2-0maemo42) unstable; urgency=low

  * Fixes: NB#131303 - clutter_eglx_texture_pixmap_surface_create takes too
    long
  * Speed improvements
    clutter/eglx/clutter-eglx-texture-pixmap.c: Speed improvements for pixmap
    create/destroy (70ms -> 26ms). Remove calls to eglQuerySurface that aren't
    actually required, only re-allocate pixmap texture just before rendering -
    which means we will do it less, but also when XServer is less busy and we 
    will stall less.    

 -- Gordon Williams <gordon.williams@collabora.co.uk>  Tue, 4 Aug 2009 15:34:27 +0100

clutter (0.8.2-0maemo41) unstable; urgency=low

  * clutter/eglx/clutter-eglx-texture-pixmap.c
    clutter/x11/clutter-x11-texture-pixmap.c
    clutter/x11/clutter-x11-texture-pixmap.h: added a set_allow_alpha function
    for use with the new sapwood (to disable the alpha channel on RGBA pixmaps
    for windows that aren't really transparent but need RGBA anyway).

 -- Kimmo Hämäläinen <kimmo.hamalainen@nokia.com>  Mon, 27 Jul 2009 15:32:23 +0300

clutter (0.8.2-0maemo40) unstable; urgency=low

  * Added dependency: opengles-sgx-img-common-dev [armel]

 -- Aapo Kojo <aapo.kojo@nokia.com>  Wed, 01 Jul 2009 14:20:20 +0300

clutter (0.8.2-0maemo39) unstable; urgency=low

  Gordon:
  Fixes: NB#118722 - Red bordered windows
  * clutter/x11/clutter-x11-texture-pixmap.c: Remove red-bordered warning 
    shape (we now render nothing if we were unable to get a texture).

 -- Gordon Williams <gordon.williams@collabora.co.uk>  Wed, 01 Jul 2009 14:15:42 +0300

clutter (0.8.2-0maemo38) unstable; urgency=low

  Gordon:
  Fixes: NB#124464 - Hildon-desktop crash
  * clutter/clutter-texture.c: Check for COGL_INVALID_HANDLE texture
    (other functions in clutter-texture checked, but not _paint)
  * clutter/eglx/clutter-eglx-texture-pixmap.c: Check for COGL_INVALID_HANDLE
    texture before rendering shapes.
  * clutter/x11/clutter-x11-texture-pixmap.c: Check for COGL_INVALID_HANDLE
    before rendering, alongside the surface (It is possible to have a surface,
    but no cogl_texture). Fix texture leak if cogl_texture_new_from_foreign
    failed.

 -- Gordon Williams <gordon.williams@collabora.co.uk>  Fri, 26 Jun 2009 12:45:47 +0300

clutter (0.8.2-0maemo37) unstable; urgency=low

  Kimmo:
  * Fix some minor Coverity issues, such as unused variables.

  Gordon:
  * clutter/eglx/clutter-eglx-texture-pixmap.c: When we fail to create a
    pixmap surface for our pixmap (probably because of low SGX wrapped memory),
    use our fallback GLES-only code.    

 -- Gordon Williams <gordon.williams@collabora.co.uk>  Mon, 22 Jun 2009 10:28:11 +0300

clutter (0.8.2-0maemo36) unstable; urgency=low

  Gordon:
  * clutter/clutter-main.c: Re-enable GL_DITHER after disabling it for picking.
    Dithering is on by default, and does a better job than is easy to do in
    pixel shaders.

 -- Gordon Williams <gordon.williams@collabora.co.uk>  Mon, 15 Jun 2009 09:24:56 +0300

clutter (0.8.2-0maemo35) unstable; urgency=low

  Kimmo:
  * clutter/x11/clutter-x11-texture-pixmap.[ch]
    (clutter_x11_texture_pixmap_set_redirection): New function to toggle
    XComposite redirection on/off within Clutter. This is used from
    libmatchbox2 to sync redirection states between the two libraries.
    (ClutterX11TexturePixmapPrivate): Add window_redirected member.
    (clutter_x11_texture_pixmap_set_window): Redirect only if the stage is
    not in shaped mode. Unredirect only if the window was redirected before.
  * clutter/clutter-stage.c (_clutter_stage_get_shaped_mode): New function to
    read the shaped mode setting of a stage.

 -- Kimmo Hämäläinen <kimmo.hamalainen@nokia.com>  Mon, 08 Jun 2009 09:55:57 +0300

clutter (0.8.2-0maemo34) unstable; urgency=low

  * tests/test-actors.c: Modify to add optional code for requesting
    non-composition support.
  * debian/control: modified dependencies to use the correct (virtual)
    package for GL/GLES depending on target platform
  * Fixes: NB#119932 - clutter should explicitly build depend on libgl-dev for
    x86 environment.

 -- Kimmo Hämäläinen <kimmo.hamalainen@nokia.com>  Tue, 02 Jun 2009 16:48:08 +0300

clutter (0.8.2-0maemo33) unstable; urgency=low

  Speedups based on profiling

  * clutter/clutter-actor.c: Disable visibility detection by default - we must
    enable it explicitly for actors in hildon-desktop now
  * clutter/clutter-fixed.h: Now use macro rather than inline asm function -
    this produces much better assembler for cogl_util_mtx_transform
  * clutter/cogl/gles/cogl-gles2-wrapper.c: slight unroll + big speedup for
    cogl_gles2_wrapper_mult_matrix, also special case for cogl_translatex
    which accounted for most of the cogl_gles2_wrapper_mult_matrix calls.
  * clutter/cogl/gles/cogl-texture.c: changed 'if !cogl_is_texture' to
    g_return_if_fail, as we don't want these runtime checks, and 
    cogl_is_texture is *very* slow (linear search)
  * clutter/clutter-private.h: added blank #define for g_object_freeze_notify
    and g_object_thaw_notify, as these caused excessive slowness and we don't
    need threading support.

  Kimmo:
  * clutter/clutter-stage.[ch]: Added clutter_stage_set_shaped_mode for
    non-composited mode.
  * Add -O2 compilation flag.

 -- Gordon Williams <gordon.williams@collabora.co.uk>  Mon, 01 Jun 2009 08:22:50 +0300

clutter (0.8.2-0maemo32) unstable; urgency=low

  * Fix for white rectangles on screen rotation
    (clutter/cogl/common/cogl-clip-stack.c) - now only attempt stencil
    buffer operations IF we have a stencil buffer (we disable this in GLES
    to try and increase rendering speed/decrease memory usage).    

 -- Gordon Williams <gordon.williams@collabora.co.uk>  Mon, 25 May 2009 10:00:45 +0300

clutter (0.8.2-0maemo31) unstable; urgency=low

  * Fixes: NB#115664 - 1-pixel jitter in screen updates
  * clutter/clutter-stage.c: modified comments, made GLES use glScissor based
    partial updates rather than glViewport (which was too inaccurate and not
    actually much faster with current drivers)

 -- Gordon Williams <gordon.williams@collabora.co.uk>  Mon, 18 May 2009 11:11:17 +0300

clutter (0.8.2-0maemo30) unstable; urgency=low

  * Changed cogl_util_unproject to detect potential divide by
    0 caused by a scale = 0 matrix. (Related to NB#113685)
  * Added checks to clutter_actor_set_scale to produce a g_critical when a 
    scale value is set to 0. While cogl_util_unproject is fixed, many other
    things will most likely be quite unhappy with a scale of 0.  

 -- Gordon Williams <gordon.williams@collabora.co.uk>  Mon, 11 May 2009 15:52:03 +0300

clutter (0.8.2-0maemo29) unstable; urgency=low

  * eglx/clutter-stage-egl.c: Fix for NB#112421. Make sure double
    buffering is enabled.
  * Fixes: NB#112421 - transition in between task launcher and application
    subgroup shows blue screen
  * clutter/clutter-label.c: Fix for NB#100805 - labels only fire
    a redraw if their text has actually changed from the previous value.
  * Fixes: NB#100805 - Constant CPU activity while nothing happens on screen

 -- Gordon Williams <gordon.williams@collabora.co.uk>  Mon, 27 Apr 2009 11:29:16 +0300
 
clutter (0.8.2-0maemo28) unstable; urgency=low

  * Modified clutter_id_pool_lookup to not segfault if the ID is not in the 
    pool, and if g_return_if_fail is undefined. Fixes NB#111366
  * Fixes: NB#111366 - Desktop crashed when playing around switcher button in
    32 bpp mode
  * Modified clutter_actor_destroy to not use g_return_if_fail

 -- Gordon Williams <gordon.williams@collabora.co.uk>  Fri, 17 Apr 2009 14:51:39 +0300

clutter (0.8.2-0maemo27) unstable; urgency=low

  * clutter-actor.c, clutter-event.c, clutter-event.h: Fix for NB#110783
  * Fixes: NB#110783 - we now remove any events from the event queue that have
    their source set to any actor that is disposed of.
  * Remove our own copy of XInput.h, it is again available from libxi-dev.

 -- Gordon Williams <gordon.williams@collabora.co.uk>  Thu, 16 Apr 2009 13:29:48 +0300

clutter (0.8.2-0maemo26) unstable; urgency=low

  * Disable compilation of Glib debug messages.
  * Fixes: NB#110878 - Add check for whether stage is in destruction, and
    if so, don't queue redraws.
  * clutter/eglx/clutter-stage-egl.c: Clutter now chooses 32 bit for the stage
    if it can, and 16 bit if not. Also simplified debug messages to make them
    useful. Part of the solution for NB#93044  

 -- Gordon Williams <gordon.williams@collabora.co.uk>  Wed, 15 Apr 2009 12:55:39 +0300

clutter (0.8.2-0maemo25) unstable; urgency=low

  * clutter/cogl/common/pvr-texture.c: fix some texture encoding artefacts
  * clutter/eglx/clutter-eglx-texture-pixmap.c: Now only use alphs channel
    if depth is reported as 32 bit, because depth != pixel bpp.
  * clutter/eglx/clutter-stage-egl.c: Changed depth to 24 bits. THIS REQUIRES
    THE NEW KERNEL

 -- Gordon Williams <gordon.williams@collabora.co.uk>  Fri, 27 Mar 2009 09:44:29 +0200

clutter (0.8.2-0maemo24) unstable; urgency=low

  Kimmo:
  * x11/clutter-event-x11.c (check_xpending): Trap X errors during XPending
    call. This
  * Fixes: NB#108179 - Desktop crashes when device rebooted.

 -- Gordon Williams <gordon.williams@collabora.co.uk>  Fri, 27 Mar 2009 08:49:44 +0200

clutter (0.8.2-0maemo23) unstable; urgency=low

  * Artem's patch for clutter-gtk support

 -- Gordon Williams <gordon.williams@collabora.co.uk>  Mon, 23 Mar 2009 13:42:45 +0200
 
clutter (0.8.2-0maemo22) unstable; urgency=low

  * Fixes: NB#104132 - crash while trying to queue redraw on exit
  * Update: NB#97591 - fixed on 0.8.2-0maemo21

 -- Gordon Williams <gordon.williams@collabora.co.uk>  Tue, 17 Mar 2009 12:19:04 +0200

clutter (0.8.2-0maemo21) unstable; urgency=low

  * Moved back to 24/32 bit textures
  * Set default stage colour to black
  * Ensured no depth buffer was created for EGLX backend

 -- Gordon Williams <gordon.williams@collabora.co.uk>  Thu, 12 Mar 2009 14:29:55 +0200

clutter (0.8.2-0maemo20) unstable; urgency=low

  * Moved cogl_check_extension to common (so GLES uses it now)
    Fixed invalid reporting of extension string
  * clutter-backend-egl now dumps GLES extension string if 
    CLUTTER_DEBUG=backend
  * Refactored PVR texture compression code into GL-related and
    non-GL related code
  * Don't crash if fonts are not installed.
  * Changed color_enable (and added color_array_enable) to ensure that colour
    is set correctly even when drawing colour using arrays
  * added small speedup to PVRTC
  * Modified timeline priority to ensure that animation happens before redraws
  * Fixed possible double-free in cogl_texture_set_region
  * Moved Jan Arne's additions in PVRTC to clutter
  * Fixes: NB#104157 - Made clutter create a black window by default
  * Kimmo removed some auto-generated files from SVN.

 -- Gordon Williams <gordon.williams@collabora.co.uk>  Tue, 10 Mar 2009 09:30:31 +0200

clutter (0.8.2-0maemo19) unstable; urgency=low

  * Fixed coverity findings for clutter-behaviour-rotate.c
  * Fixed coverity findings for json-parser.c
  * Changed colour ranges for _cogl_bitmap_check_alpha to make it more safe
  * Changed _cogl_bitmap_check_alpha to be 100% safe (at the expense of colour
    depth) - bug 102062
  * Changed color_enable (and added color_array_enable) to ensure that colour
    is set correctly even when drawing colour using arrays
  * added small speedup to PVRTC
  * Modified timeline priority to ensure that animation happens before redraws

 -- Gordon Williams <gordon.williams@collabora.co.uk>  Mon, 02 Mar 2009 09:35:09 +0200

clutter (0.8.2-0maemo18) unstable; urgency=low

  * Started to compile without debug code and Gobject checks, so that we get
    enough testing for the code without checking code (which can affect the
    behaviour).
  * Committed patch from http://bugzilla.openedhand.com/show_bug.cgi?id=1228
  * Added conversion to A8 that got missed out of conversion code
  * Moved changes from 0.8.4 clutter-color to this branch
  * Properly set up PVRTC texture compression support flag

 -- Gordon Williams <gordon.williams@collabora.co.uk>  Mon, 23 Feb 2009 12:27:50 +0200

clutter (0.8.2-0maemo17) unstable; urgency=low

  * Removed needless print for scratchbox
  * Fixed RGBA texture pixmaps in X11-texture-pixmap (format conversion hell)
  * Fixed possible uninitialised pointer in x11-texture
  * Re-implemented the format conversion code to make it much quicker and 
    tidier using preprocessor

 -- Gordon Williams <gordon.williams@collabora.co.uk>  Wed, 11 Feb 2009 09:24:53 +0200

clutter (0.8.2-0maemo16) unstable; urgency=low

  Plugged leaks found by Coverity:
  * clutter/cogl/common/cogl-bitmap.c (cogl_bitmap_save_pvrtc4): Free
    pointer 'compressed'.
  * clutter/cogl/common/cogl-pvr-texture.c (cogl_pvr_texture_load): fclose()
    'texfile' in case of a return because of an error. Free 'texture_data' in
    one error return.
  * clutter/x11/clutter-backend-x11.c (_clutter_x11_register_xinput): Free
    pointer 'ext' and 'xdevices'.
  * clutter/x11/clutter-x11-texture-pixmap.c (try_alloc_shm): Free
    dummy_image.
    (clutter_x11_texture_pixmap_update_area_real): Added NULL check for
    an XGetImage call. Free 'image' in case of some error cases.
  * Removed some old debug prints.
  * clutter/cogl/gles/cogl-fixed-fragment-shader.glsl (.h/.c genereated), 
    clutter/cogl/gles/cogl-gles2-wrapper.c:
    Do to not multiply the texture's colour by the current colour if our
    colour is white (95% of cases). Gives us ~5% speed increase.	

 -- Gordon Williams <gordon.williams@collabora.co.uk>  Tue, 10 Feb 2009 13:28:00 +0200

clutter (0.8.2-0maemo15) unstable; urgency=low

  * Added Adam Endrodi's patch for DestroyNotify events causing the pixmap 
    to be destroyed in x11-texture-pixmap
  * Added FIXED_TO_INT_ROUND to round to the nearest(ish) integer rather than
    just clipping. Was to fix FP inaccuracies in the set_clip code
  * Modified GLES cogl-texture to skip allocation and copying to an 
    intermediate bitmap if row strides match properly. Also use glTexImage2D
    if not copying a sub-area, but the whole image.
  * Pierre-Luc Beaudoin's patch to disable frame skipping to allow easier
    profiling of clutter.

 -- Gordon Williams <gordon.williams@collabora.co.uk>  Mon, 02 Feb 2009 17:34:11 +0200

clutter (0.8.2-0maemo14) unstable; urgency=low

  * Modified clutter_stage_redraw_damage so that the stage can be redrawn with
    a delay - which helps get rid of multiple redraws when we get >1 XDamage
    events within a few ms of each other. Currently this is set to 0 delay as 
    we found it didn't help much.
  * Added CLUTTER_TEXTURE_FLAG_16_BIT to force 16 bit textures in 
    set_from_rgb_data
  * Added clutter_x11_texture_pixmap_add_shape to deal with transparency in
    textures via XShapeGetRectangles    
  * Modified eglx_texture_pixmap to try creating a texture with alpha before
    it creates one without - this solves the transparent window issue on device
  * removed warning from GL/cogl.c
  * quick fix to get update area working on scratchbox
  * Added a whole load of floating point matrix functions to stop the 
    inaccuracies that were corrupting the screen in update_area calls. 
  * Added code to draw a black rectangle with a red border for any window that
    doesn't have a pixmap (as opposed to just spamming stdout)

 -- Gordon Williams <gordon.williams@collabora.co.uk>  Mon, 19 Jan 2009 16:21:48 +0000

clutter (0.8.2-0maemo13) unstable; urgency=low

  * added cogl_modify_clip_viewport to allow rendering to a specific area (gw)
  * Modified redraw_damage code to allow redraw using viewport rather than 
    glScissor (gw)
  * Stopped eglx-texture-pixmap from creating a new texture on ANY change event, 
    and instead do it only when width/height/depth changes (gw)
  * Set up xevent handlers in clutter-x11-texture-pixmap.c only if
    XDAMAGE_HANDLING is defined. This avoids doing damage handling twice for
    application windows and should avoid some surprises in libmatchbox2 side
    (kh).
  * Do not alter XComposite redirections in clutter-x11-texture-pixmap.c, that
    belongs to the window manager (kh).
  * Removed some un-needed log messages for EGLX textures (gw)
  * Set damage to update the whole screen after a 'pick' event (as it will have
    destroyed the buffer)
  * Commented out extra code that caused clutter to not compile with -Werror
  * Reinstated XDamage and XComposite as something in it reverted bug 95594 
    (and multiple XDamage shouldn't be an issue with the next bunch of work
    I'm working on).

 -- Gordon Williams <gordon.williams@collabora.co.uk>  Wed, 12 Jan 2009 12:17:52 +0000

clutter (0.8.2-0maemo12) unstable; urgency=low

  * check for EGL_NOKIA_texture_from_pixmap, not EGL_EXT_...
  * Added clutter_actor_set_allow_redraw to stop certain actors forcing redraw
  * Added clutter_stage_set_damaged_area to allow redraw of only damaged areas
  * Added clutter_actor_set_visibility_detect to skip visibility detection on
    stuff that doesn't play fair - like h-d task navigator
  * Added clutter_actor_queue_redraw_damage to allow a redraw to be queued
    without the whole screen being marked as damaged.

 -- Gordon Williams <gordon.williams@collabora.co.uk>  Mon, 29 Dec 2008 15:21:43 +0200

clutter (0.8.2-0maemo11) unstable; urgency=low

  * Added PVRTC4 Texture compressor + decompressor
  * Added PVR decompressor fallback for loading PVRs on GL
  * Removed optional PVR loading code from clutter-texture
  * Made cogl-texture understand and load .pvr files
  * added cogl_bitmap_save_pvrtc4 to save compressed pvr file 
    so it can be used for h-d backgrounds
  * added extra 1 byte per pixel texture formats to 
    clutter_texture_set_from_rgb_data for gaussian shadows in
    matchbox
  * Removed visibility check for redraw as I think it adds more trouble
    than it solves
  * Added null-pointer check for container sort
  * Exposed cogl_blend_func to let tidy-blur-group work properly
    with transparent textures
  * Removed 'updating texture' messages fom EGL TFP
  * Fixed several warnings throughout the code
  * added more useful debug message to EGL TFP
  * Kimmo: Add check before queuing a paint in update_area in EGL TFP.
  * Kimmo: Use new libgles2 and libgles2-dev packages. 

 -- Gordon Williams <gordon.williams@collabora.co.uk>  Wed, 28 Nov 2008 16:24:30 +0000

clutter (0.8.2-0maemo10) unstable; urgency=low

  * Added cogl-pvr-texture file to allow GLES to load PVR compressed textures
    if they exist
  * Replaced stencil-based clipping with WAY faster scissor-based clipping
    for the case where we're clipping to rectangles
  * Removed instantiation of surfaces with a stencil buffer for GLES
    as we won't need it now
  * Moved matrix functions from clutter-actor to cogl-util (+ added unproject)
  * Added stencil area to visibility detection so we don't even ask
    GLES to draw outside clipping regions (eg. for lists)
  * Modified pixel shaders to use lowp (int10) where possible instead of
    mediump (float16)
  * Now compile with Werror and modified some code accordingly
  * Added code to allow notification of modification of children to parent
    containers - used when a texture is used in a container to cache the 
    state of its children (specifically tidy-blur-group in h-d)
  * Modified COGL to add cogl_texture_triangles to allow fast drawing on GLES
  * Modified Pango Renderer to use one call to cogl_texture_triangles rather
    than many calls to cogl_texture_rectangle
  * Modified cogl-bitmap-pixbuf to only use a single memcpy on load rather than
    one per scanline

 -- Gordon Williams <gordon.williams@collabora.co.uk>  Wed, 21 Nov 2008 11:25:48 +0000

clutter (0.8.2-0maemo9) unstable; urgency=low

  * Added visibility checking for actors
  * Added more useful Clutter debug prints for [PAINT]
  * Added automatic naming of textures (if created with new_file) for [PAINT]

  * Added short-cut to stop matrix multiply for scale 1,1,1 and translate 0,0,0
  * Removed GL_LIGHTING which caused invalid_enum for GLES2
  * Re-arranged CoglPixelFormat so it works now and has more obvious macros
  * Removed error-prone lookup table in cogl-bitmap
  * Added more fast paths for pixel format conversion
  * Added PIXEL_FORMAT_ANY_16 to select the best 16 bit pixel format for a texture
  * MAEMO SPECIFIC: MADE clutter-texture ALWAYS USE 16 BIT

  * Fixed fixed-point issues for FBOs as well as normal buffers

 -- Gordon Williams <gordon.williams@collabora.co.uk>  Thu, 14 Nov 2008 13:53:00 +0000

clutter (0.8.2-0maemo8) unstable; urgency=low

  * Style changes to EGLX backend.
  * Fixed scaling to screen inaccuracy causing hildon-desktop not to fit screen
  * Fix bug in EGLX pixmap_paint: don't call eglReleaseTexImage if
    eglBindTexImage had failed.

 -- Gordon Williams <gordon.williams@collabora.co.uk>  Tue, 11 Nov 2008 15:21:45 +0000

clutter (0.8.2-0maemo7) unstable; urgency=low

  * Revert to old test-pixmap.c to  enable x86 building.

 -- Kimmo Hämäläinen <kimmo.hamalainen@nokia.com>  Thu,  6 Nov 2008 16:59:17 +0200

clutter (0.8.2-0maemo6) unstable; urgency=low

  * Added XInput.h temporarily to make building succeed.

 -- Kimmo Hämäläinen <kimmo.hamalainen@nokia.com>  Thu,  6 Nov 2008 16:11:43 +0200

clutter (0.8.2-0maemo5) unstable; urgency=low

  * Initial support for EGL texture from pixmap extension in the EGLX backend.

 -- Kimmo Hämäläinen <kimmo.hamalainen@nokia.com>  Wed,  5 Nov 2008 16:39:03 +0200

clutter (0.8.2-0maemo4) unstable; urgency=low

  [ Gordon Williams ]
  * EGLX Stage now requests EGL_PIXMAP if possible, but falls back if not
  * Bug 90522 fixed - 'clipping not working' - EGLX Stage needed to request a stencil buffer

  [ Rodrigo Novo ]
  * Applied patch to eglx/clutter-stage-egl.c, by Sami Kyöstilä, to allow
    Clutter to run properly with the "new" sgx driver

 -- Rodrigo Novo <novo@wakko.research.nokia.com>  Fri, 31 Oct 2008 15:25:57 +0200

clutter (0.8.2-0maemo3) unstable; urgency=low

  [ Gordon Williams ]
  * Added format conversion for RGB/BGR565 within cogl
  * Added faster special case for BGR565 -> BGR888 conversion
  * Removed non-GLES2 specific conversions in X11-pixmap

 -- Gordon Williams <gordon.williams@collabora.co.uk>  Thu, 23 Oct 2008 18:04:00 +0000

clutter (0.8.2-0maemo2) unstable; urgency=low

  [ Kimmo Hämälainen ]
  * Added texture_from_pixmap support to the EGLX backend.

  [ Gordon Williams ]
  * Added Kimmo's as yet unused EGLX X11 pixmap patch
  * Removed 32 bit format conversion for x11-pixmap
  * Stopped clutter slicing GLES2 textures when there was no need

 -- Claudio Saavedra <csaavedra@igalia.com>  Thu, 23 Oct 2008 09:18:44 +0200

clutter (0.8.2-0maemo1) unstable; urgency=low

  * New upstream version 0.8.2

 -- Claudio Saavedra <csaavedra@igalia.com>  Fri, 26 Sep 2008 09:36:52 +0300

clutter (0.8.0-0maemo1) unstable; urgency=low

  * Upstream version 0.8
  * Disabled gtk-docs for now.
  * Added Neil Roberts' FBO patch for GLES2 backend.

 -- Kimmo Hämäläinen <kimmo.hamalainen@nokia.com>  Tue, 29 Jul 2008 15:58:49 +0300
