c4279bd5f1Ported following examples to osgViewer:
Robert Osfield
2007-01-10 13:52:22 +00:00
c5082cb85cAdded support for vertex ratios into LineSegmentIntersector.
Robert Osfield
2007-01-10 10:40:12 +00:00
4954262eb0Added View::computeIntersection implementation for a node withing a scene graph.
Robert Osfield
2007-01-10 10:09:05 +00:00
4d4b342e97Added View::computeIntersections methods
Robert Osfield
2007-01-09 17:35:46 +00:00
7626169283From Jan Ciger, Tolga Abaci, Bruno Herbelin : OpenVRML 0.14.3 based .wrl/VRML plugin
Robert Osfield
2007-01-09 14:35:59 +00:00
77e300100cFrom Geoff Michel, "New delaunay triangulator attached. I hadn't realised that the erase() method was not erase (first, last) but erase (first, one after the last one you want deleted). This made a big difference; however some of the edges of the terrain were not included as edges in the terrain so I increased the size of the supertriangle, which works but reduces accuracy due to the larger range of coordinates in the supertriangle. (A larger supertriangle forces the triangles using supertriangle vertices to be long and thin, making the triangulation fit the convex hull of the terrain.)
Robert Osfield
2007-01-09 11:42:49 +00:00
d6d1a46db9From Stephan Huber, GraphicsWindowCarbon implementation
Robert Osfield
2007-01-09 10:06:20 +00:00
97f32e635fChanged osgparticle's osgProducer dependency to osgViewer
Robert Osfield
2007-01-09 09:16:06 +00:00
b039728bf1Fixed typo
Robert Osfield
2007-01-09 09:14:25 +00:00
96b2b93edcBuild fixes
Robert Osfield
2007-01-08 22:54:02 +00:00
59511c82abRemoved reference to Producer
Robert Osfield
2007-01-08 22:44:10 +00:00
9454bafc8cRemoved debug messages
Robert Osfield
2007-01-08 22:40:56 +00:00
3c79e82fc7Fixed comment
Robert Osfield
2007-01-08 21:57:37 +00:00
aebbdf59ebAdded genwrapper.conf to OSG CVS
Robert Osfield
2007-01-08 21:55:24 +00:00
462803fd57From Paul Martz, speeling fixes for Tessellator/Tessellation.
Robert Osfield
2007-01-08 21:29:49 +00:00
2bf5f56311Tessellator name changes
Robert Osfield
2007-01-08 21:19:33 +00:00
7f5aaa8424Improved resizeGLObjectBuffers support
Robert Osfield
2007-01-08 20:46:56 +00:00
709d2fa435Improved the handling a releaseGLObjects() and add setThreadSafeRefUnref and resizeGLObjectsBuffers methods
Robert Osfield
2007-01-08 20:40:29 +00:00
77f0f74920Added releaseContextImplementation method
Robert Osfield
2007-01-08 19:58:58 +00:00
536f9d65b1Updated wrappers
Robert Osfield
2007-01-08 19:33:31 +00:00
16d1c00a3dChanged the return types of makeCurrent to bool, and added a bool GraphicsContext::releaseContext method along with implementations in osgViewer.
Robert Osfield
2007-01-08 19:29:59 +00:00
4a5eda6522Added GraphicsContext::ResizedCallback and GraphicsContext::resizedImplementation. Added message on non implementation of GraphicsContext::valid(). Added prelimary GraphicsContext clean up support.
Robert Osfield
2007-01-08 16:20:10 +00:00
a3726fba66Added Tessellator
Robert Osfield
2007-01-08 14:12:57 +00:00
81449a7625Fixed spelling of Tessellator in comment
Robert Osfield
2007-01-08 13:28:44 +00:00
b9f629f0cbFrom Mathias Fröhlich, txf plugin for reading .txf textured texture files.
Robert Osfield
2007-01-08 12:04:04 +00:00
fdc6e675aaUpdated wrappers
Robert Osfield
2007-01-08 11:37:09 +00:00
02bda82b55From Paul Martz and Robert Osfield, renamed include/osgUtil/Tesselator and associated classes/references to Tessellator etc.
Robert Osfield
2007-01-08 11:23:52 +00:00
dfb21cb81aPorted following examples to osgViewer: osggeodemo osggeometry osghud osgimpostor osgkeyboard osglauncher osglight osglightpoint osglogicop osglogo osgmovie osgmultiplecameras osgmultitexture osgoccluder osgparametric osgparticle
Robert Osfield
2007-01-08 10:00:16 +00:00
e041f08b73From Stephan Huber, updated Xcode projects for changes to examples ported over to osgViewer
Robert Osfield
2007-01-07 20:52:10 +00:00
574761d479From André Garneau, added export to StatsVisitor
Robert Osfield
2007-01-07 17:29:34 +00:00
773fbd1b16Added setThreadSafeRefUnref to LightSource
Robert Osfield
2007-01-07 10:00:50 +00:00
19a7ec0f6bPorted osgcopy, osgcubemap, osgdelaunay, osgdepthpartion, osgdistortion, osgfadetext, osgforest and osgfxbrowser to osgViewer
Robert Osfield
2007-01-06 21:35:57 +00:00
0cd64c8c4fAdded View::setUpViewOnSingleScreen(uint) method to help set up view on a single full screen window
Robert Osfield
2007-01-06 21:06:35 +00:00
983e0c7eccAdd trackball manipulator usage
Robert Osfield
2007-01-05 21:23:37 +00:00
fea694a0bfPorted osgcluster to osgViewer.
Robert Osfield
2007-01-05 21:19:01 +00:00
ee5adcdae5Fixed genwrapper to add include of osg/Camera.
Robert Osfield
2007-01-05 20:28:35 +00:00
2913cb9422Updated wrappers
Robert Osfield
2007-01-05 17:21:35 +00:00
9a4209c61bSimplified the nameing of updateTraversal etc methods
Robert Osfield
2007-01-05 16:48:04 +00:00
9dc369eec2Cleaned up graphics window setup and added clear graphics window to single window, multiple camera setup.
Robert Osfield
2007-01-05 16:46:57 +00:00
1268d0ce08Ported osgcegui across to osgViewer
Robert Osfield
2007-01-05 16:24:05 +00:00
f99be366f6Ported osgcallback to osgViewer
Robert Osfield
2007-01-05 16:19:25 +00:00
3d0b511a00Ported osgbluemarble to osgViewer
Robert Osfield
2007-01-05 16:13:43 +00:00
0dd473007aPorted osgblendequation across to osgViewer
Robert Osfield
2007-01-05 16:00:28 +00:00
a2599c5fb7Ported osgbillboard over to osgViewer
Robert Osfield
2007-01-05 15:54:13 +00:00
57e20282deSimplified the osganimate and osgautotransform mains, removing most or all of the argument parser code.
Robert Osfield
2007-01-05 15:52:33 +00:00
01c1e07646Fixed aspect ratio.
Robert Osfield
2007-01-05 15:32:21 +00:00
d4045a6fefCleaned up the GraphicsWindow setup
Robert Osfield
2007-01-05 15:30:49 +00:00
9fcace0e73Added GraphicsContext support for clearing the graphis context. The clearing is off by default (ClearMask is 0), but can be switched on when ClearMask is non zero. GraphicsContext::clear() is called after each swap buffers
Robert Osfield
2007-01-05 15:24:06 +00:00
ed3c7ba116Replace osgProducer reference by osgViewer
Robert Osfield
2007-01-05 14:57:20 +00:00
411c1fcd25Moved osgautotransform across to osgViewer
Robert Osfield
2007-01-05 14:56:37 +00:00
a6cc78a6b6Converted osganimate projects across to osgViewer
Robert Osfield
2007-01-05 14:50:47 +00:00
44dab36dffConverted osganimate example to osgViewer
Robert Osfield
2007-01-05 14:48:50 +00:00
fc07efa656Added int return type of Viewer::run().
Robert Osfield
2007-01-05 13:16:24 +00:00
348fc7bdb3Made the custom window set up a runtime option
Robert Osfield
2007-01-05 13:15:59 +00:00
a42633a9eeTweaked comments
Robert Osfield
2007-01-05 13:06:11 +00:00
23ac972d4eAdded a workaround for computing the time of an event.
Robert Osfield
2007-01-05 13:01:08 +00:00
3d1c971bcaRemoved commented out checkEvents calls
Robert Osfield
2007-01-05 12:22:24 +00:00
552bda4cc5Added Viewer::isRealized() and run() methods to make it easier to set up and run a viewer, taking care of realized() calls if not already done, and assigning trackball manipulator if not already assigned.
Robert Osfield
2007-01-05 10:59:23 +00:00
9e30014634Removed inappropriate comment about normal orientation.
Robert Osfield
2007-01-05 09:55:04 +00:00
1ef899069bChanged compile paths into runtime selected paths using command line parameters
Robert Osfield
2007-01-04 21:58:37 +00:00
aebf0de6f2Removed now redundent calls to set up view
Robert Osfield
2007-01-04 21:51:10 +00:00
0985a06572Moved the set of GraphicsContext RenderingOperations into Viewer.
Robert Osfield
2007-01-04 21:49:02 +00:00
fc061f7b15In Viewer::realize() added default fallback of calling setUpViewAcrossAllScreens() when no windows have previously been set up.
Robert Osfield
2007-01-04 21:35:11 +00:00
1fd2047cf5Added Viewer::setKeySetsDone(int) to allow developers to specify which key should set done and cause the main loop to exit.
Robert Osfield
2007-01-04 21:28:16 +00:00
abdb1741a4Removed the setting of thread safe ref/unref and max number of graphics contexts as this is now done automatically by osgViewer::Viewer
Robert Osfield
2007-01-04 21:18:44 +00:00
cb65524851Changed debug messages to INFO
Robert Osfield
2007-01-04 21:18:03 +00:00
733c6e9e62Changed the ReadWriteMutex to use standard OpenThreads::Mutex to fix crashes in osgcatch.
Robert Osfield
2007-01-04 21:14:29 +00:00
9a31b7652eAdded mutex to lock of ReentrantMutex
Robert Osfield
2007-01-04 20:50:35 +00:00
778fbc78e5Fixed compile warning
Robert Osfield
2007-01-04 20:49:39 +00:00
73fffe1800Made Refernced::setThreadSafeReferenceCounting(bool) a virtual then overrode this in various scene graph classes to ensure that the scene graph gets updated as well as the objects that the initialial call is made from.
Robert Osfield
2007-01-04 16:49:58 +00:00
cce656a19bFixed warnings
Robert Osfield
2007-01-04 16:48:23 +00:00
a0374d7c85Added glXDestryContext to help clean up OpenGL.
Robert Osfield
2007-01-04 14:34:53 +00:00
ff195bddf5Added Object::resizeGLObjectBuffers(uint) method to help improve the ability to change the number of active graphics contexts on the fly during an applications life.
Robert Osfield
2007-01-04 14:11:51 +00:00
0ec854a365Added support for starting and stopping osgViewer::Viewer threading and automatic handling of windows being closed.
Robert Osfield
2007-01-04 11:49:15 +00:00
23206270e0Added catch of window close
Robert Osfield
2007-01-03 23:00:05 +00:00
21869a79a9From Paul Martz, added export to fix Windows build
Robert Osfield
2007-01-03 19:11:57 +00:00
1de65ddedcAdded setting of default backgroud colour of View's master colour to be consistent with the previous default colour used by SceneView
Robert Osfield
2007-01-03 17:26:24 +00:00
eb3ef906e7Removed setting of master camera colour
Robert Osfield
2007-01-03 17:25:09 +00:00
3eaa9ff05bChanged the View's master camera projection matrix setting so that it is consistent with osgProducer::Viewer default setting.
Robert Osfield
2007-01-03 16:32:44 +00:00
4f87afdbf5Improved the robustness of thread start and cancellation
Robert Osfield
2007-01-03 16:06:12 +00:00
740363133fFixed the COPY_OP( Array, DEEP_COPY_ARRAYS); entry.
Robert Osfield
2007-01-02 20:26:49 +00:00
f14aa7ef66Added support for different threading models in osgViewer::Viewer
Robert Osfield
2007-01-02 17:39:31 +00:00
b315ed4d58Shifted the setting of thread safe ref/unref to earlier in the main to ensure that the Viewer's view is set up thread safe.
Robert Osfield
2007-01-02 13:02:30 +00:00
d068f7025aAdded support for getting all windows and hiding the cursor
Robert Osfield
2007-01-02 12:50:57 +00:00
db7df9d6d4Switched off lighting in osgcatch.
Robert Osfield
2007-01-02 12:19:26 +00:00
dda72a16e8Changed default multi-screen setup to set up for a flat wall configuration
Robert Osfield
2007-01-02 12:03:48 +00:00
453cd7a4efFixed version function names and comment strings
Robert Osfield
2007-01-02 10:31:38 +00:00
9004aa7f8bAdded missing init() implementation
Robert Osfield
2007-01-02 10:11:53 +00:00
a3d7322fe7Fixed path to osgViewer wrapper
Robert Osfield
2007-01-02 09:54:21 +00:00
8ce8061dbeAdded mouseWarped update
Robert Osfield
2007-01-01 20:01:45 +00:00
7155f7d1b0Various work on osgViewer library, including warp point and graphics window resize support
Robert Osfield
2007-01-01 18:20:10 +00:00
88fc4ee986Removed GraphicsWindowProxy
Robert Osfield
2006-12-28 08:21:19 +00:00
96071fd1b1Removed osgViewer::GraphicsWindowProxy as its was causing wrapper compile problems and also no longer has a key role in osgViewer.
Robert Osfield
2006-12-28 08:16:36 +00:00
640e3b623dUpdated wrappers
Robert Osfield
2006-12-27 23:32:49 +00:00
d7e3ed3fb2Updated wrappers
Robert Osfield
2006-12-27 23:19:37 +00:00
11fef2d75eTweaks from using a ReadWriteMutex& to a ReadWriteMutex* parameter to avoid problems with osgIntrospection generation.
Robert Osfield
2006-12-27 23:19:17 +00:00
b2a0b50a5aImproved handling of window input ranges for single window apps
Robert Osfield
2006-12-27 20:23:34 +00:00
c8957b58c8Removed old hack to disable multi-threaded cameras when particle systems are present, this is no longer required as osgParticle has now been made thread safe.
Robert Osfield
2006-12-27 16:44:18 +00:00
30cb8735d3Added an osgDB::ReadWriteMutex to help manage the ability to have serialize write to objects but allow multiple threads to read at once in a read only way.
Robert Osfield
2006-12-27 16:40:34 +00:00
cd133e5f2cUpdated to reflect changes to osgGA::EventQueue.
Robert Osfield
2006-12-27 15:15:23 +00:00