\r
/* "classic" context creation */\r
Display *dpy = fgDisplay.Display;\r
- GLXFBConfig config = *(window->Window.FBConfig);\r
+ GLXFBConfig config = *(window->Window.pContext.FBConfig);\r
int render_type = ( !menu && index_mode ) ? GLX_COLOR_INDEX_TYPE : GLX_RGBA_TYPE;\r
GLXContext share_list = NULL;\r
Bool direct = ( fgState.DirectContext != GLUT_FORCE_INDIRECT_CONTEXT );\r
if( window->IsMenu && ( ! fgStructure.MenuContext ) )\r
fgState.DisplayMode = GLUT_DOUBLE | GLUT_RGB ;\r
\r
- window->Window.FBConfig = fgChooseFBConfig( &num_FBConfigs );\r
+ window->Window.pContext.FBConfig = fgChooseFBConfig( &num_FBConfigs );\r
\r
if( window->IsMenu && ( ! fgStructure.MenuContext ) )\r
fgState.DisplayMode = current_DisplayMode ;\r
\r
- if( ! window->Window.FBConfig )\r
+ if( ! window->Window.pContext.FBConfig )\r
{\r
/*\r
* The "fgChooseFBConfig" returned a null meaning that the visual\r
if( !( fgState.DisplayMode & GLUT_DOUBLE ) )\r
{\r
fgState.DisplayMode |= GLUT_DOUBLE ;\r
- window->Window.FBConfig = fgChooseFBConfig( &num_FBConfigs );\r
+ window->Window.pContext.FBConfig = fgChooseFBConfig( &num_FBConfigs );\r
fgState.DisplayMode &= ~GLUT_DOUBLE;\r
}\r
\r
if( fgState.DisplayMode & GLUT_MULTISAMPLE )\r
{\r
fgState.DisplayMode &= ~GLUT_MULTISAMPLE ;\r
- window->Window.FBConfig = fgChooseFBConfig( &num_FBConfigs );\r
+ window->Window.pContext.FBConfig = fgChooseFBConfig( &num_FBConfigs );\r
fgState.DisplayMode |= GLUT_MULTISAMPLE;\r
}\r
}\r
\r
- FREEGLUT_INTERNAL_ERROR_EXIT( window->Window.FBConfig != NULL,\r
+ FREEGLUT_INTERNAL_ERROR_EXIT( window->Window.pContext.FBConfig != NULL,\r
"FBConfig with necessary capabilities not found", "fgOpenWindow" );\r
\r
/* Get the X visual. */\r
for (i = 0; i < num_FBConfigs; i++) {\r
visualInfo = glXGetVisualFromFBConfig( fgDisplay.Display,\r
- window->Window.FBConfig[i] );\r
+ window->Window.pContext.FBConfig[i] );\r
if (visualInfo)\r
break;\r
}\r
{\r
if( window->Window.Context )\r
glXDestroyContext( fgDisplay.Display, window->Window.Context );\r
- XFree( window->Window.FBConfig );\r
+ XFree( window->Window.pContext.FBConfig );\r
\r
if( window->Window.Handle ) {\r
XDestroyWindow( fgDisplay.Display, window->Window.Handle );\r