Don BURNS
eb0587b5fb
Changes required for SUN Solaris port...
2002-03-18 21:56:00 +00:00
Robert Osfield
45de7a5815
Added new osgstereoimage demo which loads two stero paired images to create
...
a 3D via of photographed scene.
2002-03-17 18:44:47 +00:00
Robert Osfield
0610d76c6a
Fix of a delete char array so it used delete [].
2002-03-14 23:19:58 +00:00
Don BURNS
8b15a1f835
Fixed a problem for finding MIPS 64 bit libraries. Was seaching for
...
LD_LIBRARYN32_PATH instead of LD_LIBRARY64_PATH
2002-03-14 20:29:05 +00:00
Robert Osfield
c49c62ee15
Integrated various changes worked on at the Glasgow Science Center. Changes
...
include change the CameraManipulators so they work with double for time
instead of float. Also added support for DataType to osg::StateAttribute
and StateSet so that they can be set to either STATIC or DYNAMIC, this
allows the optimizer to know whether that an attribute can be optimized
or not.
2002-03-14 17:34:08 +00:00
Robert Osfield
9e92b9b899
Added a TextureCallback which cycles through various filter modes, used
...
in testing new glTextParamters update functionality. I have commented out
the call to attaching of the callback so osgtexture outwardly behaves as
before. The code lies dormant just incase we need to use it for testing
in the future.
2002-03-14 16:42:43 +00:00
Robert Osfield
e80496d5db
Changed Texture so that is use lazy updating on texture paramters (Filter/Wrap)
...
mode by using a _texParamtersDirty flag in combination with an
applyTexParamters(State&) method which does the paramters setting in one
tidy bundle. This new implementations replaces the CompileFlags submitted
yesterday.
Simplified NodeCallback by remove osg::NodeCallback::Requirements as they
are no longer needed.
Fixed comments in Drawable.
Put guards around cosf definations so that they are only used under Win32/Mac.
Fixed warning in CullVisitor.
2002-03-14 16:01:21 +00:00
Robert Osfield
3a4efd335a
Fix to handling of big/little endian in trpage_readbuf sent in by Randall Hopper,
...
and a waning fix.
2002-03-14 15:26:55 +00:00
Don BURNS
fea861e013
Fixed compile flags in Texture
2002-03-14 00:07:29 +00:00
Don BURNS
d0ee300405
Fixed DrawCallback in Drawable and added CullCallback to Drawable
...
Cull Visitor now checks for a Drawable's CullCallback and calls it
if it exists. It then prunes based on the return value (bool) of the
cull callback.
2002-03-13 22:44:22 +00:00
Robert Osfield
bc30edb9e6
Support added for pivot points, submission from Mike Connel.
2002-03-09 10:54:56 +00:00
Robert Osfield
8a8015c41c
Fixed setWindowWidth call to account for width and height correctly.
2002-03-09 10:53:19 +00:00
Robert Osfield
c67950561e
TXP plugin changes submitted by Boris Bralo.
2002-03-09 10:52:01 +00:00
Robert Osfield
ab5603e3d4
TXP plugin update from Boris Bralo.
2002-03-09 10:51:09 +00:00
Robert Osfield
689eca77d7
Added file extension guard to .obj reader plugin.
2002-03-04 01:37:18 +00:00
Robert Osfield
a6aa57a255
Added support for seperate traversal masks for standard, left and right
...
cull traversals. This allows one to create seperate rendering for left
and right eyes when doing stereo.
2002-03-03 22:31:46 +00:00
Robert Osfield
9727d8ff06
Added a GL vesion number check to LightModel, and small typo fix in Registry.
2002-03-02 09:24:05 +00:00
Robert Osfield
b13f7fecf6
Added getInverse implementation to AnimationPath, and added #if guard
...
to Optimizer.cpp to all compilation on state optimizer when using VS7.
2002-03-01 09:29:56 +00:00
Robert Osfield
084ca39841
Fixes to osgText to improve robustness when running multithreaded multipipe
...
apps.
2002-03-01 09:28:47 +00:00
Robert Osfield
0439b72da7
Updates to the clamp to border support in osg::Texture.
2002-03-01 09:27:10 +00:00
Robert Osfield
2973ca0a25
Added support for setting the maximum number of graphics contexts that the
...
OSG has to maintian.
2002-02-28 00:11:31 +00:00
Robert Osfield
384b23ea62
Added an using namespace osg to fix a MipsPro7.3 build error.
2002-02-27 22:12:07 +00:00
Robert Osfield
3444c95261
Integrated support for GL_CLAMP_TO_BORDER_ARB extension to osg::Texture,
...
submitted by Sasa Bistrovic.
2002-02-27 22:00:47 +00:00
Robert Osfield
ea11548b7b
Fixes to DW loader, submitted by Geoff Michel.
2002-02-27 21:57:56 +00:00
Robert Osfield
1bdebcf174
Added new osg::AnimationPath which is contaner for a set of key frames for
...
defining an animation path. To be used with osg::Transform etc.
2002-02-27 00:58:54 +00:00
Robert Osfield
7c0eb0f380
Added makeRotate(heading,pitch,roll) to Quat in prep for new classes for
...
animation paths.
2002-02-26 20:01:04 +00:00
Robert Osfield
260fd17573
Added LightModel.cpp's to Codewarrior files and added definiations for pre gl version 1.2 headers lack of support for color control.
2002-02-25 23:14:27 +00:00
Robert Osfield
e21af2adce
Added support for glLightModel functionality via osg::LightModel.
2002-02-25 22:46:38 +00:00
Robert Osfield
f600f6fe4a
Added support for glLineStipple via osg::LineStipple state attribute.
2002-02-24 20:55:45 +00:00
Robert Osfield
c726abd773
Integrated fixes to the detailed depth calculation in the CullVisitor from
...
Sasa, and fix to the IntersectVisitor's management of path from Sean.
2002-02-24 16:49:23 +00:00
Robert Osfield
00e91eec1d
Add support for Metrowerks Codewarrior build under Windows.
2002-02-22 17:12:10 +00:00
Robert Osfield
aefaafdbf9
Fixed stereo implementation.
2002-02-18 23:01:09 +00:00
Robert Osfield
6d267336c1
Fixes to Win32 build of new DX writer plugin.
2002-02-18 21:52:45 +00:00
Robert Osfield
36ae60180f
Comment w.r.t OpenDX plugin updated.
2002-02-18 20:48:52 +00:00
Robert Osfield
4abfdb1ebd
Added OpenDX writer from Randall Hopper.
2002-02-18 20:46:47 +00:00
Robert Osfield
685d0b08cb
Beginings of reimplementation of stereo support in scene view. Work
...
not complete yet.
2002-02-14 13:26:37 +00:00
Robert Osfield
f77afd4282
Fixed impostor bug introduced when new modelview matrix was moved entirely
...
within the cull traversal/draw traversal. The impostor code has been adapted
to the new convention.
2002-02-14 11:06:03 +00:00
Robert Osfield
e87f7cf853
Updated the makefiles to all have the #!gmake reference to force IRIX
...
compilation using gmake rather than pmake or smake. This gets round
issues with exporting OSGHOME.
2002-02-13 22:56:47 +00:00
Robert Osfield
5d1289144c
Updated the osgconv support for orientation conversion so that it used
...
inserted a static transform to do the work of rotating the scene, then
applied a standard osgUtil::Optimizer::FlattenStaticTransformsVisitor
traversal to flatten the transfrom down on to the geometry nodes.
2002-02-13 22:53:58 +00:00
Robert Osfield
2624162b0e
Fixed problems with intersection visitor coupled with the viewer.
2002-02-13 00:13:03 +00:00
Robert Osfield
ef0d53ea54
Added sgv -stereo cessna.osg to make test list.
2002-02-13 00:00:20 +00:00
Robert Osfield
bba95040d6
Added a set of test runs to the makefiles and demos. The demos now have
...
titles relevenat to their function.
2002-02-12 23:49:24 +00:00
Robert Osfield
3ef8e4b0dd
Updates for IRIX build, and docs updates.
2002-02-12 22:51:18 +00:00
Robert Osfield
e6ac4cd190
Updates to Transform handling in CullVisitor, in prep for moving camera
...
modelview and projection into Transform nodes.
2002-02-11 23:24:23 +00:00
Robert Osfield
61e3e0c693
Clean up of TXP plugin for IRIX build.
2002-02-11 22:53:42 +00:00
Robert Osfield
386b87d4a0
Cleand up the root Makefile.
...
Moved CullVisitor/RenderStage/RenderStageLighting across to managing lights
entirely within RenderStageLighting, and changed the management of modelview
matrices so that RenderLeaf now stores the absolute modelview matrix, rather
than a model matrix as done previously. The later allows RenderLeaf's to do
a glLoadMatrix rather than a glPushMatrix/glMultMatrix/glPopMatrix.
2002-02-11 19:51:24 +00:00
Robert Osfield
aeaa31bd2a
Fixed Linux hang of the TXP loader by overriding the default -O2 optimization
...
level which appears to cause the code to hang, -O works fine for some strange
reason, I havn't found any direct problems in the code. This may be compiler
bug or a code bug, the bug may go away in later versions of GNUC++, the
problem currently occurs under GCC2.96.
2002-02-11 15:09:52 +00:00
Robert Osfield
6238cef37f
Applied fix to transparancy in flt loader.
2002-02-11 12:51:08 +00:00
Robert Osfield
479fc6d2f3
Fixed a make install error on the plugins related to the old definitions for
...
plugin names hanging around despite being deprecated. These definiations
confused the make install/make instclean so it tried to link a non existant
library. Have removed old definitions and everything intalls properly once
more:-)
2002-02-11 02:34:30 +00:00
Robert Osfield
0aab3a38b0
Updated Stats code, sent in by Geof Michel.
2002-02-11 00:40:37 +00:00