mirror of
https://github.com/brl/mutter.git
synced 2024-12-24 12:02:04 +00:00
docs: Update the release notes in the README
This commit is contained in:
parent
6d68ac2e8b
commit
89644ae048
79
README.in
79
README.in
@ -16,7 +16,7 @@ Clutter currently requires:
|
||||
• Cairo ≥ @CAIRO_REQ_VERSION@
|
||||
• PangoCairo ≥ @PANGO_REQ_VERSION@
|
||||
|
||||
On X11, Clutter depends on the following extensions
|
||||
When building the X11 backend, Clutter depends on the following extensions:
|
||||
|
||||
• XComposite ≥ @XCOMPOSITE_REQ_VERSION@
|
||||
• XDamage
|
||||
@ -25,6 +25,19 @@ On X11, Clutter depends on the following extensions
|
||||
• XInput (1.x or 2.x)
|
||||
• XKB
|
||||
|
||||
When building the Wayland backend, Clutter also depends on:
|
||||
|
||||
• wayland-client
|
||||
• xkbcommon
|
||||
|
||||
When building the GDK backend, Clutter also depends on:
|
||||
|
||||
• gdk-3.0 > @GDK_REQ_VERSION@
|
||||
|
||||
When building the CEx100 backend, Clutter also depends on:
|
||||
|
||||
• libgdl
|
||||
|
||||
If you are building the API reference you will also need:
|
||||
|
||||
• GTK-Doc ≥ @GTK_DOC_REQ_VERSION@
|
||||
@ -109,7 +122,7 @@ See also the wiki page:
|
||||
|
||||
Clutter has additional command line options for the configure script:
|
||||
|
||||
--enable-debug=[no/minimum/yes/error]
|
||||
--enable-debug=[no/minimum/yes]
|
||||
Controls Clutter debugging level:
|
||||
|
||||
yes:
|
||||
@ -170,19 +183,19 @@ Clutter has additional command line options for the configure script:
|
||||
Enable the GDK backend. (default=check)
|
||||
|
||||
--enable-wayland-backend=[yes/no]
|
||||
Enable the Wayland client backend. (default=no)
|
||||
Enable the Wayland client backend. (default=no) [EXPERIMENTAL]
|
||||
|
||||
--enable-cex100-backend=[yes/no]
|
||||
Enable the CEx100 platform backend. (default=no) [EXPERIMENTAL]
|
||||
|
||||
--enable-egl-backend=[yes/no]
|
||||
Enable the EGL framebuffer backend. (default=no)
|
||||
|
||||
--with-tslib=[yes/no]
|
||||
Use TSLib for the input events. (default=yes)
|
||||
--enable-tslib-input=[yes/no]
|
||||
Enable the TSLib input backend. (default=no) [EXPERIMENTAL]
|
||||
|
||||
--with-evdev=[yes/no]
|
||||
Use evdev for the input events. (default=yes)
|
||||
|
||||
--with-gdl=[yes/no]
|
||||
Use libgdl for CEx100 platforms. (default=no)
|
||||
--enable-evdev-input=[yes/no/check]
|
||||
Enable the evdev input backend. (default=check) [EXPERIMENTAL]
|
||||
|
||||
See also the INSTALL file generated by autotools for further information.
|
||||
|
||||
@ -273,6 +286,52 @@ Relevant information for developers with existing Clutter applications
|
||||
wanting to port to newer releases (see NEWS for general information on new
|
||||
features).
|
||||
|
||||
Release Notes for Clutter 1.10
|
||||
-------------------------------------------------------------------------------
|
||||
|
||||
• Clutter can support multiple backends in the same shared library. Only one
|
||||
windowing or input backend can be used at run time. As a result of this
|
||||
change, the shared library name used by Clutter has changed from:
|
||||
|
||||
libclutter-<flavour>-<API version>.so
|
||||
|
||||
to:
|
||||
|
||||
libclutter-<API version>.so
|
||||
|
||||
The pkg-config file has been updated accordingly. Until the next major API
|
||||
break, Clutter will ship compatibility links for all the previous "flavours"
|
||||
that were available in versions < 1.10; this allows applications dynamically
|
||||
linking against Clutter, or using dlopen(), to keep working. For libraries
|
||||
and applications dynamically linking against Clutter, though, it is still
|
||||
recommended to recompile to make sure that the most recent version is being
|
||||
used. Language bindings using GObject Introspection will automatically use
|
||||
the new shared library without requiring any change.
|
||||
|
||||
• The windowing system backend for the CE3100 and CE4100 platforms using the
|
||||
libgdl library is now implemented as a separate backend instance, instead
|
||||
of being a sub-flavour of the EGL native framebuffer backend. This change
|
||||
introduces a new header file, under $includedir/clutter-1.0/clutter/cex100,
|
||||
which should be included to access the CEx100-specific API. The API and
|
||||
ABI of the platform API has not been changed, though it should still be
|
||||
considered experimental.
|
||||
|
||||
• As of 1.10 it is not necessary any more to call clutter_threads_init() to
|
||||
initialize threading support in Clutter; after the changes in GLib 2.32,
|
||||
threading support in Clutter is always enabled. The rules on how to use
|
||||
Clutter from multiple threads haven't changed.
|
||||
|
||||
• Deprecated API is now marked using the CLUTTER_DEPRECATED and the
|
||||
CLUTTER_DEPRECATED_FOR annotations; these two annotations will result in
|
||||
compiler warnings when attempting to use the deprecated API. It is possible
|
||||
to disable deprecation warnings for Clutter by defining the
|
||||
CLUTTER_DISABLE_DEPRECATION_WARNINGS symbol when compiling. The previous
|
||||
deprecation symbol, CLUTTER_DISABLE_DEPRECATED, is only used for macros.
|
||||
|
||||
• Deprecated functionality has been moved to separate header files, installed
|
||||
under the $includedir/clutter-1.0/clutter/deprecated directory. These files
|
||||
are still included by default by clutter/clutter.h.
|
||||
|
||||
Release Notes for Clutter 1.8
|
||||
-------------------------------------------------------------------------------
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user