source: project/gl-display-glx/TODO @ 3343

Last change on this file since 3343 was 3343, checked in by thu, 14 years ago

added autorepeat enabling/disabling

File size: 1.9 KB
RevLine 
[3309]1- driving example :
2  un-textured rotating cube + textured rotating cube + basic repl overlay
3  + one command to see repl in perspective + one command to come back to
4  orthographic projection.
5
6-----------
7
[3343]8- put everything in a trunk directory
[3309]9- clean source code from use/require/etc
10- use finalizers (register a feature when the code uses finalizers?)
11
12- event queue
13  - make it be thread-safe.
14  - it would be great to send events to other chicken instances
15  across the network.
16  - I don't like how event time-of-dispatching is inserted by user code...
17
18- gl-display
19  - register the feature 'gl-display-level-0 or 1
20  - '''display:make arguments policy (no args, ...)'''
21  - receive all X events
22  - resize, expand, maximize, ...
23  - with/out border
24  - with/out X Shape extension
25  - window title
26  - utf-8 support
27  - support all keyboard keys, uppercases
28  - xev like sample
29  - joypad support :)
30- gl-font
31  - font choice
32  - font size in pixel
33  - dynamically link against libfreetype and use any font
34  - gl-font-complete provides freetype code, so no dependencies
35  - setter and getter to position it
36  - allow choice of font through Xft
37
38- gl-projection : different kind of camera, orthographic projection, ...
39
40Can each of the following be self-contained (no dependence) ?
41- csg / gl-repl : write a Chicken Scheme Graphics top-level (just a repl).
42  - '''adapt pretty-print for gl-font:pp'''
43- (make the repl accessible in SXML ?)
44- csg-ed / gl-ed : write an extension for csg to enable source file editing.
45  The idea is to be able to write computer graphics applications
46  directly from csg; with csg being a part of the applications
47  (until one decides the application is complete and csg has not to be
48  released with the application).
49- gl-gui : see the proposal of Tony.
50- gl-gui-ed : gui builder/editor for gl-gui.
51- tutorial : based on gl-gui / gl-gui-ed ?
52- graphical representation of list...
53- pos and evo :)
Note: See TracBrowser for help on using the repository browser.