2006-06-14 Matthew Allum <mallum@openedhand.com>

* AUTHORS:
        * README:
        * TODO:
        Update all.
This commit is contained in:
Matthew Allum 2006-06-13 22:29:51 +00:00
parent 1127c5605f
commit 7b1945eb84
4 changed files with 48 additions and 43 deletions

View File

@ -0,0 +1,4 @@
Matthew Allum <mallum@o-hand.com> - primary authour
Emmanuele Bassi <ebassi@o-hand.com> - python bindings, gobject/glib mastery
Iain Holmes <iain@o-hand.com> - GTK Clutter widget
Jorn Baayen <jorn@o-hand.com> - Gstreamer bits

View File

@ -1,3 +1,10 @@
2006-06-14 Matthew Allum <mallum@openedhand.com>
* AUTHORS:
* README:
* TODO:
Update all.
2006-06-13 Matthew Allum <mallum@openedhand.com> 2006-06-13 Matthew Allum <mallum@openedhand.com>
* clutter/clutter-video-texture.c: * clutter/clutter-video-texture.c:

23
README
View File

@ -1,14 +1,21 @@
Clutter README.
===============
Clutter aims to give a nice easy GObject based API for creating fast,
mainly 2D single window stylalised applications such as media box
UI's, presentaions, kiosk style apps etc. It uses OpenGL for rendering.
What it will do: Its not meant to be a full featured GUI toolkit for regular desktop
apps nor provide a general interface to *all* openGL functionality.
- Give a nice easy GObject based API for creating fast, mainly 2D It currently uses fairly low end GL functionality with an aim to still
single window stylalised applications such as media box UI's, work well on open source graphics drivers as well as possibly making
presentaions, kiosk style apps etc. an eventual GL ES port feasable.
- If you've ever used Director, thats the kind of functionality, Clutter currently requires GLib >= 2.8, GdkPixbuf, Gstreamer 0.10 and
clutter aims for. OpenGL >= 1.2. Its also recommended you have some kind of working
hardware OpenGL on your target system.
What it wont do: Clutter is LGPL licensed.
- Provide a general interface to all openGL functionality If you want to hack on and improve clutter check the TODO file.

51
TODO
View File

@ -1,39 +1,26 @@
TODO TODO
==== ====
- Element Posiible New Features
o depth and z positioning ? ==
o can glscale -1 for mirroring / flipping, or just use rotation ?
- Stage - Gradients
o Events - mouse - Audio only object implementing ClutterMedia Interface.
- Some kind of glitz/cairo integration - a GlitzDrawable Actor ?
- Improve clutter label usage as to expose more pango functionality.
- More portability - GL ES, DirectFB?, Windows, Mac ?
- Overhaul co-ordinate system ( more precision ? )
- Texture Optimisations
o display lists ? ==
- Rect - Display lists.
o rounded - labels being more conservative on texture creation.
o gradients ( or add to elements ? ) - Custom source rather than idle handler for paints ?
o general polygon handler ?
- Video Texture Other
o complete API from bacon-video-widget *Mostly done* ==
o Work with pixel aspect and use this info to size element correctly ? - Unit tests
o mostly rewrite or check with orig author for LGPL. - Much improved examples / demos
- Sort Documentation
- Group - Bindings to languages other than just Python.
o apply tranforms to group of elements
o scissor to clip
o sizing ? how does set/get_geometry affect ?
o stacking orders with 'depth' value.
- GST
o Fix FIXME's
o Remove and use fake sinc instead
- Audio api for sound effects etc
- Document, Document, Document!
o fix GTK Doc set up with index, grouping etc
- Glitz integration ?