Hi Enrico,
On Tue, 5 Jul 2005, Enrico Borrione wrote:
Hi Akos, thanks for your hints, I am struggling now to make a small
OpenGL blended quad appear over my OpenSG application, but with little
results. Simply it seems like my opengl code is utterly ignored. I know
that the program passed in the opengl routines cause i hid some printfs
inside the function. My code, in the cluster servers looks like (i
cannibalized the 12ClusterServer.cpp file):
void myglfunc ()
{
[...]
}
void display()
{
// receive scenegraph and do rendering
server->render(ract);
AFAIK this will sync, render _and_ swap buffers. What you need instead is
the last line is:
server->doSync(false);
server->doRender(ract);
myglfunc();
server->doSwap();
// clear changelist from prototypes
OSG::Thread::getCurrentChangeList()->clearAll();
I don't remember why the 'false' parameter is there in the first call, and
I don't quite understand the online docs at this point, but it has worked
for me, YMMV. :-) Keep in mind that I use rather old OpenSG versions on my
clusters, I don't know how much this part has changed. If the above still
doesn't work for you, maybe Marcus can step in to help.
Hope this helps,
Akos
-------------------------------------------------------
SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
from IBM. Find simple to follow Roadmaps, straightforward articles,
informative Webcasts and more! Get everything you need to get up to
speed, fast. http://ads.osdn.com/?ad_id=7477&alloc_id=16492&op=click
_______________________________________________
Opensg-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/opensg-users