mirror of
https://github.com/brl/mutter.git
synced 2024-11-23 00:20:42 -05: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@
|
• Cairo ≥ @CAIRO_REQ_VERSION@
|
||||||
• PangoCairo ≥ @PANGO_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@
|
• XComposite ≥ @XCOMPOSITE_REQ_VERSION@
|
||||||
• XDamage
|
• XDamage
|
||||||
@ -25,6 +25,19 @@ On X11, Clutter depends on the following extensions
|
|||||||
• XInput (1.x or 2.x)
|
• XInput (1.x or 2.x)
|
||||||
• XKB
|
• 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:
|
If you are building the API reference you will also need:
|
||||||
|
|
||||||
• GTK-Doc ≥ @GTK_DOC_REQ_VERSION@
|
• 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:
|
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:
|
Controls Clutter debugging level:
|
||||||
|
|
||||||
yes:
|
yes:
|
||||||
@ -170,19 +183,19 @@ Clutter has additional command line options for the configure script:
|
|||||||
Enable the GDK backend. (default=check)
|
Enable the GDK backend. (default=check)
|
||||||
|
|
||||||
--enable-wayland-backend=[yes/no]
|
--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-egl-backend=[yes/no]
|
||||||
Enable the EGL framebuffer backend. (default=no)
|
Enable the EGL framebuffer backend. (default=no)
|
||||||
|
|
||||||
--with-tslib=[yes/no]
|
--enable-tslib-input=[yes/no]
|
||||||
Use TSLib for the input events. (default=yes)
|
Enable the TSLib input backend. (default=no) [EXPERIMENTAL]
|
||||||
|
|
||||||
--with-evdev=[yes/no]
|
--enable-evdev-input=[yes/no/check]
|
||||||
Use evdev for the input events. (default=yes)
|
Enable the evdev input backend. (default=check) [EXPERIMENTAL]
|
||||||
|
|
||||||
--with-gdl=[yes/no]
|
|
||||||
Use libgdl for CEx100 platforms. (default=no)
|
|
||||||
|
|
||||||
See also the INSTALL file generated by autotools for further information.
|
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
|
wanting to port to newer releases (see NEWS for general information on new
|
||||||
features).
|
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
|
Release Notes for Clutter 1.8
|
||||||
-------------------------------------------------------------------------------
|
-------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user