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

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

 -- Urho Konttori <urho.konttori@nokia.com>  Thu, 25 Feb 2010 13:25:51 +0200

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

  * clutter/x11/clutter-x11-texture-pixmap.c: Small documentation update.
  
 -- Gordon Williams <gordon.williams@collabora.co.uk>  Mon,  1 Feb 2010 10:30:38 +0000

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

  * clutter/eglx/clutter-eglx-texture-pixmap.c,
    clutter/x11/clutter-x11-texture-pixmap.c:
  * Fixes: NB#151672 - Clutter generates BadDrawable errors. Add signal for
    'pixmap freeing' in x11tfp, and use it in eglxtfp to destroy the surface
    before the pixmap is freed.

 -- Gordon Williams <gordon.williams@collabora.co.uk>  Mon,  1 Feb 2010 10:20:38 +0000

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

  * clutter/x11/clutter-stage-x11.c:
  * Fixes: NB#154347 - initially 640x480 win.
    Was changed for maemo63, but including bug number for this release.
  * clutter/clutter-timeline.c: Rolled back changes for NB#149943, apart from
    some minor improvements.

 -- Gordon Williams <gordon.williams@collabora.co.uk>  Mon, 25 Jan 2010 14:20:38 +0000

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

  * clutter/x11/clutter-stage-x11.c: Change default stage size to 800x480.
    This is ugly, but stops the strange half-blanking effect on startup.
  * clutter/clutter-timeline.c: Fixes NB#149943 - non-linear animations. Yet
    more messing around - this intentionally renders the first few frames
    assuming time is running slowly to get around the initial delay as
    things get added to the SGX pipeline.

 -- Gordon Williams <gordon.williams@collabora.co.uk>  Wed, 20 Jan 2010 13:17:38 +0000

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

  * clutter/clutter-timeline.c: Fixes NB#149943 - non-linear animations. Keep
    track of the error in the calculated frame number each frame and use it
    when calculating how many frames to skip.
  
 -- Gordon Williams <gordon.williams@collabora.co.uk>  Fri, 11 Dec 2009 12:27:38 +0000

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

  *  clutter/eglx/clutter-eglx-texture-pixmap.c/h
     clutter/x11/clutter-x11-texture-pixmap.c/h: Fixes NB#141778 - EGLX backend
     does not implement realize. Remove the overridden_paint elements, as we 
     can just access the parent class directly, implement realise in eglx tfp.

  * clutter/cogl/cogl.h.in
    clutter/cogl/gl/cogl-texture.c
    clutter/cogl/gl/cogl.c: Fixes #4870 on bugs.maemo.org (original patch by
    javispedro) - Sometimes colour channels swapped in X86 scratchbox. Remove 
    packed_pixel check, as it was broken in many ways, and now just assume we
    are using GL1.2, as this is shipped by default with the maemo development
    kit. So now we don't do the conversion so it's faster, and the bug doesn't
    manifest itself any more.

  * for NB#149132: rm -rf usr/share/doc in package creation time on armel.
  * don't build the tests

 -- Gordon Williams <gordon.williams@collabora.co.uk>  Mon,  7 Dec 2009 10:24:38 +0000

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

  * Misc regression fix - when run in debug mode clutter asserts on every 
    click. != vs == issue
  * Fixes: NB#145902 - Clicking the dashboard icon highlights it but does not
    open the dashboard
  * We skipped the only motion event between the ButtonPress and ButtonRelease
    because of event throttling.  The skipped motion which would have generated
    the leave-event which would have dehighlighted the tasks button.
  * clutter/clutter-main.c (clutter_do_event):
    generate_enter_leave_events() (if any) for button events too.
  * clutter/clutter-main.c (generate_enter_leave_events):
    Modified the signature accordingly.

 -- Kimmo Hämäläinen <kimmo.hamalainen@nokia.com>  Mon, 30 Nov 2009 15:42:30 +0200

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

  Gordon:
  * clutter/x11/clutter-x11-texture-pixmap.c: Add XSync before the trap to
    ensure that we don't accidentally catch X errors that were intended for
    something else. Tweaks after introduction of NB#145154

 -- Kimmo Hämäläinen <kimmo.hamalainen@nokia.com>  Wed, 11 Nov 2009 13:45:59 +0200

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

  Gordon:
  * clutter/clutter-main.c/h
    clutter/clutter-private.h: Added code to handle Software selection for the
    most common cases (off by default). This saves the delay caused by repeated
    draws and redraws on SGX.

 -- Kimmo Hämäläinen <kimmo.hamalainen@nokia.com>  Wed, 04 Nov 2009 15:28:18 +0200

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

  Gordon:
  * clutter/x11/clutter-x11-texture-pixmap.h
  * clutter/x11/clutter-x11-texture-pixmap.c : Removed automatic redirecting
    code as this couldn't be turned off and was causing flicker and pain on 
    composite non-composite changes. Also makes us more like upstream clutter.
  * clutter/x11/clutter-stage-x11.c: remove forced redraw on _show, as it 
    never worked anyway (redraw before a map doesn't update anything)
  * clutter/x11/clutter-x11-texture-pixmap.c: Replace unnecessary XGrabServer
    with XSync.

 -- Kimmo Hämäläinen <kimmo.hamalainen@nokia.com>  Mon, 02 Nov 2009 12:40:07 +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.
  * Fixes: 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
