Dear Equalizer Developers,

There will be some changes in the windowing system with the
next commit which will probably brake build for some time.
Please use 0.5.4 developer release or any previous update
if you will experience any problems after these changes.

Windowing system changes are following:

Current implementation of eq::Window class will be cleaned
from all system-dependent code. Instead, interface class
eq::OSWindow is introduced, and eq::Window will have

OSWindow* _osWindow;

variable. All the system specific functions are now called
from eq::Window through this interface.

All AGL, GLX and WGL specific code is moved to the following
classes accordingly:

class EQ_EXPORT GLXWindow: public OSWindow
class EQ_EXPORT AGLWindow: public OSWindow
class EQ_EXPORT WGLWindow: public OSWindow

with new files: glXWindow.h, glXWindow.cpp and so on.


Additionally eq::NodeFactory is extended with function:

virtual OSWindow* createOSWindow( Window* parent )

that can be overridden to provide custom windowing system.


Best regards,

Max


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

Reply via email to