forked from umlaeute/Gem
-
Notifications
You must be signed in to change notification settings - Fork 0
/
TODO
77 lines (53 loc) · 2.69 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
General:
osx: carbon/QuickTime not supported anymore since 10.6
Optimization:
use a more performant float2int conversion as described in
http://www.mega-nerd.com/FPcast/
Output:
multiple output
"external" windows
alpha in gemwindow?
linux: sometimes window freezes on "destroy"; (JMZ: i experience this sometimes on improper shutdown, but after some (up to 30) seconds, the window finally gets destroyed and pd exits fine; if this is the same as the reported bug, than it is rather an inconvenience than a real bug; does this also happens with Output/ objects or only with the old code?)
linux: resizing the window yields weird results
osx: [gemcocoawindow] compatible with [gemmacwindow]?
Controls:
selectables
Geos:
vertex stuff
Manips:
Nongeos:
add other light-types
check for the maximum number of lights during runtime
Pixes:
windows movie loader (have a look at guliverkli?; use gmerlin?)
upsidedown: pix_rectangle does not respect the upside-down flag and thus sometimes the rectangle appears in the upper-left corner and sometimes in the lower-left corner
generally all images on all platforms should have the same (upsidedown!) orientation
see http://stackoverflow.com/questions/443086/opengl-topdown-bottomup-textures
pix_rtx: flickering on OSX/ppc in mode#0;
how to prevent execessive memory usage?
pix_threshold: intial arguments
pix_crop: arguments/inlets differ!
pix_freeframe not supported on x86_64 architectures (newer versions of FF support x86_64; check whether this is compatible)
videopipes:
W32:AVIsynth/frameserver (http://www.debugmode.com/frameserver/)
W32:VirtualCamera
OSX:Syphon (http://syphon.v002.info/)
osx: pix_movie flickers (check whether this is still true)
w32: [pix_share_*] does not exist since the shared-memory concept has not made it to redmond yet
w32: crashes when texturing movies (related to GLEW?)
dreaming:
Pd-callbacks:
remove the entire callback-stuff for Pd-messages from the obj_realSetup()
instead this should be handled centrally in CPPExtern
- each member function called <name>Mess() provides a method for "<name>"
- dispatching can be done by Pd or Gem (the latter being easier)
info/ideas
- http://www.codeproject.com/KB/winsdk/callback_adapter.aspx
- Qt slot concept (http://sigslot.sourceforge.net/)
- reflection/inspection
- function-name demangling: http://publib.boulder.ibm.com/infocenter/comphelp/v8v101/index.jsp?topic=/com.ibm.xlcpp8a.doc/proguide/ref/rkcxxflt.htm
wrap the entire Pd thing into C++:
GemOutlet()->send(int val);
BUGS:
look into flext conflict (i guess it's related to "new/delete")
single-object externals will run the setup-function twice; this gives nasty warnings in Pd-0.42