Changeset 13130
- Timestamp:
- 05/22/13 17:48:42 (12 hours ago)
- Location:
- OpenSceneGraph/trunk
- Files:
-
- 19 modified
-
examples/osgviewerFOX/FOX_OSG.cpp (modified) (1 diff)
-
examples/osgviewerWX/osgviewerWX.cpp (modified) (1 diff)
-
include/osg/GraphicsContext (modified) (1 diff)
-
include/osgViewer/GraphicsWindow (modified) (1 diff)
-
include/osgViewer/api/Carbon/GraphicsWindowCarbon (modified) (1 diff)
-
include/osgViewer/api/Carbon/PixelBufferCarbon (modified) (1 diff)
-
include/osgViewer/api/Cocoa/GraphicsWindowCocoa (modified) (1 diff)
-
include/osgViewer/api/Cocoa/PixelBufferCocoa (modified) (1 diff)
-
include/osgViewer/api/IOS/GraphicsWindowIOS (modified) (1 diff)
-
include/osgViewer/api/X11/GraphicsWindowX11 (modified) (1 diff)
-
src/osgQt/GraphicsWindowQt.cpp (modified) (2 diffs)
-
src/osgViewer/GraphicsWindowCarbon.cpp (modified) (1 diff)
-
src/osgViewer/GraphicsWindowCocoa.mm (modified) (1 diff)
-
src/osgViewer/GraphicsWindowWin32.cpp (modified) (3 diffs)
-
src/osgViewer/GraphicsWindowX11.cpp (modified) (1 diff)
-
src/osgViewer/PixelBufferCarbon.cpp (modified) (1 diff)
-
src/osgViewer/PixelBufferCocoa.mm (modified) (1 diff)
-
src/osgViewer/PixelBufferWin32.cpp (modified) (2 diffs)
-
src/osgViewer/PixelBufferX11.cpp (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
OpenSceneGraph/trunk/examples/osgviewerFOX/FOX_OSG.cpp
r12292 r13130 49 49 getState()->setGraphicsContext(this); 50 50 51 if (_traits.valid() && _traits->sharedContext )51 if (_traits.valid() && _traits->sharedContext.valid()) 52 52 { 53 53 getState()->setContextID( _traits->sharedContext->getState()->getContextID() ); -
OpenSceneGraph/trunk/examples/osgviewerWX/osgviewerWX.cpp
r12814 r13130 300 300 getState()->setGraphicsContext(this); 301 301 302 if (_traits.valid() && _traits->sharedContext )302 if (_traits.valid() && _traits->sharedContext.valid()) 303 303 { 304 304 getState()->setContextID( _traits->sharedContext->getState()->getContextID() ); -
OpenSceneGraph/trunk/include/osg/GraphicsContext
r13041 r13130 129 129 130 130 // shared context 131 GraphicsContext*sharedContext;131 osg::observer_ptr<GraphicsContext> sharedContext; 132 132 133 133 osg::ref_ptr<osg::Referenced> inheritedWindowData; -
OpenSceneGraph/trunk/include/osgViewer/GraphicsWindow
r12305 r13130 248 248 getState()->setGraphicsContext(this); 249 249 250 if (_traits.valid() && _traits->sharedContext )250 if (_traits.valid() && _traits->sharedContext.valid()) 251 251 { 252 252 getState()->setContextID( _traits->sharedContext->getState()->getContextID() ); -
OpenSceneGraph/trunk/include/osgViewer/api/Carbon/GraphicsWindowCarbon
r11357 r13130 49 49 getState()->setGraphicsContext(this); 50 50 51 if (_traits.valid() && _traits->sharedContext )51 if (_traits.valid() && _traits->sharedContext.valid()) 52 52 { 53 53 getState()->setContextID( _traits->sharedContext->getState()->getContextID() ); -
OpenSceneGraph/trunk/include/osgViewer/api/Carbon/PixelBufferCarbon
r12292 r13130 46 46 getState()->setGraphicsContext(this); 47 47 48 if (_traits.valid() && _traits->sharedContext )48 if (_traits.valid() && _traits->sharedContext.valid()) 49 49 { 50 50 getState()->setContextID( _traits->sharedContext->getState()->getContextID() ); -
OpenSceneGraph/trunk/include/osgViewer/api/Cocoa/GraphicsWindowCocoa
r12938 r13130 77 77 getState()->setGraphicsContext(this); 78 78 79 if (_traits.valid() && _traits->sharedContext )79 if (_traits.valid() && _traits->sharedContext.valid()) 80 80 { 81 81 getState()->setContextID( _traits->sharedContext->getState()->getContextID() ); -
OpenSceneGraph/trunk/include/osgViewer/api/Cocoa/PixelBufferCocoa
r12292 r13130 48 48 getState()->setGraphicsContext(this); 49 49 50 if (_traits.valid() && _traits->sharedContext )50 if (_traits.valid() && _traits->sharedContext.valid()) 51 51 { 52 52 getState()->setContextID( _traits->sharedContext->getState()->getContextID() ); -
OpenSceneGraph/trunk/include/osgViewer/api/IOS/GraphicsWindowIOS
r12520 r13130 73 73 getState()->setGraphicsContext(this); 74 74 75 if (_traits.valid() && _traits->sharedContext )75 if (_traits.valid() && _traits->sharedContext.valid()) 76 76 { 77 77 getState()->setContextID( _traits->sharedContext->getState()->getContextID() ); -
OpenSceneGraph/trunk/include/osgViewer/api/X11/GraphicsWindowX11
r12125 r13130 60 60 getState()->setGraphicsContext(this); 61 61 62 if (_traits.valid() && _traits->sharedContext )62 if (_traits.valid() && _traits->sharedContext.valid()) 63 63 { 64 64 getState()->setContextID( _traits->sharedContext->getState()->getContextID() ); -
OpenSceneGraph/trunk/src/osgQt/GraphicsWindowQt.cpp
r13041 r13130 383 383 // shareWidget 384 384 if ( !shareWidget ) { 385 GraphicsWindowQt* sharedContextQt = dynamic_cast<GraphicsWindowQt*>(_traits->sharedContext );385 GraphicsWindowQt* sharedContextQt = dynamic_cast<GraphicsWindowQt*>(_traits->sharedContext.get()); 386 386 if ( sharedContextQt ) 387 387 shareWidget = sharedContextQt->getGLWidget(); … … 423 423 424 424 // initialize contextID 425 if ( _traits.valid() && _traits->sharedContext )425 if ( _traits.valid() && _traits->sharedContext.valid() ) 426 426 { 427 427 getState()->setContextID( _traits->sharedContext->getState()->getContextID() ); -
OpenSceneGraph/trunk/src/osgViewer/GraphicsWindowCarbon.cpp
r13041 r13130 400 400 AGLContext sharedContextCarbon = NULL; 401 401 402 GraphicsHandleCarbon* graphicsHandleCarbon = dynamic_cast<GraphicsHandleCarbon*>(_traits->sharedContext );402 GraphicsHandleCarbon* graphicsHandleCarbon = dynamic_cast<GraphicsHandleCarbon*>(_traits->sharedContext.get()); 403 403 if (graphicsHandleCarbon) 404 404 { -
OpenSceneGraph/trunk/src/osgViewer/GraphicsWindowCocoa.mm
r12939 r13130 1187 1187 NSOpenGLContext* sharedContext = NULL; 1188 1188 1189 GraphicsHandleCocoa* graphicsHandleCocoa = dynamic_cast<GraphicsHandleCocoa*>(_traits->sharedContext );1189 GraphicsHandleCocoa* graphicsHandleCocoa = dynamic_cast<GraphicsHandleCocoa*>(_traits->sharedContext.get()); 1190 1190 if (graphicsHandleCocoa) 1191 1191 { -
OpenSceneGraph/trunk/src/osgViewer/GraphicsWindowWin32.cpp
r13041 r13130 1151 1151 getState()->setGraphicsContext(this); 1152 1152 1153 if (_traits.valid() && _traits->sharedContext )1153 if (_traits.valid() && _traits->sharedContext.valid()) 1154 1154 { 1155 1155 getState()->setContextID( _traits->sharedContext->getState()->getContextID() ); … … 1904 1904 } 1905 1905 1906 if (_traits.valid() && (_traits->sharedContext || _traits->vsync || _traits->swapGroupEnabled))1906 if (_traits.valid() && (_traits->sharedContext.valid() || _traits->vsync || _traits->swapGroupEnabled)) 1907 1907 { 1908 1908 // make context current so we can test capabilities and set up context sharing … … 1933 1933 1934 1934 // set up sharing of contexts if required 1935 GraphicsHandleWin32* graphicsHandleWin32 = dynamic_cast<GraphicsHandleWin32*>(_traits->sharedContext );1935 GraphicsHandleWin32* graphicsHandleWin32 = dynamic_cast<GraphicsHandleWin32*>(_traits->sharedContext.get()); 1936 1936 if (graphicsHandleWin32) 1937 1937 { -
OpenSceneGraph/trunk/src/osgViewer/GraphicsWindowX11.cpp
r13041 r13130 718 718 719 719 // get any shared GLX contexts 720 GraphicsHandleX11* graphicsHandleX11 = dynamic_cast<GraphicsHandleX11*>(_traits->sharedContext );720 GraphicsHandleX11* graphicsHandleX11 = dynamic_cast<GraphicsHandleX11*>(_traits->sharedContext.get()); 721 721 Context sharedContext = graphicsHandleX11 ? graphicsHandleX11->getContext() : 0; 722 722 -
OpenSceneGraph/trunk/src/osgViewer/PixelBufferCarbon.cpp
r13041 r13130 82 82 83 83 // get any shared AGL contexts 84 GraphicsHandleCarbon* graphicsHandleCarbon = dynamic_cast<GraphicsHandleCarbon*>(_traits->sharedContext );84 GraphicsHandleCarbon* graphicsHandleCarbon = dynamic_cast<GraphicsHandleCarbon*>(_traits->sharedContext.get()); 85 85 if (graphicsHandleCarbon) 86 86 { -
OpenSceneGraph/trunk/src/osgViewer/PixelBufferCocoa.mm
r13036 r13130 64 64 NSOpenGLContext* sharedContext = NULL; 65 65 66 GraphicsHandleCocoa* graphicsHandleCocoa = dynamic_cast<GraphicsHandleCocoa*>(_traits->sharedContext );66 GraphicsHandleCocoa* graphicsHandleCocoa = dynamic_cast<GraphicsHandleCocoa*>(_traits->sharedContext.get()); 67 67 if (graphicsHandleCocoa) 68 68 { -
OpenSceneGraph/trunk/src/osgViewer/PixelBufferWin32.cpp
r13041 r13130 464 464 getState()->setGraphicsContext( this ); 465 465 466 if (_traits.valid() && _traits->sharedContext )466 if (_traits.valid() && _traits->sharedContext.valid() ) 467 467 { 468 468 getState()->setContextID( _traits->sharedContext->getState()->getContextID() ); … … 659 659 if (!_initialized) return false; 660 660 661 if ( _traits->sharedContext )662 { 663 GraphicsHandleWin32* graphicsHandleWin32 = dynamic_cast<GraphicsHandleWin32*>(_traits->sharedContext );661 if ( _traits->sharedContext.valid() ) 662 { 663 GraphicsHandleWin32* graphicsHandleWin32 = dynamic_cast<GraphicsHandleWin32*>(_traits->sharedContext.get()); 664 664 if (graphicsHandleWin32) 665 665 { -
OpenSceneGraph/trunk/src/osgViewer/PixelBufferX11.cpp
r13041 r13130 44 44 getState()->setGraphicsContext(this); 45 45 46 if (_traits.valid() && _traits->sharedContext )46 if (_traits.valid() && _traits->sharedContext.valid()) 47 47 { 48 48 getState()->setContextID( _traits->sharedContext->getState()->getContextID() ); … … 217 217 218 218 // get any shared GLX contexts 219 GraphicsHandleX11* graphicsHandleX11 = dynamic_cast<GraphicsHandleX11*>(_traits->sharedContext );219 GraphicsHandleX11* graphicsHandleX11 = dynamic_cast<GraphicsHandleX11*>(_traits->sharedContext.get()); 220 220 Context sharedContext = graphicsHandleX11 ? graphicsHandleX11->getContext() : 0; 221 221
