Robert Osfield
6ecc3537e5
From Ulrich, change to the pflib includes for Performer under Linux to solve
...
problem loading pf datasets.
2003-01-22 23:40:47 +00:00
Robert Osfield
fce55a22ad
Added a couple more #defines for the texture cube maps that one can use.
2003-01-22 23:35:19 +00:00
Robert Osfield
f7439363ea
Added support for a -c option.
2003-01-22 23:34:43 +00:00
Robert Osfield
9aaf5a560b
Changed the implementation of the texture objects and display list to delete
...
caches so that they use a std::vector<> swap on the internal data structures
when ready to delete to minimize the amount of time that a race condition
condition can happen.
2003-01-22 23:34:18 +00:00
Robert Osfield
d6f25a112d
Vertex program update from Brede.
2003-01-22 20:48:10 +00:00
Robert Osfield
6afedcc6d1
Updated version numbers to 0.9.3
2003-01-22 19:17:39 +00:00
Robert Osfield
ec8afe0392
Fixed compute bound code which was applying offset first then rotating, rather
...
than rotating first then offset.
2003-01-22 16:49:05 +00:00
Robert Osfield
fbeae00fa2
Fixed handling of rotations reading from .osg of osg::Shapes.
2003-01-22 16:17:56 +00:00
Robert Osfield
ea35796526
From Daniel Sjölie, support for controlling which viewports are focusable i.e.
...
recive mouse/keyboard events.
2003-01-22 15:44:22 +00:00
Robert Osfield
6fd27a4b59
Clean up to the osgProducer lib and demo.
2003-01-22 15:30:17 +00:00
Robert Osfield
4b671e5023
Fixed remove transform code to work with the new extra paramter require by osgUtil::Optimizer.
2003-01-22 12:50:52 +00:00
Robert Osfield
d2b7340fb5
Changed the decal=true setting to decal=false to make sure that textured models
...
come out lit ok. The makes the assumption that colour values on the objects
and realistic, if they arn't then decal texture can produce better results..
2003-01-22 12:25:04 +00:00
Robert Osfield
329a8a1656
Fixed an Optimizer crash where if the top most node of a model was
...
a static transform it would crash when this root was deleted. Have fixed
by recognising this node as one not to remove and set it to identity instead.
2003-01-22 12:06:22 +00:00
Robert Osfield
1c56ee52a2
Changed the local header includes from <> to "" to help the OSG compile.
2003-01-21 21:02:17 +00:00
Robert Osfield
926394dcb8
Removed debugging messages.
2003-01-21 19:37:45 +00:00
Robert Osfield
48bda9cc79
Added new Copyright/License notice to header and source files.
2003-01-21 16:45:36 +00:00
Robert Osfield
6cd43acb5a
Made the pre rendering texture using glCopySubImage rather than copy to image
...
and then copy to texture, as the later was no longer working due to
texture->apply ordering.
2003-01-21 16:40:18 +00:00
Robert Osfield
87973523ad
Added gaurds around alpha function value to catch erroneous values before they
...
are passed on to the OSG.
2003-01-21 16:02:29 +00:00
Robert Osfield
ac5c9a6847
Made a new osgproducer demo based on the new osgProducer::Viewer class.
...
Kept the old camera group version around for future reference.
2003-01-21 13:22:13 +00:00
Robert Osfield
128be070ba
Added new osgProducer::Viewer class for putting together simple producer
...
based viewers very quickly.
2003-01-21 13:14:29 +00:00
Robert Osfield
2261b1cc86
From Joseph Steel, addition of texture filter modes to txp plugin.
2003-01-21 09:09:48 +00:00
Robert Osfield
0f69a4c3ae
Made the drawable::compile(State&) method const and the DisplayListVisitor to
...
compile even when dislay list is off. This has been done to allow subclasses
of Drawable handle their own compile implementation, such as used by text.
2003-01-20 20:40:06 +00:00
Robert Osfield
dc83e399a9
Improvements to osgProducer lib, in particular adding a mutex lock to the init() call in
...
SceneView to prevent init running multi-threaded.
2003-01-20 20:33:50 +00:00
Robert Osfield
4de63e72c6
Improvements to the handling of multiple graphics contexts. Still needs alot
...
of work, but at least it isn't crashes in trivial cases right now.
2003-01-20 20:28:28 +00:00
Robert Osfield
6e778f2436
Removed the ReaderWriterFLY.cpp for the project as its no longer used.
2003-01-20 14:08:03 +00:00
Robert Osfield
7633ffce3c
Removed the ReaderWriterFLY demo since it was causing OSX builds to crash when
...
running the osghangglide demo.
2003-01-20 14:07:27 +00:00
Robert Osfield
e56872aa1f
Added the new standard copyright notice.
2003-01-20 12:41:15 +00:00
Robert Osfield
253f39cc5d
Added the OpenSceneGraph Public License which is a based on the
...
WxWindows license which inturn is a modified LGPL.
2003-01-20 12:40:12 +00:00
Robert Osfield
5cb765ff25
Clean up to the osgproducer demo.
2003-01-20 11:54:34 +00:00
Robert Osfield
a889cb8f88
Fixed bug in the flight and drive manipulators where they would uncontrollably
...
shrink down to a tiny window size when one rezized the window.
2003-01-20 11:52:34 +00:00
Robert Osfield
f034ca6d74
Fixed osglogo demo so that is correctly set up the colour of the background.
2003-01-20 11:07:41 +00:00
Robert Osfield
c1831b21f7
Made the setting of default glNormal and glColor values an compile
...
option via #ifdef USE_DEFAULT_NORMAL and USE_DEFAULT_COLOR defines respectively.
2003-01-20 11:02:27 +00:00
Robert Osfield
2ac175484a
Updates from Pavel.
...
1. Storing color of geometry in ColorArray e.g. its don't work when
lighting off.
2. Detecting of alpha channel and automatically enabling blending.
2003-01-20 10:41:21 +00:00
Robert Osfield
ec30f7d8a6
Update the ReaderWriterATTR file so that it used the definitions that Joseph
...
Steel obtained from MPI.
Removed the unique child check from the flt::PrimRecord and osg::Group, this
allows more flexibility when specifing nodes, and is faster..
2003-01-20 09:56:09 +00:00
Robert Osfield
3723dcda1d
From Ruben, updates to the IV/VRML1 loader to handler large datasets.
2003-01-20 09:09:46 +00:00
Robert Osfield
c325de6865
Updates to osgProducer, moving the implementation of CameraGroup and
...
SceneHandler into the source directory.
2003-01-20 08:58:32 +00:00
Robert Osfield
08456ecf70
Added osg::State::dirtyAllModes() and dirtyAllAttributes() methods.
2003-01-19 15:28:08 +00:00
Robert Osfield
762db56a40
Improvements to the osgProducer lib to better handle Producer's normalized
...
coord system.
Addition of ReadCameraConfigFile and WriteCameraConfigFile as a tempory
measure for implementing local a C++ read/write of the Producer::CameraConfig, this
will be removed once these implementations or similar have been moved to Producer.
2003-01-18 22:07:59 +00:00
Robert Osfield
13aa469628
Updated the KeyboardMouseCallback so this it takes into account the the new
...
passiveMouseMotion support in Producer.
2003-01-18 10:17:28 +00:00
Robert Osfield
0bc11fcbf1
From Eric Sokolowsky, Fix for IRIX build, adding typename into the graph_array
...
to allow the compiler to leave instation of typedefs until required.
2003-01-18 09:44:12 +00:00
Robert Osfield
f049c6fe2d
Added comment about osgProducer to the NEWS.
2003-01-17 20:27:07 +00:00
Robert Osfield
eaaf758910
Added KeyboardMouse::allowContinousMouseMotionUpdate(), but commented out right
...
now as Producer crashes when you use it..
2003-01-17 20:05:41 +00:00
Robert Osfield
619862f8d6
Added osgProducer library to the distribution.
...
Cleaned up the osgproducer demo, and made it work with the new osgProducer lib.
2003-01-17 18:34:35 +00:00
Robert Osfield
359e0d9c70
Removed the addition of 0 to the add of the encoded text vector as it is now
...
redundent having added support for the begin,end range into FTFont.
2003-01-17 16:00:09 +00:00
Robert Osfield
a86d519a89
Fixed a bug on the handling of empty EncodedText.
2003-01-17 15:01:27 +00:00
Robert Osfield
f87dc60ddd
Further improvements to the osgproducer demo.
2003-01-17 14:12:46 +00:00
Robert Osfield
c2c38955c6
Added new getCurrentCamaeraManipulator(), and removed and debugging message.
2003-01-17 14:12:25 +00:00
Robert Osfield
c406d2476f
Removed the osg::Referenced::createCount() and deleteCount() methods and
...
associated variables which were only compiled in on debug build. These optional
methods/static vars were causingproblems when mixing debug and release builds.
2003-01-17 14:11:34 +00:00
Robert Osfield
63fe1433bb
Integated the trackball manipulator with the osgproducer demo.
2003-01-17 13:34:03 +00:00
Robert Osfield
097030766d
Added ProducerEventCallback class to manager the conversion of producer events
...
into GUIEventAdapter versions.
2003-01-17 11:26:16 +00:00