mutter/TODO
Matthew Allum 244cacd14b 2007-01-23 Matthew Allum <mallum@openedhand.com>
* Makefile.am:
        * clutter.pc.in:
        * clutter/Makefile.am:
        * clutter/clutter-backend-glx.c:
        * clutter/clutter-backend-glx.h:
        * clutter/clutter-event.c:
        * clutter/clutter-feature.c:
        * clutter/clutter-group.c:
        * clutter/clutter-main.c:
        * clutter/clutter-main.h:
        * clutter/clutter-private.h:
        * clutter/clutter-stage-glx.c:
        * clutter/clutter-stage-glx.h:
        * clutter/clutter-stage.c:
        * clutter/clutter-stage.h:
        * clutter/clutter-util.c:
        * clutter/clutter-util.h:
        * clutter/pango/pangoclutter-render.c:
        * configure.ac:
        * examples/Makefile.am:
        Initial work in supporting different GL backends (ie. GLX/EGL/DirectFB etc).
        Currently just GLX supported and now mostly self contained.

        * TODO:
        Add a note about caching glenables
2007-01-23 20:29:11 +00:00

31 lines
785 B
Plaintext

TODO
====
New Features
==
- More portability - GL ES, DirectFB?, Windows, Mac ?
(See backends branch, GL ES for 0.3)
- Text entry actor (0.3).
- VBox and HBox ClutterGroup subclasses (0.3).
- Figure out focus model + binding events to actors (0.3).
- Fragment shading ?
- Gradients
- More drawing primitives (or just cairo?)
Optimisations
==
- Display lists.
- Custom source rather than idle handler for paints ?
- General oprofiling.
- GL state cache - avoid so much expensive glenable/disable calling
during paint (Also GL does not check if a state is already set)
Other
==
- Unit tests
- Much improved examples / demos
- Bindings to languages other than just Python and Perl.
- Improve documentation.
- Overhaul co-ordinate system ( more precision ? )