Manually merging new API changes
Fixing context so it's a proper smart-pointer-singleton
Fixing up logging and reverting to macro defines for nRetVal SHOW_RC, BOOL_RC and CHECK_ERR_RC
Infra red working
Modified context to use vectors for all xn::ProductionNodes ie., depth, image, audio, IR, etc...also cleaned up logging
Experimenting with multithread locking techniques
Reorganizing and begin making examples
Starting to add user generator - a lot of time getting shutdown to be clean...
Still tweaking destructors - still have problems with 2 kinects and user generators...having to hack it to get a 50/50 success rate of clean exit...grrrr
Few comments about the frustration of trying to get a clean exit
90% to user tracking...
Trying to get a second user generator
Multi skeleton tracking in one process not possible :-(
Changed to multiple xn::Context's - goodbye smart-pointer-singleton xn::Context, hello more efficiency
Finally clean shutdown/dtor no matter how you do it: manual, onExit, one-by-one, or dtor...harder than it looks ;-)
Trying to impliment a setResolution method with mixed results...
Added debugDraw() for simple drawing of all generators
Adding and modifying examples
Adding some warnings/safety checks and generator getters ie., isDepthOn etc
Adding functionality to ofxOpenNIUser class