Hi again,

I am working now for the offscreen rendering implementation with OSMesa.
I got it working so far, but only for the configurations running on one
node (with 2-window 2D and DB).
When I try to run on two nodes at24 and at28, with a 2-nodes2D
configuration, the local renderer (on at24) freezes after the following:

32561 3052751760 ./lib/net/session.cpp:396 no objects to handle command,
redispatching packet dt 2 cmd 5 session id 2498618804 objectID
1035.4294967295
32561 3052751760 ./lib/net/session.cpp:396 no objects to handle command,
redispatching packet dt 2 cmd 6 session id 2498618804 objectID
1035.4294967295
32561 3052751760 ./lib/net/session.cpp:396 no objects to handle command,
redispatching packet dt 2 cmd 5 session id 2498618804 objectID
1035.4294967295
32561 3052751760 ./lib/net/session.cpp:396 no objects to handle command,
redispatching packet dt 2 cmd 5 session id 2498618804 objectID
1035.4294967295
32561 3052751760 ./lib/net/session.cpp:396 no objects to handle command,
redispatching packet dt 2 cmd 6 session id 2498618804 objectID
1035.4294967295
32561 3052751760 ./lib/net/session.cpp:396 no objects to handle command,
redispatching packet dt 2 cmd 5 session id 2498618804 objectID
1035.4294967295
32561 3052751760 ./lib/net/session.cpp:396 no objects to handle command,
redispatching packet dt 2 cmd 6 session id 2498618804 objectID
1035.4294967295
325

right before receiving the data from the channel on the remote node (at28).
The remote renderer is not entering in the Channel::frameDraw() ...
freezes somewhere on the way.

I got a simpler version of the code working on a 2-node configuration.
What I added is a VertexData member for the eq::Node, as I do not need
to use the kd-tree.

We were supposed to give our project today, but I didn't get it working
so far :(

Thank you.

Anca

Anca Berariu wrote:
> 
>>> If the display no 0 is the display which you get when logging in to the
>>> system ... then it makes sense for me that Equalizer cannot get it
>>> without me being logged in. But then how does it work on a cluster >>:-?
>> On our cluster we have the X-Servers configured to be accessible >without
>> login. The Equalizer windows will simply be over the login window,
>> without a window manager.
>>
>>> The next issue is about the off-screen rendering which I am trying to
>>> implement. I started by introducing GLXPixmaps instead of the Window
>>> (XIDs) and got it (almost) working. The problem is that now I have to
>>> make it run without an X server behind (that means probably OSMesa, >>as
>>> PBuffers do need an X server).
>> I wouldn't recommend pixmaps, they are not accelerated. PBuffers or >FBO's
>> are better. The refactoring today is work towards PBuffer support, >though
>> I have no hard deadline for the implementation.
>>
>>> So my question is now which classes would I have to extend/modify
>>> besides the pipe, window and channel.(given that my error sequence
>>> regarding the X server is starting in the pipe ... :D )
>> The pipe opens the display connection to the X-Server. I've got no
>> clue if this is needed with OSMesa.
>>
>> The window is the one doing most of the work. It uses the pipe's
>> display connection to choose a visual, create a context and window.
>> The latest code, starting at configInitGLX, should be pretty easy to
>> follow.
>>
>> Depending on the API you might want or need to write a new method,
>> like configInitOSMESA.
>>
>>
>> HTH,
>>
>> Stefan.
>>
>> PS: Any reason this is not going through eq-dev?
>>
> hmmm ... misuse of the reply method in email client ?!... sorry :D
> 
> _______________________________________________
> eq-dev mailing list
> [email protected]
> https://in-zueri.ch/cgi-bin/mailman/listinfo/eq-dev
> http://www.equalizergraphics.com


_______________________________________________
eq-dev mailing list
[email protected]
https://in-zueri.ch/cgi-bin/mailman/listinfo/eq-dev
http://www.equalizergraphics.com

Reply via email to