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 | |
---|
8 | - put everything in a trunk directory |
---|
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 | |
---|
40 | Can 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 :) |
---|