
Things to do
Next week
- RGBA should be convenient...
- Add a copyToClipboard(void *, unsigned int) method to glWindow and
a pasteFromClipboard event
- Mac OS X: add a preemption/lock mechanism in sgImageSource
- Linux: check that the preemption/lock mechanism works with several devices on a single machine (e.g. video0 and video1) and several machines using the same device name (e.g. video0)
Next month
- VideoServer: add a way to specify a maximum duration for image streamers
- VideoServer: add a command that allows a client to kill a streamer specified by its uuid
- Mac OS X: add enter/leave support to glWindow
- Mac OS X: add an ignore-clicks option to glWindow?
Next year
- glFont should have one texture cache per context so that text can be displayed in multiple windows
- add a new image source: directory (one file per image, using fts
to browse the directory)
- check applyTransforms and applyTransformations in sgViewpoint and
sgNode
- change sgViewpoint and sgClipper for correct picking (clipped objects should not be pickable)
- noiseImageSource should have a state field so that stop really
changes something to its behavior (???)
Someday
- Mac OS X: qa1348 might help to record sound in addition to video when capturing from QuickTime
- OpenGL offscreen renderer as an image source?
- support more VNC server messages (e.g. selection)
- use std::list for MotionAreas of MotionDetection (image/processing/difference)
- try "std::crope" instead of "std::string" in HttpMessage?
- check scale_region in app/paint_funcs.c (gimp) to add a doResize
method with filtering
- "significant difference" streaming? Abbreviated JPEG datastreams? RTP support?
- use the HTTP connection of nudpc to change zoom or pause
- use the fragment part of an URI to access a particular image in a stream