[osg-users] Trying to understand GraphicsWindow system

Brett Haines bwhaines at outlook.com
Tue Dec 19 11:31:15 PST 2017


Hi all,

I'm in the middle of building OSG for Android, but I'm having an issue when actually linking the library to another appilication.  If fails to link due to an "undefined reference to 'graphicswindow_X11'".  I tracked down why X11 is being used to the GraphicsWindow header file:


Code:

#define USE_GRAPICSWINDOW_IMPLEMENTATION(ext) \
 extern "C" void +t(void); \
 static osgViewer::GraphicsWindowFunctionProxy graphicswindowproxy_##ext(graphicswindow_##ext);

#if defined(_WIN32)
 #define USE_GRAPHICSWINDOW() USE_GRAPICSWINDOW_IMPLEMENTATION(Win32)
#elif defined(__APPLE__)
 #define USE_GRAPHICSWINDOW() USE_GRAPICSWINDOW_IMPLEMENTATION(Carbon)
#else
 #define USE_GRAPHICSWINDOW() USE_GRAPICSWINDOW_IMPLEMENTATION(X11)
#endif




Since X11 doesn't exist on Android, it seems like there isn't an option there that Android can use.  Is there something here that I am missing?

Thank you,
Brett

------------------
Read this topic online here:
http://forum.openscenegraph.org/viewtopic.php?p=72610#72610







More information about the osg-users mailing list