Skip to content
Permalink
a2e6aff8cd
Go to file
 
 
Cannot retrieve contributors at this time
844 lines (613 sloc) 35.4 KB
clutter (0.8.2.73) unstable; urgency=medium
* clutter-eglx-texture-pixmap.c: fix fallback logic
* clutter-eglx-texture-pixmap.c: clean up
* Add EGL_KHR_image_pixmap extension support
* Fix wrong debug message appearance
* clutter-eglx-texture-pixmap.c: use EGL_NO_IMAGE_KHR instead of EGL_NO_IMAGE
clutter (0.8.2.72) unstable; urgency=medium
* clutter/eglx/clutter-eglx-texture-pixmap.c: Fix fallback path usage when
there is no EGL_NOKIA_texture_from_pixmap extension
* Always build with eglx flavour
-- Ivaylo Dimitrov <ivo.g.dimitrov.75@gmail.com> Sun, 15 Mar 2020 08:28:18 +0200
clutter (0.8.2.71) unstable; urgency=medium
* clutter_texture_set_from_rgb_data: add support for 32 bit XRGB data
* x11: Support 24 bits pixmaps with pixel data aligned to 32 bits.
* Switch packages section from n900 to libs.
-- Ivan J. <parazyd@dyne.org> Sat, 14 Mar 2020 13:05:22 +0100
clutter (0.8.2.70) unstable; urgency=medium
* Port to Debian Buster: fix compilation warnings
-- Arthur Demchenkov <spinal.by@gmail.com> Fri, 07 Feb 2020 13:16:31 +0300
clutter (0.8.2.69) unstable; urgency=medium
* Release for Maemo Leste
-- Arthur Demchenkov <spinal.by@gmail.com> Fri, 07 Feb 2020 06:55:37 +0300
clutter (0.8.2-0maemo68) unstable; urgency=medium
* Port to Debian Stretch
-- Arthur Demchenkov <spinal.by@gmail.com> Sun, 03 Mar 2019 15:22:07 +0300
clutter (0.8.2-0maemo67+0m5) unstable; urgency=low
* clutter/cogl/common/cogl-clip-stack.c: Apply clipping scissors when
rotated by a multiple of 90 degrees.
-- Ivaylo Dimitrov <freemangordon@abv.bg> Sun, 11 Mar 2012 12:05:33 +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
You can’t perform that action at this time.