Robert Osfield
258425d649
Bumped the version numbers up to 1.0 in preparation for 1.0-rc1.
2005-11-09 10:49:56 +00:00
Robert Osfield
5e40ca9c86
Improved the handling of CameraNode and viewers with projection matrices
...
contained NaN's.
2005-11-07 16:48:45 +00:00
Robert Osfield
16801f82e0
From Steve Lunsford, added psuedo event dispatch to init within selectCameraManipulator
...
to force the new minpulator to update correctly.
2005-11-07 15:43:29 +00:00
Robert Osfield
b2f5a48c15
From Marco Jez, Added an unregister of the GraphicsContextImplement on unload.
2005-11-07 13:54:25 +00:00
Robert Osfield
f3cfe97da9
Added support in DisplaySettings and OscCameraGroup for requesting accumulator buffer.
2005-11-02 19:15:18 +00:00
Robert Osfield
b0df518d11
Added handling of CameraNode into PickVisitor in src/osgProducer/Viewer.cpp. This
...
is unlikely to be the final solution, but does at least fix part of the problem of handling
picking HUD's underneath CameraNodes.
2005-11-02 15:23:54 +00:00
Robert Osfield
ddd609e37b
From Marco Jez, commented out debuggin message.
2005-11-02 10:55:20 +00:00
Robert Osfield
b704045e6c
Added default setting of _threading_model to ThreadPerCamera when multiple cameras
...
are present, and SingleThreaded when a single camera is being used.
2005-10-31 14:48:11 +00:00
Robert Osfield
578530d0b4
Fixed env var docs for sharing graphics contexts.
2005-10-28 18:37:15 +00:00
Robert Osfield
be07f48884
From Geoff Michel, compile fixes for VS6.0
2005-10-26 09:22:13 +00:00
Robert Osfield
f46044084a
From Farshid Lashkari & Robert Osfield: Added support for VERTICAL_INTERLACE and HORIZONTAL_INTERLACE
...
stereo modes use the stencil buffer.
2005-10-25 15:43:04 +00:00
Robert Osfield
3bf7cba453
Added env var reporting for the OSG_CAMERA_THREADING and OSG_SHARE_GRAPHICS_CONTEXTS env vars.
2005-10-06 13:31:23 +00:00
Robert Osfield
1a152afda0
Added catch for disabling ThreadPerCamera when contexts are shared.
2005-10-06 13:20:08 +00:00
Robert Osfield
1def1e0d53
From Joran Jessurun, fix to let the Viewer::computeNearFarPoints
...
function work correctly when used with multiple camera's on one render
surface.
2005-09-10 13:07:08 +00:00
Robert Osfield
6391691be6
Added release() to all GraphicsOperations in GraphicsThread.
2005-09-03 20:54:32 +00:00
Robert Osfield
4167a3f980
Added clean up class to help improve the exit of GraphicsThread
2005-09-02 13:10:46 +00:00
Robert Osfield
caaeaee321
Fixed typo
2005-09-01 19:12:06 +00:00
Robert Osfield
aba3b4fa67
Clean up and fixes to GraphicThread class, and osgcamera example.
2005-08-30 14:41:08 +00:00
Robert Osfield
9f740f7397
Improved support for keyboard/mouse events in osgcluster.
2005-08-29 14:05:30 +00:00
Robert Osfield
ffb06a8c49
Added extra access methods on osgProducer::KeyboardMouseCallback, and added
...
support for reading and writing keyboard/mouse events in osgcluster.
2005-08-29 12:05:17 +00:00
Robert Osfield
ac07e07705
Further work on GraphicsContext/GraphicsThread
2005-08-20 08:59:03 +00:00
Robert Osfield
51faa7e43a
Various updates to support the new GraphicsThread class.
2005-08-18 20:17:51 +00:00
Robert Osfield
e8fc5248fa
Added realize() and isRealized() methods to osg::GraphicsContext.
...
Added osgcamera example that uses osg::GraphicsContext to create the required
window for rendering too, will eventually use osg::CameraNode to replace usage
of osgUtil::SceneView.
2005-08-16 13:29:07 +00:00
Robert Osfield
3af2fc76dc
Added setting up of Producer::VisualChooser.
2005-08-06 19:19:15 +00:00
Robert Osfield
921148f664
Change the frame reference time so that it uses the same time as the
...
KeyboardMouseCallback.
2005-08-06 19:18:53 +00:00
Robert Osfield
72a59527f5
From Marco Jez, added setEventHandled() and getEventHandled() to osgGA::EventVisitor.
2005-07-27 09:37:26 +00:00
Robert Osfield
bddaefd569
Perliminary support for glGenerateMinMapEXT.
2005-07-25 16:12:24 +00:00
Robert Osfield
384830d37e
Added handling of automatic setting up of the contextID.
2005-07-25 14:28:22 +00:00
Robert Osfield
3c23a42f17
Added support for TextureCubeMap into osgUtil::RenderToTextureStage.
2005-07-25 13:05:57 +00:00
Robert Osfield
ee8f7bb756
Added post draw callback to osg::CameraNode/osgUtil::RenderToTextureStage.
...
Added support for Texture1D, 2D, 3D and TextureRectangle into osgUtil::RenderToTextureStage.
2005-07-24 20:31:21 +00:00
Robert Osfield
3c12f5ccce
Fixed compile error.
2005-07-21 20:45:16 +00:00
Robert Osfield
9b34bc5c86
Added GraphicsContextImplementation
2005-07-21 19:37:44 +00:00
Robert Osfield
302c58fc93
Implemented the beginings of the osgProducer::GraphicsContexImplementation.
...
Added options into osgprerender for controlling how to do the pre rendering i.e.
--fbo, --pbuffer, --fb --window, and also added the option for controlling the
window size with --width and --height.
2005-07-21 19:27:19 +00:00
Don BURNS
702944b67a
Fixed fullscreen toggle in ViewerEventHandler that assumed the first
...
RenderSurface was a window (not a pbuffer).
2005-05-18 21:45:30 +00:00
Robert Osfield
1dd553ed0e
Bumped version numbers to 0.9.9 in rediness for 0.9.9 release.
2005-05-16 17:17:53 +00:00
Robert Osfield
d1a1b1d95c
Added more comprehensive releaseGLObjects(State*=0) throughout Nodes,
...
Drawables,StateSet, and osgDB::Registry.
Added cleanup_frame() from to osgProducer::OsgCamerGroup to help with proper
clean of OpenGL objects before exit, and modified osgviewer, osghangglider,
osgwindows examples to do the extra frame call to cleanup_frame() before exit.
2005-05-07 20:47:09 +00:00
Robert Osfield
52e036f425
Added handling of sharing of graphics context data which is now supported
...
by Producer. You can get the osgProducer::Viewer to share graphics contexts
by using the env var OSG_SHARE_GRAPHICS_CONTEXTS set to ON or OFF i.e.
setenv OSG_SHARE_GRAPHICS_CONTEXTS ON
2005-05-06 19:44:24 +00:00
Robert Osfield
2ea6de3d0b
Made OSX default to using single threaded keyboard mouse.
2005-05-06 14:28:43 +00:00
Robert Osfield
a44e33795d
Removed the defaulting to setting the camera threading model to MultiThreaded,
...
instead leave it to Producer's defaults.
2005-05-05 14:03:54 +00:00
Robert Osfield
2a3831ff41
Removed the default compile of single threaded KeyboardMouse
2005-05-03 21:49:21 +00:00
Robert Osfield
e10b9a74d4
Added include<osg/AlphaFunc> for OSX build
2005-05-01 20:56:44 +00:00
Robert Osfield
fa996d0745
From Mike Weiblen, added support for --clear-color r,g,b,a and --clear-color r,g,b
...
to osgProducer::Viewer.
2005-04-25 20:34:23 +00:00
Robert Osfield
78f88247f8
Added SINGLE_THREADED_KEYBOARDMOUSE pathway as a means of testing
...
exit issues.
2005-04-25 13:27:56 +00:00
Robert Osfield
678b22ce83
Updated Copyright notices to 1998-2005.
2005-04-14 21:41:28 +00:00
Robert Osfield
a2974de978
Moved the istream and ostream support from Vec* and Matrix* into a seperate io_utils file.
2005-04-08 09:01:23 +00:00
Robert Osfield
9dd9464638
Fix to compute coordinate frame callback so that it can handle scaled
...
coordinate frames, rescaling as required.
2005-04-07 16:09:34 +00:00
Robert Osfield
22e446dbc9
Improved ParticleEffects
2005-04-04 07:54:52 +00:00
Don BURNS
8eb0e8ca88
Added getCameraByName method to viewer
2005-03-21 00:33:37 +00:00
Robert Osfield
8bb4649cd5
Added extra controls into osgDB::DatabasePager for customizing how
...
much time is allocated to compiling and deleting OpenGL objects, also
added support into osgProducer::OsgSceneHandler.cpp for these new parameters.
The new cotrols are:
DatabasePager::s/getTargetFrameRate(..)
DatabasePager::s/getMinimumTimeAvailableForGLCompileAndDeletePerFrame()
DatabasePager::s/getMaximumNumOfObjectsToCompilePerFrame()
2005-03-17 19:32:09 +00:00
Don BURNS
21c1d64b1c
Added methods getCameraManipulatorNameList() and selectCameraManipulatorByName().
2005-03-11 17:48:01 +00:00
Don BURNS
fd84431d36
Added UFO Manipulator to Viewer
2005-03-11 06:10:07 +00:00
Robert Osfield
ce68304f90
Improved support GUIEventHandler's being node event callbacks.
2005-02-25 23:02:23 +00:00
Robert Osfield
0f61af08bd
Added support for new event visitor type into osgGA and osgProducer::Viewer,
...
and event callback into Drawable.
2005-02-25 14:02:48 +00:00
Robert Osfield
850efd10f1
From Paul Melis, fixed the setFrameStatsMode() method
2005-02-07 20:44:18 +00:00
Robert Osfield
72ff1737f4
Added support for OSG_CAMERA_THREADING env variable which is set to
...
"SingleThreaded" will ensure that OsgCameraGroup runs singe threaded.
2005-02-01 13:19:34 +00:00
Don BURNS
1771cdbcc7
Update version numbers in files
2004-12-04 23:38:24 +00:00
Robert Osfield
a0fc9632b8
Fixed warnings.
2004-11-13 21:42:45 +00:00
Robert Osfield
ddb0d6bd4f
Added prelimarny support for reading archives via the .net plugin
2004-11-13 16:21:48 +00:00
Robert Osfield
5d3dcd3e18
Commented out some redundent debuggin info.
2004-11-10 16:37:02 +00:00
Robert Osfield
b70ff91eaf
Changed ABSOLUTE and RELATIVE to ABSOLUTE_RF and RELATIVE_RF to avoid stooppid Win32 #define
2004-10-24 20:04:00 +00:00
Don BURNS
12a1ef5552
don - Small changes to support Mac OSX CGL build
...
small unused variable warning fix.
2004-10-24 05:50:59 +00:00
Robert Osfield
6821a80e14
Changed the ReferenceFrame enums to be RELEATIVE and ABSOLUTE, and
...
deprecated the RELATIVE_TO_ABSOLUTE and RELATIVE_TO_PARENTS.
2004-10-22 19:26:45 +00:00
Robert Osfield
ebab2ccab4
Fixed OsgCameraGroup::setLODScale so that it now uses the local CullSettings
...
objects.
2004-10-18 18:56:26 +00:00
Robert Osfield
9a393bfd5d
From David Spilling, with small format and variable rename by Robert Osfield.
2004-10-13 19:10:29 +00:00
Robert Osfield
4192ef796b
Added CullingSettngs::s/getInheritanceMask() and inheritCullSettings(,) method.
2004-10-12 09:54:03 +00:00
Robert Osfield
debf8dceef
Added s/getCullSettings to OsgCameraGroup
2004-10-05 19:12:46 +00:00
Robert Osfield
68c7a47388
Added support to osgProducer::Viewer for forcing an early exit form applications
...
and recording an image on exit.
2004-10-05 09:53:36 +00:00
Robert Osfield
935f2a62e5
Experimentation with new timing code.
2004-09-30 19:36:15 +00:00
Robert Osfield
7e5c87de6a
Changed the version strings to use OpenSceneGaph rather than "Open Scene Graph"
2004-09-27 12:07:34 +00:00
Robert Osfield
1b31024cd5
Clean up of new DatabasePager code, and change of osgProducer so that
...
DatabasePager support is now integrated into the OsgSceneHandler.
2004-09-23 18:50:38 +00:00
Robert Osfield
5b0739bcf0
Updates for better DatabasePager peformance w.r.t constant frame rates.
2004-09-23 12:27:56 +00:00
Robert Osfield
54b45ce3bc
Updated to DatabasePager support
2004-09-21 21:33:52 +00:00
Robert Osfield
0d884d66eb
Various improvements to database paing.
2004-09-21 17:26:08 +00:00
Robert Osfield
de7b7c0869
Removed unused variable.
2004-09-19 19:03:38 +00:00
Robert Osfield
6a48a3ffe7
Added osg::RefNodePath class for handling node paths.
2004-09-09 13:18:45 +00:00
Robert Osfield
1f53745511
From Uwe Woessner
2004-09-01 15:14:55 +00:00
Don BURNS
3326454650
Fixed error for when screen width * 0.75 is greater than screen height
...
for compute of window size when coming from fullscreen when 'f' key is pushed.
2004-08-23 20:29:42 +00:00
Don BURNS
360de7f15b
Fixed assumption that the users's screen is 1280x1024 when toggling
...
full screen with the 'f' key.
2004-08-23 17:17:46 +00:00
Robert Osfield
53dc96bb50
Added s/getClearColor and deprecated s/getBackgroundColor(). Re-implemented
...
setClearColor so that it passes on its value to Camera::setClearColor(), and
changed OsgSceneHandler to use the Camera::getClearColor() on each new frame
to ensure that it reflects the settings of the camera correctly.
2004-08-05 10:01:32 +00:00
Robert Osfield
ddb7423e46
Set version numbers for 0.9.7 release
2004-08-05 08:02:48 +00:00
Robert Osfield
7eb3f2646e
From Norman Vine (with small tweaks by Robert Osfield), build fixes for Cygwin
2004-08-04 08:27:43 +00:00
Robert Osfield
67df9af7d1
Fixed warnings
2004-08-02 15:56:18 +00:00
Robert Osfield
6524fe1293
From Norman Vine, fixes for Mingw
2004-08-02 09:11:31 +00:00
Robert Osfield
f6274d0f20
Added setting of block_on_vsync of both CameraGroup and all the Camera's that it contains.
2004-07-26 14:25:41 +00:00
Robert Osfield
cf62f7097d
Added ImageStream::quit(bool) for exiting from video threads, and added
...
clean up to OsgCameGroup to quit movie threads automatically.
2004-07-23 09:15:22 +00:00
Robert Osfield
3bca9ec9cf
Added SceneView::Options for SceneView::setDefaults(options) and
...
OsgCameraGroup::setRealizeSceneViewOptions(options) to allow better control
of what functionality is compiled in by default.
2004-07-20 10:17:22 +00:00
Robert Osfield
788a19d3b5
Made debugging message write to osg::INFO instead of osg::NOTICE
2004-07-11 23:07:47 +00:00
Robert Osfield
504dd515d3
Improvements to the handling of coordinate system nodes
2004-07-09 15:21:33 +00:00
Robert Osfield
8d325c24ff
Added new coputeActiveCooridnateSystemNodePath method
2004-07-08 22:28:15 +00:00
Robert Osfield
b22de2eba0
Maded the image filename handling more consistent.
2004-06-30 14:43:40 +00:00
Robert Osfield
6de63f097b
From Eric Sokolowsky. Added missing blend modes into .osg reading and writing
...
and fixed typo.
2004-06-28 12:52:13 +00:00
Robert Osfield
0153764aa9
Fixed handling of skylight and headlight options in osgProducer::Viewer.
2004-06-11 21:27:36 +00:00
Robert Osfield
344beecede
Added derived reqiestRedraw() and requestContinueUpdate() methods for
...
debugging purposes.
2004-06-02 14:13:11 +00:00
Robert Osfield
673244a60c
Fixed setCoordinateFrame method
2004-05-26 00:27:00 +00:00
Robert Osfield
9990650cc9
Changed screen grab filename back to a saved_image.jpg
2004-05-25 20:39:49 +00:00
Robert Osfield
f02c75f5ea
Added Vec2d, Vec3d and Vec4d classes, and remapped Vec2, Vec3 and Vec4 to
...
Vec2f, Vec3f an Vec4f respectively, with typedef's to the from Vec* to Vec*f.
2004-05-20 10:15:48 +00:00
Robert Osfield
1666037f42
Changed notify level of debuggin message from NOTICE to INFO
2004-05-07 11:10:05 +00:00
Robert Osfield
db78d55ef2
*** empty log message ***
2004-05-06 12:30:53 +00:00
Robert Osfield
47dd0ece28
Added new TerrainManipulator to osgGA, and new callback for getting the
...
CoordinateFrame for a given X,Y,Z location.
2004-05-06 11:01:16 +00:00
Robert Osfield
b7746ff56e
Added support for automatically finding CoordinateSystemNode's in the
...
scene graph and then using them to set up the CoordinateFrame used
by the camera manipulators.
2004-05-03 12:04:25 +00:00