2008-06-14 Emmanuele Bassi <ebassi@openedhand.com>

* README: We depend on PangoCairo, now; also add all the missing
	release notes entries and the missing backends configuration notes.
This commit is contained in:
Emmanuele Bassi 2008-06-14 10:27:01 +00:00
parent 04bf04db4d
commit 000806c4c3
2 changed files with 75 additions and 32 deletions

View File

@ -1,8 +1,13 @@
2008-06-14 Emmanuele Bassi <ebassi@openedhand.com>
* README: We depend on PangoCairo, now; also add all the missing
release notes entries and the missing backends configuration notes.
2008-06-14 Matthew Allum <mallum@openedhand.com> 2008-06-14 Matthew Allum <mallum@openedhand.com>
* README: * README:
Make needed GL version 1.4, note GLES2 support, add some notes Make needed GL version 1.4, note GLES2 support, add some notes
for COGL. for COGL.
2008-06-13 Emmanuele Bassi <ebassi@openedhand.com> 2008-06-13 Emmanuele Bassi <ebassi@openedhand.com>
@ -506,16 +511,16 @@
2008-06-06 Matthew Allum <mallum@openedhand.com> 2008-06-06 Matthew Allum <mallum@openedhand.com>
Bug #948 - Remove texture rectangle support Bug #948 - Remove texture rectangle support
* clutter/clutter-feature.c: * clutter/clutter-feature.c:
* clutter/clutter-feature.h: * clutter/clutter-feature.h:
* clutter/clutter-texture.c: * clutter/clutter-texture.c:
* clutter/cogl/gl/cogl.c: * clutter/cogl/gl/cogl.c:
* clutter/glx/clutter-glx-texture-pixmap.c: * clutter/glx/clutter-glx-texture-pixmap.c:
Remove support for GL_TEXTURE_RECTANGLE_ARB (now using just regular Remove support for GL_TEXTURE_RECTANGLE_ARB (now using just regular
2D textures, with optional npots extension). Simplifys code, + makes 2D textures, with optional npots extension). Simplifys code, + makes
mipmap & shader support much more sane. mipmap & shader support much more sane.
2008-06-06 Øyvind Kolås <pippin@o-hand.com> 2008-06-06 Øyvind Kolås <pippin@o-hand.com>
@ -636,24 +641,24 @@
Applied patch from bug #947 Applied patch from bug #947
* clutter/clutter-stage.c (clutter_stage_get_default): Don't grab * clutter/clutter-stage.c (clutter_stage_get_default): Don't grab
the floating reference when creating the default stage. The stage the floating reference when creating the default stage. The stage
manager will take a reference to it so it will behave as any other manager will take a reference to it so it will behave as any other
stage. stage.
(clutter_stage_new): Don't take the floating reference to the new (clutter_stage_new): Don't take the floating reference to the new
stage but let the stage manager keep it instead. stage but let the stage manager keep it instead.
* clutter/clutter-stage-manager.c * clutter/clutter-stage-manager.c
(_clutter_stage_manager_add_stage): Take a reference to the stage (_clutter_stage_manager_add_stage): Take a reference to the stage
when it is added to the list. when it is added to the list.
(_clutter_stage_manager_remove_stage): Unref the stage when it is (_clutter_stage_manager_remove_stage): Unref the stage when it is
removed from the list. removed from the list.
(clutter_stage_manager_dispose): Keep track of the 'next' pointer (clutter_stage_manager_dispose): Keep track of the 'next' pointer
as a separate variable so we can cope when the stage being as a separate variable so we can cope when the stage being
destroyed removes itself from the list as the list is being destroyed removes itself from the list as the list is being
iterated. iterated.
* clutter/clutter-actor.c (clutter_actor_destroy): Take a * clutter/clutter-actor.c (clutter_actor_destroy): Take a
reference at the beginning of the function even if there is no reference at the beginning of the function even if there is no
parent container so that overall the reference count is not parent container so that overall the reference count is not
changed when the actor is unref'd again at the bottom of the changed when the actor is unref'd again at the bottom of the
@ -664,11 +669,11 @@
2008-06-03 Matthew Allum <mallum@openedhand.com> 2008-06-03 Matthew Allum <mallum@openedhand.com>
* clutter/glx/clutter-glx-texture-pixmap.c: * clutter/glx/clutter-glx-texture-pixmap.c:
Dont always fallback to x11 (slow) updates for a single Dont always fallback to x11 (slow) updates for a single
failed pixmap. failed pixmap.
Minor cleanups. Minor cleanups.
* clutter/x11/clutter-x11-texture-pixmap.c: * clutter/x11/clutter-x11-texture-pixmap.c:
Move shm allocation to only area updates. Move shm allocation to only area updates.
2008-06-03 Øyvind Kolås <pippin@o-hand.com> 2008-06-03 Øyvind Kolås <pippin@o-hand.com>

60
README
View File

