docs: Clean up the README file
This commit is contained in:
parent
4a21425f48
commit
c8c5e0ee39
137
README
137
README
@ -1,5 +1,5 @@
|
|||||||
Clutter 1.2 README
|
Clutter - README
|
||||||
==================
|
===============================================================================
|
||||||
|
|
||||||
Clutter is an open source software library for creating fast, visually
|
Clutter is an open source software library for creating fast, visually
|
||||||
rich and animated graphical user interfaces.
|
rich and animated graphical user interfaces.
|
||||||
@ -22,7 +22,6 @@ If you are building the Introspection data you will also need:
|
|||||||
|
|
||||||
• GObject-Introspection >= 0.6.4
|
• GObject-Introspection >= 0.6.4
|
||||||
|
|
||||||
|
|
||||||
The official website is:
|
The official website is:
|
||||||
http://www.clutter-project.org
|
http://www.clutter-project.org
|
||||||
|
|
||||||
@ -42,85 +41,115 @@ Clutter is licensed under the terms of the GNU Lesser General Public
|
|||||||
License, version 2.1 or (at your option) later.
|
License, version 2.1 or (at your option) later.
|
||||||
|
|
||||||
INSTALLATION
|
INSTALLATION
|
||||||
============
|
===============================================================================
|
||||||
|
|
||||||
See the INSTALL file. Info on specific Clutter options;
|
See the INSTALL file. Info on specific Clutter options;
|
||||||
|
|
||||||
--enable-debug=[no/minimum/yes]
|
--enable-debug=[no/minimum/yes]
|
||||||
Controls Clutter debugging level (default=yes):
|
Controls Clutter debugging level:
|
||||||
yes: All glib asserts, checks and runtime clutter verbose messages.
|
|
||||||
minimum: Just glib cast checks and runtime clutter verbose messagaes.
|
yes:
|
||||||
no: No glib asserts or checks and no runtime clutter verbose messages
|
All GLib asserts, checks and support for runtime Clutter
|
||||||
(Only really of use in extreme performance cases)
|
debugging notes through CLUTTER_DEBUG. This is the default
|
||||||
|
value for snapshots.
|
||||||
|
|
||||||
|
minimum:
|
||||||
|
Just GType cast checks and support for runtime Clutter
|
||||||
|
debugging notes through CLUTTER_DEBUG. This is the default
|
||||||
|
for stable releases.
|
||||||
|
|
||||||
|
no:
|
||||||
|
No GLib asserts or checks and no support for runtime Clutter
|
||||||
|
debugging notes. Only use in extreme performance and/or size
|
||||||
|
optimization cases.
|
||||||
|
|
||||||
--enable-cogl-debug=[no/minimum/yes]
|
--enable-cogl-debug=[no/minimum/yes]
|
||||||
Controls COGL debugging level (default=minimum):
|
Controls COGL debugging level (default=minimum):
|
||||||
yes: All runtime verbose messages and error checking for each GL
|
|
||||||
primitive
|
yes:
|
||||||
minimum: All runtime verbose messages
|
Support for COGL debugging notes through COGL_DEBUG and
|
||||||
no: No error checking and no messages
|
error checking for each GL primitive.
|
||||||
|
|
||||||
|
minimum:
|
||||||
|
Support for COGL debugging notes through COGL_DEBUG. This is
|
||||||
|
the default for snapshots.
|
||||||
|
|
||||||
|
no:
|
||||||
|
Disable support for COGL runtime debugging notes. This is
|
||||||
|
the default for stable releases.
|
||||||
|
|
||||||
--enable-maintainer-flags=[no/yes]
|
--enable-maintainer-flags=[no/yes]
|
||||||
Use strict compiler flags (default=no)
|
Use strict compiler flags. This defaults to 'yes' for snapshots and
|
||||||
|
to 'no' for stable releases.
|
||||||
|
|
||||||
--enable-gtk-doc
|
--enable-gtk-doc
|
||||||
use gtk-doc to build API documentation (default=no). Requires gtk-doc
|
use gtk-doc to build API documentation (default=no). Requires gtk-doc
|
||||||
present on system
|
present on the target system.
|
||||||
|
|
||||||
--enable-manual=[no/yes]
|
--enable-docs=[no/yes]
|
||||||
Build application developers manual. Requires jw and xmlto binaries.
|
Build additional documentation. Requires xsltproc for DocBook
|
||||||
Presently incomplete.
|
conversion, and optionally jw for PDF generation.
|
||||||
|
|
||||||
--with-flavour=[glx/eglx/eglnative/sdl/osx/win32/fruity]
|
--with-flavour=[glx/eglx/eglnative/sdl/osx/win32/fruity]
|
||||||
Select the Clutter backend: (default=glx)
|
Select the Clutter backend: (default=glx)
|
||||||
|
|
||||||
glx: Fully featured GLX backend. Using Open GL.
|
glx:
|
||||||
|
Fully featured GLX backend. Using Open GL.
|
||||||
|
|
||||||
eglx: EGL/Open GL ES backend for EGL on X windows implementations
|
eglx:
|
||||||
|
EGL/Open GL ES backend for EGL on X windows implementations
|
||||||
|
|
||||||
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 the EGL implementation to provide
|
raw framebuffer. Expects the EGL implementation to provide
|
||||||
a createNativeWindow() call. Also it 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. (DEPRECATED)
|
to Windows and possibly other OS's. (DEPRECATED)
|
||||||
|
|
||||||
osx: OS X backend. (EXPERIMENTAL)
|
osx:
|
||||||
|
OS X backend. (EXPERIMENTAL)
|
||||||
|
|
||||||
win32:
|
win32:
|
||||||
Microsoft Windows(tm) WGL backend
|
Microsoft Windows(tm) WGL backend
|
||||||
|
|
||||||
fruity:
|
fruity:
|
||||||
Apple iPod Touch(tm)/iPhone(tm) backend (EXPERIMENTAL)
|
Apple iPod Touch(tm)/iPhone(tm) backend (EXPERIMENTAL)
|
||||||
|
|
||||||
--with-imagebackend=[gdk-pixbuf/quartz/internal]
|
--with-imagebackend=[gdk-pixbuf/quartz/internal]
|
||||||
Select the image loading backend used by COGL
|
Select the image loading backend used by COGL
|
||||||
|
|
||||||
gdk-pixbuf: Depend on gdk-pixbuf-2.0 (default for the glx, eglx,
|
gdk-pixbuf:
|
||||||
eglnative, sdl, win32 flavours and recommended)
|
Depend on gdk-pixbuf-2.0 (default for the glx, eglx,
|
||||||
|
eglnative, sdl, win32 flavours and recommended)
|
||||||
|
|
||||||
quartz: Depend on CoreGraphics (default for the osx flavour)
|
quartz:
|
||||||
|
Depend on CoreGraphics (default for the osx flavour)
|
||||||
|
|
||||||
internal: Internal JPEG and PNG loader. Should only be used
|
internal:
|
||||||
for testing on new platforms
|
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)
|
||||||
|
|
||||||
--with-json=[internal/check/system]
|
--with-json=[internal/check/system]
|
||||||
Select the JSON-GLib copy to use (default=check)
|
Select the JSON-GLib copy to use (default=check)
|
||||||
|
|
||||||
internal: Use the internal copy of JSON-GLib for ClutterScript
|
internal:
|
||||||
|
Use the internal copy of JSON-GLib for ClutterScript
|
||||||
|
|
||||||
check: Check for the existence of a system copy of JSON-GLib
|
check:
|
||||||
and if it is available, make Clutter depend on it
|
Check for the existence of a system copy of JSON-GLib
|
||||||
|
and if it is available, make Clutter depend on it
|
||||||
|
|
||||||
system: Only use the system copy of JSON-GLib
|
system:
|
||||||
|
Only use the system copy of JSON-GLib
|
||||||
|
|
||||||
VERSIONING
|
VERSIONING
|
||||||
==========
|
===============================================================================
|
||||||
|
|
||||||
Clutter uses the common "Linux kernel" versioning system, where
|
Clutter uses the common "Linux kernel" versioning system, where
|
||||||
even-numbered minor versions are stable and odd-numbered minor
|
even-numbered minor versions are stable and odd-numbered minor
|
||||||
@ -137,7 +166,7 @@ numbers are only used for released archives; odd micro numbers are
|
|||||||
only used on the SVN repository.
|
only used on the SVN repository.
|
||||||
|
|
||||||
HACKING
|
HACKING
|
||||||
=======
|
===============================================================================
|
||||||
|
|
||||||
If you want to hack on and improve Clutter, check the contained TODO
|
If you want to hack on and improve Clutter, check the contained TODO
|
||||||
file for pending tasks, the HACKING file for general implementation guidelines,
|
file for pending tasks, the HACKING file for general implementation guidelines,
|
||||||
@ -147,7 +176,7 @@ used throughout Clutter. Remember: the coding style is mandatory; patches
|
|||||||
not conforming to it will be rejected.
|
not conforming to it will be rejected.
|
||||||
|
|
||||||
BUGS
|
BUGS
|
||||||
====
|
===============================================================================
|
||||||
|
|
||||||
Bugs should be reported to the OpenedHand Bugzilla at:
|
Bugs should be reported to the OpenedHand Bugzilla at:
|
||||||
|
|
||||||
@ -171,8 +200,8 @@ behaviour.
|
|||||||
If the bug exposes a crash, the exact text printed out and a stack trace
|
If the bug exposes a crash, the exact text printed out and a stack trace
|
||||||
obtained using gdb are greatly appreciated.
|
obtained using gdb are greatly appreciated.
|
||||||
|
|
||||||
PATCHES
|
CONTRIBUTING
|
||||||
=======
|
===============================================================================
|
||||||
|
|
||||||
Patches should be submitted using Bugzilla. Patches fixing a bug should be
|
Patches should be submitted using Bugzilla. Patches fixing a bug should be
|
||||||
attached to the bug report; patches for new features or for fixing bugs not
|
attached to the bug report; patches for new features or for fixing bugs not
|
||||||
@ -199,13 +228,13 @@ If you do not intend to waive your copyright you should contact the Clutter
|
|||||||
development team to arrange a suitable solution.
|
development team to arrange a suitable solution.
|
||||||
|
|
||||||
RELEASE NOTES
|
RELEASE NOTES
|
||||||
=============
|
===============================================================================
|
||||||
|
|
||||||
Relevant information for developers with existing Clutter applications
|
Relevant information for developers with existing Clutter applications
|
||||||
wanting to port to newer releases (See NEWS for general new feature info).
|
wanting to port to newer releases (See NEWS for general new feature info).
|
||||||
|
|
||||||
Release Notes for Clutter 1.2
|
Release Notes for Clutter 1.2
|
||||||
-------------------------------
|
-------------------------------------------------------------------------------
|
||||||
|
|
||||||
* ClutterStageManager is now publicly available and documented API.
|
* ClutterStageManager is now publicly available and documented API.
|
||||||
|
|
||||||
@ -213,7 +242,7 @@ Release Notes for Clutter 1.2
|
|||||||
back to the internal copy only if JSON-GLib is not installed.
|
back to the internal copy only if JSON-GLib is not installed.
|
||||||
|
|
||||||
Cogl API changes for Clutter 1.2
|
Cogl API changes for Clutter 1.2
|
||||||
--------------------------------
|
-------------------------------------------------------------------------------
|
||||||
|
|
||||||
* cogl_viewport is now deprecated in favour of cogl_set_viewport which
|
* cogl_viewport is now deprecated in favour of cogl_set_viewport which
|
||||||
accepts a viewport offset.
|
accepts a viewport offset.
|
||||||
@ -250,7 +279,7 @@ Cogl API changes for Clutter 1.2
|
|||||||
|
|
||||||
|
|
||||||
Release Notes for Clutter 1.0
|
Release Notes for Clutter 1.0
|
||||||
-------------------------------
|
-------------------------------------------------------------------------------
|
||||||
|
|
||||||
* The clutter_actor_set_shader_param() function now takes a
|
* The clutter_actor_set_shader_param() function now takes a
|
||||||
GValue, which can be set using the clutter_value_set_shader()
|
GValue, which can be set using the clutter_value_set_shader()
|
||||||
@ -365,8 +394,8 @@ Release Notes for Clutter 1.0
|
|||||||
takes the duration of the timeline in milliseconds, and thus it replaces
|
takes the duration of the timeline in milliseconds, and thus it replaces
|
||||||
the clutter_timeline_new_for_duration() variant.
|
the clutter_timeline_new_for_duration() variant.
|
||||||
|
|
||||||
Cogl API changes for Clutter 1.0
|
Cogl API changes for Clutter 1.0
|
||||||
--------------------------------
|
-------------------------------------------------------------------------------
|
||||||
|
|
||||||
* All drawing functions now use a source material to determine how geometry is
|
* All drawing functions now use a source material to determine how geometry is
|
||||||
filled. The source material is set via cogl_set_source. Or the convenience
|
filled. The source material is set via cogl_set_source. Or the convenience
|
||||||
@ -473,7 +502,7 @@ Release Notes for Clutter 1.0
|
|||||||
a corresponding cogl_get_depth_test_enabled function has been added.
|
a corresponding cogl_get_depth_test_enabled function has been added.
|
||||||
|
|
||||||
Release Notes for Clutter 0.8
|
Release Notes for Clutter 0.8
|
||||||
-------------------------------
|
-------------------------------------------------------------------------------
|
||||||
|
|
||||||
* The COGL GL wrapper API has been completely overhauled and now
|
* The COGL GL wrapper API has been completely overhauled and now
|
||||||
contains many new features including new greatly improved texture
|
contains many new features including new greatly improved texture
|
||||||
@ -639,7 +668,7 @@ Release Notes for Clutter 0.8
|
|||||||
* ClutterContainer can have per child custom properties via ClutterChildMeta.
|
* ClutterContainer can have per child custom properties via ClutterChildMeta.
|
||||||
|
|
||||||
Release Notes for Clutter 0.6
|
Release Notes for Clutter 0.6
|
||||||
-------------------------------
|
-------------------------------------------------------------------------------
|
||||||
|
|
||||||
* Now that every actor has events, the class signal handlers have been
|
* Now that every actor has events, the class signal handlers have been
|
||||||
removed from ClutterStageClass and moved into ClutterActorClass.
|
removed from ClutterStageClass and moved into ClutterActorClass.
|
||||||
@ -728,7 +757,7 @@ Release Notes for Clutter 0.6
|
|||||||
respectively.
|
respectively.
|
||||||
|
|
||||||
Release Notes for Clutter 0.4.0
|
Release Notes for Clutter 0.4.0
|
||||||
-------------------------------
|
-------------------------------------------------------------------------------
|
||||||
|
|
||||||
* clutter_actor_show_all does not recurse for groups at least (this is to
|
* clutter_actor_show_all does not recurse for groups at least (this is to
|
||||||
match the original group_show_all behaviour). This is like 0.3 but was
|
match the original group_show_all behaviour). This is like 0.3 but was
|
||||||
@ -747,7 +776,7 @@ Release Notes for Clutter 0.4.0
|
|||||||
overhauled.
|
overhauled.
|
||||||
|
|
||||||
Release Notes for Clutter 0.3.1
|
Release Notes for Clutter 0.3.1
|
||||||
-------------------------------
|
-------------------------------------------------------------------------------
|
||||||
|
|
||||||
* clutter_actor_apply_transform_to_point() parameters changed to use
|
* clutter_actor_apply_transform_to_point() parameters changed to use
|
||||||
ClutterVertices.
|
ClutterVertices.
|
||||||
@ -758,7 +787,7 @@ Release Notes for Clutter 0.3.1
|
|||||||
* Exisiting X11 based egl backend public API calls now prefixed eglx.
|
* Exisiting X11 based egl backend public API calls now prefixed eglx.
|
||||||
|
|
||||||
Release Notes for Clutter 0.3
|
Release Notes for Clutter 0.3
|
||||||
-----------------------------
|
-------------------------------------------------------------------------------
|
||||||
|
|
||||||
* ClutterTexture changes:
|
* ClutterTexture changes:
|
||||||
+ clutter_texture_set_pixbuf() now takes a GError paremeter.
|
+ clutter_texture_set_pixbuf() now takes a GError paremeter.
|
||||||
|
Loading…
Reference in New Issue
Block a user