Hello, I seem to be flooding the list with questions, sorry.
I'm having a bit of difficulty resolving all these different OpenGL APIs on the Mac OS. The program I want to edit to put on Equalizer normally renders to an NSOpenGLView. NSOpenGLView has a NSOpenGLContext. But the program renders everything through a CGLContext: (I'm paraphrasing the code) CGLContextObj *cgl_ctx = [[NSOpenGLView getContext] getCGLContext]; [cgl_ctx makeCurrentContext]; glBegin(...); glFinish(...); If I want it to use Equalizer I should do something similar to this? CGLContextObj *cgl_ctx = aglCreateCGLContext( someFunction(), ... ); [cgl_ctx makeCurrentContext]; glBegin(...); glFinish(...); where someFunction() goes out and returns a pointer to a RenderContext (provided I setup my nodes, channels, windows, etc. correctly). Since OpenGL is a state machine, if I set some glContext to be the CurrentContext, it shouldn't matter what context it is. Equalizer then handles the subsequent OpenGL calls to its RenderContext. Do I have it right? Is there more refactoring that needs doing assuming I've setup my Client, Server, Pipes, Nodes etc correctly? Thanks, -Stephen Furlani -- View this message in context: http://n2.nabble.com/Newbie-Question-Multiple-Mac-OpenGL-APIs-tp4233648p4233648.html Sent from the Equalizer - Parallel Rendering mailing list archive at Nabble.com. _______________________________________________ eq-dev mailing list [email protected] http://www.equalizergraphics.com/cgi-bin/mailman/listinfo/eq-dev http://www.equalizergraphics.com

