mirror of
https://github.com/brl/mutter.git
synced 2024-11-29 19:40:43 -05:00
244cacd14b
* 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
31 lines
785 B
Plaintext
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 ? ) |