77 lines
		
	
	
	
		
			2.7 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
			
		
		
	
	
			77 lines
		
	
	
	
		
			2.7 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
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
 | 
						|
 |