Robert Osfield
7c29110e40
Changed the enum Types { ... } so that in no longer explicitly sets the values,
...
leaving C++ to ensire that values are unque and insequence.
2002-01-16 21:22:06 +00:00
Robert Osfield
1594b762b4
Fixes to makefiles which have become a bit unhinged after MacOS X integration.
2002-01-16 21:20:22 +00:00
Robert Osfield
13ed25221a
Added support for billboard in OpenFlight loader. Submission from Nikolaus Hanekamp.
2002-01-16 21:12:02 +00:00
Robert Osfield
231b2de41e
Submission from Sean Spicer which adds Make/makedefs.irix.std.64 which
...
compiles the OSG as 64bit. Small changes by Robert to accomodate
recent MacOSX makefile changes.
2002-01-16 12:29:43 +00:00
Robert Osfield
76c4729328
Changes to Make/makerules.* and Make/makedefs.* to accomodate MacOSX's need
...
to treat plugins and shared libraries seperately.
2002-01-16 12:08:29 +00:00
Robert Osfield
92785c864e
Integrated the changes to osgPlugin/Makefile's for MacOSX port.
2002-01-16 12:05:22 +00:00
Robert Osfield
d69c38f0ed
Changed hardwired char[1024] arrays to char[FILEUTILS_MAX_PATH_LENGTH] and
...
defined the value to be 2048, this should avoid problems with path lengths
which have been overflowing the 1024 limit (Sasa report this bug). The
real solution is to use std::string throught FileUtils, but this will have
to wait for another day.
2002-01-16 12:03:29 +00:00
Robert Osfield
ad6a1665cc
Added quicktime plugin (for Mac's only), submitted by Phil Atkin.
2002-01-16 10:41:55 +00:00
Robert Osfield
1fb8f9cb86
First batch of changes required for MacOS X build. Orignal submission from
...
Phil Atkin, merged by Robert Osfield.
2002-01-16 10:36:20 +00:00
Robert Osfield
f7e944c47f
Changed the use of std::vector<..>.begin() to &vector<..>.front() in code
...
from passing the vector contents to the GeoSet::setPrimLengths(..) etc.
methods. This has been done to fix the compile under the MS .NET compiler
which has changed the definiation of the std::vector<..>::iterator to
a class rather than a pointer.
2002-01-15 23:21:31 +00:00
Robert Osfield
5ed8d680c0
Fix to osgDB::getStrippedName(..) so that handles the case of file without
...
an extension.
2002-01-15 19:54:55 +00:00
Robert Osfield
ff61505789
Added '# LIBS += -limage' and explanation in comments to pfb Makefile,
...
submitted by Randall Hooper.
2002-01-15 15:49:02 +00:00
Robert Osfield
3671e77168
Added the set of GL_TEXTURE_GEN_S and _T to code converting pfTexGen to
...
osg::TexGen. This is try and fix a bug in handling tex gen datasets such
as sj_texgen.pfb.
2002-01-15 12:13:29 +00:00
Robert Osfield
87763acc03
New ajustAspectRatio (ADJUST_NODE) mode added to osg::Camera to fix issue
...
with integration with vrjuggler, submitted by Allen Bierbaum.
2002-01-15 11:05:00 +00:00
Robert Osfield
686b1abc83
Missing _attachedTransformMode in osg::Camera constructor, fix submitted by
...
Ben Discoe.
2002-01-12 21:49:07 +00:00
Robert Osfield
9cfef010e0
Change TOP to OSGHOME in makefiles.
2002-01-05 16:19:18 +00:00
Robert Osfield
6da953e31d
Moved the setting of camera fusion distance mode into the handle method so that
...
it is updated on everyframe to ensure that switching between Drive/Flight
and Trackball happens seemlessly.
2002-01-05 16:18:46 +00:00
Robert Osfield
42fd25c613
Renamed the TOP variable in the Makefiles to OSGHOME.
2002-01-04 20:44:41 +00:00
Robert Osfield
32c79ca554
Added a guard to osg::LOD::evaluate so that it returns -1 if the range
...
matched does not have a corresponding child to relate to. This can happen
if a user creates more than n+1 ranges, where n is the number of LOD children.
2002-01-04 20:43:20 +00:00
Robert Osfield
4ea7de39c6
Added osg::ShadeModel state attribute which encapsulates glShadeModel.
2002-01-04 17:35:54 +00:00
Robert Osfield
7a7322f7b0
Fixed a bug in writing of line strips and line loops to the .osg file.
2002-01-04 17:34:01 +00:00
Robert Osfield
5be155cc4e
Fixed multiple deletion of shared indecies in GeoSet destructor.
2002-01-04 13:14:06 +00:00
Robert Osfield
9b4028e7eb
Futher Makefile updates for Cygwin support - from Norman Vine.
2002-01-03 23:28:54 +00:00
Robert Osfield
75fe0a6a7f
Makefile changes to support Cywin port - submission from Norman Vine, updates
...
to fix case problems under unix by Robert.
2002-01-03 23:19:18 +00:00
Robert Osfield
e3ad8a87ee
Updates for Cygwin port, from Norman Vine.
2002-01-03 21:34:57 +00:00
Robert Osfield
ba8c009219
Small source code changes for Cygwin port of OSG.
2002-01-03 19:28:13 +00:00
Robert Osfield
eb181ac84e
Updates in preperation for the third attempt at the 0.8.43 release.
2002-01-02 17:01:35 +00:00
Robert Osfield
19bf04c205
Updates from Randall Hopper to fix build under IRIX.
2002-01-02 15:42:42 +00:00
Robert Osfield
f9ee0fe44a
A small bug fix to the matrix dump function (it was primtiing out 5 columns
...
instead of four).
Added support for multiplying mesh geometry by the matrix attached to the
Lib3dsMesh structure, however this produces disjointed models so have
to the default mode to bypass this multiplication code. Will need to revisit
this in the future.
2002-01-02 11:03:26 +00:00
Robert Osfield
0d4448787b
Commented out the smoothing of FLAT_TRIANGLE_STRIP and FLAT_TRIANGLE_FAN
...
since it was causes problems with any color list which were attached.
2002-01-02 10:59:59 +00:00
Robert Osfield
e767db9182
Moved the glShadeModel(FLAT/SMOOTH) outside of the primtitive inner loop to reduce
...
the amount state changes incurred when using FLAT_ primtives.
2002-01-02 10:53:20 +00:00
Robert Osfield
03b161942b
Fixed the orientation of for_each_triangle cases for QUAD and QUAD_STRIP.
2002-01-02 10:49:26 +00:00
Robert Osfield
c518d69013
Removed the variables which were duplicated in osgGLUT::Viewer and
...
osgGLUT::Window, standardising on the Window ones, and therefore removing
an unitialized variable that had been introduced. This caused a crash
under WindowsXP due to send invalid values to glutReshapeWindow.
2001-12-31 23:21:16 +00:00
Robert Osfield
bd0f334329
Added a more detailed explanation of how LOD's work.
2001-12-31 23:16:20 +00:00
Robert Osfield
0d0405cc0b
Updates to NEWS for date of release, and added include/osg/DisplaySettings
...
and include/osg/LineWidth to the src/osg/Makefile.
2001-12-31 00:04:38 +00:00
Robert Osfield
16ee9667bd
Final update of ChangeLog for the 0.8.43 release.
2001-12-30 20:48:05 +00:00
Robert Osfield
97e7f5b829
Added osg::GeoSet::FLAT_TRIANGLE_FAN to the list if primitive handled by the
...
for_each_triangle template function.
2001-12-30 20:03:42 +00:00
Robert Osfield
7b7319f998
Added /usr/local/lib to the s_default_dso_path search path for plugins.
2001-12-30 19:04:46 +00:00
Robert Osfield
e65e389989
Made the output message related to not registering a camera manipulator
...
with the GLUT Viewer output as INFO rather than as a NOTICE. This suppress
this message which was appearing on some of the demos all the time, even
though are quite reasonable default behaviour is used.
2001-12-30 17:13:40 +00:00
Robert Osfield
5293f8caf8
Added references to sgv -stereo and sgv -stencil to the notes of running
...
the demos.
2001-12-30 16:59:22 +00:00
Robert Osfield
c426c4fda9
Updated the default home position of so that a better view of the scene is seen.
2001-12-30 16:58:33 +00:00
Robert Osfield
d4fa8bc5e6
Moved the old by hand ChangeLog to ChangeLog.preCVS and then ran cvs2cl.pl
...
to automatically generate the new ChangeLog.
2001-12-30 15:24:10 +00:00
Robert Osfield
bcc0c8a639
Did a make docs, in preperation for 0.8.43 release.
2001-12-30 15:12:29 +00:00
Robert Osfield
930db1112b
Compilation fix to pfb plugin, sent in by Ulrich Hertlein.
2001-12-30 15:01:30 +00:00
Robert Osfield
0d2599b402
Added a comment in Windows section on INSTALL notes such that it now
...
recommends that you build all the libs.
2001-12-30 15:00:26 +00:00
Robert Osfield
2bba403dc1
Added .README to prevent CVS from deleting the empty bin directory when checking
...
out copies. This was a problem with the nightly tarballs.
2001-12-29 20:53:08 +00:00
Robert Osfield
625e8e730a
Added comment to osg::Transform w.r.t use of GL_NORMALIZE when using
...
scaling Transforms.
2001-12-29 14:27:46 +00:00
Robert Osfield
460a78b454
Updates form Randall Hopper for the FreeBSD build
2001-12-29 12:28:24 +00:00
Robert Osfield
c236e38b90
Made inline documentation on the Values enum clearer w.r.t the function of
...
OVERRIDE_ON and OVERRIDE_OFF.
2001-12-27 20:06:07 +00:00
Robert Osfield
0d7f928823
Added more details about using stereo with the OSG, in particular the
...
role of the camera manipulators and the fusion distance.
2001-12-26 20:55:15 +00:00