forked from jamak/epimorphism
-
Notifications
You must be signed in to change notification settings - Fork 0
/
TODO
198 lines (148 loc) · 3.93 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
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
DONE:
use input_handlers directory
fix state save/load
clean dictobj
make compiler only render the relevant files
reimplement feedback buffer
fix scripts
update component/datamanager
epimorphism working!!
cleaned dict objs a bit
smarter way of kernel substitutions
reimplement cullmode
move migrations to applications.py
fix screenshot
reimplement sphere mode
reimplement post processing
aux buffer & flush fb
fix logging
rotate saved images
component interpolation cleaner
launch context
auto automating_components
remove messages
remove console
detect resolutions, choose max
SDL for cross platform resoltion detection
remove logger output
remove compiler output
remove midi
OpenCL
fix seg fault on exit - glTexSubImage2D in renderer - copying from pbo(HOW?)
pyopengl bug
replace pyopencl with pycl
main engine
asynchronous keyboard commands
post processing
better debug build program fail messages
sporadic crash on compile
understand ctypes/OpenCL/GIL/clCreateProgram issue
uploading images - problem & memory leak
fix automating components
make kernel splices all use procompiler & #define?
state.par now a dictionary
added cmds dir
record script
dict obj data blacklist
option to randomize seed
clean cmdcenter
rescale time
cleaned paths
load state
pngs are corrupted
make osc use paths
time 0-3
prepare app for launch
remove freeglut dependencies
windows build
optional PIL dependency
in generator, fix default state application name
new application deploy script
RELEASE QUEUE:
nove state_intrp_time to state
TouchOSC template
only one internal[] necessary
mac build
OpenCL ATI Stream??
detect if device available
scale performance to system
contents
keyboard bindings
final testing & documentation
website & videos
LATER:
constraints on incremental par[] variables
animation with touchosc
move color axis to cpu
ping osc device - disable if not found
implement pfn_notify in compiler necessar???
gpu freezes when compiling?
do second stage compilation in componentmanager after first finished
make programs dict objs?
merge scripts into 1 program
reorganize module(cmdcenter, engine, interface) initialization
fix MIDI
synchronize available pars to comonents
clean glbals
think more about dict objs & structs file
OpenCL CPUs - replace images with buffers
fix console
periodically connect to server ??
more sophisticated application loading - switch apps on the fly
figure out why app takes forever to exit - GLUT
Try texture instead of PBO???
investing gamma correction artifacts?
Video:
optimize mencoder command
make another video
Archiving
plot fps
cull mode - hsls & FRACT?
reset_hsls
finish states:
paths
scripts
programs
variables
add image to state
make sure they save correctly
make sure they load correctly - startup & intermediate
stop paths dicts & programs in load
make component switching a program??
Documentation:
readme, etc
add argument lists to help
Archiving -
archive feature for adding to archive or deleting
auto migrate feature
Contents:
programs
paths
color functions
seed functions
transformations - state machine?
seed transformations
animations
w=-1 response
kernel optimization
scripts
Ideas -
figure out command recording
make components object
move interface to another thread
metapaths
opengl effects
better keyboard multipliers
when loading state, upload image too?
integrate ipython into console
quantize angles?
different reductions?
camera input
seed impulses
deal with state dumps that occur while blending
force fps
multiple gpu integration
Luv or Lab color space?
Misc Tasks -
color speeds & phases
??configmanager dump object newline issues(only really relevant for scripts & paths)