-
Notifications
You must be signed in to change notification settings - Fork 0
/
TODO
72 lines (54 loc) · 1.63 KB
/
TODO
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
TODO List for 2018
=================
Buglist
- operation * for arbitrary types -> crash
- redefinition of structure names allowed
- missing function leads to crash
1. construktory DONE
2. JSON importer DONE
3. examples
- skyscrape
- SVG
- house
- mountain
- castle siege
22.3
- add changelog
- add a nice sequence diagram into README to explain what we do.
21.3.
1. Add function parameters call control DONE
Control = assignment DONE
2. add *= , += operators DONE
3. Think of automated constructors for types
vec3(float, float, float) for struct { float, float, float}
4. add sin/cos DONE
5. set seed DONEgg
7. make sure parameters are working
8. build "setUniform" mechanism in procgen
9. clean code
-> clangtools
-> add comments
-> add namespace
Unit tests = unit scripts
= good ones
= bad ones
= something like REQUIRE ?
LONG TERM TODO
=================
1. Clean the code
- adding comments
2. Implement control-mechanism
- add checks for return values
3. Possibly rewrite function / composite block defintion to
- impossible atm
- allow paralel condition evaluation in derivation system
4. Refactor
- CMake system in order to create a properly make-able library
which would be comfortable to work with
- See point #1 Clean code
6. Prepare examples
- classic procedural techniques
- Cantor set fractal - DONE
- Incorporate library in real-world scenario
- examples proposed by supervisor:
- mosaic - generate some old-fashion moisaic