@ -8,7 +8,7 @@ Clutter currently requires:
* GLib >= 2.14.0 * GLib >= 2.14.0
* GdkPixbuf * GdkPixbuf
* Pango >= 1.18 * PangoCairo >= 1.18
* OpenGL >= 1.4, OpenGL ES 1.1 or OpenGL ES 2.0 * OpenGL >= 1.4, OpenGL ES 1.1 or OpenGL ES 2.0
* GLX, SDL, WGL or an EGL Implementation * GLX, SDL, WGL or an EGL Implementation
@ -62,25 +62,31 @@ See the INSTALL file. Info on specific Clutter options;
eglnative: eglnative:
EGL/Open GL ES backend on 'native windowing system' - i.e EGL/Open GL ES backend on 'native windowing system' - i.e
raw framebuffer. Expects EGL implementation to provide a raw framebuffer. Expects the EGL implementation to provide
createNativeWindow () call. Also optionally supports a createNativeWindow() call. Also it optionally supports
tslib for touchscreen events. tslib for touchscreen events.
sdl: Basic SDL backend, using Open GL. Should provide portability sdl: Basic SDL backend, using Open GL. Should provide portability
to Windows and possibly other OS's. (experimental) to Windows and possibly other OS's.
osx: OS X backend. (experimental) osx: OS X backend. (experimental)
win32: win32:
Windows WGL backend Microsoft Windows(tm) WGL backend (experimental)
--with-imagebackend=[gdk-pixbuf/internal] fruity:
Select the image loading backend used by COGL (default=gdk-pixbuf) Apple iPod Touch(tm)/iPhone(tm) backend (experimental)
gdk-pixbuf: Depend on gdk-pixbuf-2.0 --with-imagebackend=[gdk-pixbuf/quartz/internal]
Select the image loading backend used by COGL
internal: Internal JPEG and PNG loader. Should only be used gdk-pixbuf: Depend on gdk-pixbuf-2.0 (default for the glx, eglx,
for testing on new platforms eglnative, sdl, win32 flavours)
quartz: Depend on CoreGraphics (default for the osx flavour)
internal: Internal JPEG and PNG loader. Should only be used
for testing on new platforms
--with-gles=[1.1/2.0] --with-gles=[1.1/2.0]
Select the GLES version (for EGL backends) (default=1.1) Select the GLES version (for EGL backends) (default=1.1)
@ -165,6 +171,38 @@ wanting to port to newer releases (See NEWS for general new feature info).
Release Notes for Clutter 0.8 Release Notes for Clutter 0.8
------------------------------- -------------------------------
* The functions that return the transformed position of an actor have
been renamed to be more explicit about it:
clutter_actor_get_abs_position - clutter_actor_get_transformed_position
clutter_actor_get_abs_size - clutter_actor_get_transformed_size
Their behaviour has not been changed.
* Clutter does not strictly depend on GdkPixbuf anymore; this means that
you will have to include <gdk-pixbuf/gdk-pixbuf.h> yourself if you are
operating with GdkPixbuf objects and not including that header. The
GdkPixbuf-based API has been removed from Clutter core:
clutter_texture_new_from_pixbuf
clutter_texture_set_pixbuf
clutter_texture_get_pixbuf
are all deprecated functions. It is still possible to load a GdkPixbuf
into a ClutterTexture with this sample code:
clutter_texture_set_from_rgb_data (texture,
gdk_pixbuf_get_pixels (pixbuf),
gdk_pixbuf_get_has_alpha (pixbuf),
gdk_pixbuf_get_width (pixbuf),
gdk_pixbuf_get_height (pixbuf),
gdk_pixbuf_get_rowstride (pixbuf),
4, 0,
&error);
The clutter-gtk integration library has API for using GdkPixbuf with
ClutterTextures (among others).
* The COGL GL wrapper API has been overhauled and now contains many * The COGL GL wrapper API has been overhauled and now contains many
new features including new texture abstractions, path based new features including new texture abstractions, path based
primitive drawing, improved FBO support and is now fully documented. primitive drawing, improved FBO support and is now fully documented.
@ -238,7 +276,7 @@ Release Notes for Clutter 0.8
instead of returning the composited opacity of the entire parents chain instead of returning the composited opacity of the entire parents chain
of an actor, clutter_actor_get_opacity() does what you mean, and returns of an actor, clutter_actor_get_opacity() does what you mean, and returns
the opacity set with clutter_actor_set_opacity(). The composited the opacity set with clutter_actor_set_opacity(). The composited
opacity value is now returned by clutter_actor_get_abs_opacity(). opacity value is now returned by clutter_actor_get_paint_opacity().
* Until 0.6, clutter_label_get_color() would have returned a ClutterColor * Until 0.6, clutter_label_get_color() would have returned a ClutterColor
with the alpha component equal to the composited opacity of the label. with the alpha component equal to the composited opacity of the label.