Robert Osfield
d0f42c9231
From Chris Hanson, minor tweaks to docs on getDescriptions.
2005-01-27 13:23:46 +00:00
Robert Osfield
7e75997db0
From Leandro Motta Barros, doxygen comments
2005-01-27 13:15:21 +00:00
Robert Osfield
75175ecb48
Changed template<class> instances to template<typename>
2005-01-27 11:18:33 +00:00
Robert Osfield
a086a6d01b
Changed Font::setSize to Font::setFontResolution
2005-01-27 11:10:50 +00:00
Robert Osfield
89236b46fd
From Mason Menninger, addition of setTrackballSize() parameter.
2005-01-22 16:55:48 +00:00
Robert Osfield
0fd06a93ec
From Leandro Motta Barros, Doxygen comments for OsgCameraGroup and Viewer.
...
With a few small ammendments/additions from Robert Osfield.
2005-01-22 15:41:03 +00:00
Robert Osfield
fd8f62f941
build fix
2005-01-21 19:31:56 +00:00
Robert Osfield
3cfcec1198
From Tree, add get methods
2005-01-21 19:30:35 +00:00
Robert Osfield
728b8c9301
Added setImageReadFormat and setImageReadDataType methods to RenderToTextureStage to
...
allow customization of what format/data type to read such as reading from the depth buffer etc.
2005-01-09 19:30:56 +00:00
Robert Osfield
341267d898
Tweaked the #define's of GL_ALPHA_MIN_SGIX and GL_ALPHA_MAX_SGIX to ensure compilation across
...
OGL drivers.
2005-01-08 10:21:49 +00:00
Robert Osfield
40632c97b0
From Tree, moved GL_ #define's out of osg namespaces
2005-01-07 19:00:40 +00:00
Robert Osfield
e2132cc62a
Cleaned up the types.
2005-01-05 17:14:38 +00:00
Robert Osfield
c58f56adb6
From Fredric Mammond, fix for build using full extension checked mechansim
2005-01-05 16:16:52 +00:00
Robert Osfield
fab7c4d715
From Fredric Mammond, added new osg::BlendEquation state attribute wrapping
...
up glBlendEquation.
2005-01-03 16:39:28 +00:00
Don BURNS
3e96112b82
Added computeBound to osg::Switch, which now checks to see if a child is
...
enabled before computing its bound.
2004-12-17 20:51:55 +00:00
Robert Osfield
a0ba625cb0
Property API clean to smooth the task of generating wrappers.
2004-12-17 01:06:33 +00:00
Robert Osfield
88234ea31f
Removed redundent cont qualification
2004-12-14 03:12:18 +00:00
Robert Osfield
d2c235a52b
From Fredric Marmond, fix to gcc3.4 build
2004-12-14 01:38:45 +00:00
Robert Osfield
fa4eaae122
From Frederic Marmond, add osg::LogicOp for support for glLogicOp.
2004-12-13 04:54:20 +00:00
Robert Osfield
d9802310dc
From Marco, fixes to osgIntrospection and related libs
2004-12-13 02:39:47 +00:00
Robert Osfield
66396e9452
Teaks to API to make it easier to generate wrappers automatically
2004-12-13 01:07:24 +00:00
Robert Osfield
71a1a96883
Added extra set methods to match get's to make then symetric proporties
2004-12-10 03:37:33 +00:00
Robert Osfield
28d31c96b6
Added Marco Jez's osgIntrospection + osgWrapper libs with osgintrospection
...
example
2004-12-09 05:28:20 +00:00
Don BURNS
463b47f020
Fixes for SOlaris build
2004-11-29 03:05:27 +00:00
Don BURNS
c7e8386707
Fixes for IRIX build
2004-11-29 01:12:25 +00:00
Robert Osfield
c3fd271dc4
Addd high level introductory docs for all the libs
2004-11-26 16:01:04 +00:00
Robert Osfield
d9b9a6f1f8
Made read/write methods in ReaderWriter all const to facilate multi-threading
2004-11-23 15:29:52 +00:00
Robert Osfield
ffcd95b004
Tripped out experiemental threadSafe_ methods in ReaderWriter
2004-11-23 12:57:00 +00:00
Robert Osfield
ce07879e2e
Moved plugins across to using ReaderWriter::Options* for search paths in addition
...
to standard osgDB::DataFilePaths
2004-11-22 23:54:45 +00:00
Robert Osfield
e54f46f630
Removed the cache hints from registery placing them wholly into ReaderWriter's responsibility.
2004-11-22 14:49:27 +00:00
Robert Osfield
a6369da4f4
Moved Registry::CacheHintOptions into ReaderWriter::Options
2004-11-22 14:10:12 +00:00
Robert Osfield
6fa4eecdd5
Changed ReaderWriter::Options to derive from osg::Object to add clone()
...
ability.
2004-11-20 13:35:49 +00:00
Robert Osfield
eff3482ec6
Removed the public open methods
2004-11-18 22:13:13 +00:00
Robert Osfield
8cc9d650a1
Added friend usage for inner classes to try and get round compile problems
...
under Solaris.
2004-11-18 12:07:28 +00:00
Robert Osfield
36661a33d3
Fixed writeImage.
2004-11-18 11:21:51 +00:00
Robert Osfield
02ee5ff0cc
Altered the path for Cygwin to set the _ticksPerSecond to the correct value.
2004-11-18 09:19:15 +00:00
Robert Osfield
70bb34af6a
From Stephane Simon, compile fix for VS, change struct to class in forward declaration.
2004-11-18 09:09:22 +00:00
Robert Osfield
e9c403839d
Made a few of the public methods virtual, and moved more of the class
...
methods to protected scope.
2004-11-17 14:25:17 +00:00
Robert Osfield
daaa9f3ba0
Fixed typo of ReadObjectFunctor.
2004-11-16 16:04:05 +00:00
Robert Osfield
e30a534ec9
Adde another friend to remove final VS6.0 compile problem.
2004-11-16 15:36:06 +00:00
Robert Osfield
f99dc8f051
Made the inner helper classes friend to try and get round VS6.0 problems
2004-11-16 14:10:30 +00:00
Robert Osfield
e378e3da8f
From Loic Dachary, changes to Timer for PowerPC support, with small re-arrangement
...
by Robert Osfield to make tick() code block mode readable.
2004-11-16 09:03:24 +00:00
Robert Osfield
2b310c6926
Added support for serialization of calls to ReaderWriter plugins.
2004-11-15 19:46:10 +00:00
Robert Osfield
84d3746e8a
From Tree, fixes for Java bindings
2004-11-15 13:02:43 +00:00
Robert Osfield
4094c3f058
Added osgDB::ReentrantMutex is prep for making osgDB::Registry single threaded.
2004-11-15 11:57:41 +00:00
Robert Osfield
39311cdee3
From Loic Dachary, added getFileName method
2004-11-14 21:08:10 +00:00
Don BURNS
ff92aef6fe
PowerPC fix for Timer by Guillaume Morin
2004-11-13 22:04:26 +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
f30146a9fe
From Stephane Simon, added missing OSGDB_EXPORT to osgDB::openArchive functions
2004-11-11 22:26:07 +00:00
Robert Osfield
6f96cf4ad2
Moved the .osga implementation into the src/osgPlugins/osga plugin and made
...
osgDB::Archive a pure virtual base class.
2004-11-11 13:22:55 +00:00
Robert Osfield
9fcda76143
Fixed uninitialized variable.
2004-11-10 22:11:28 +00:00
Robert Osfield
141c3cadbf
Set the pos_type and size_type explictly to 8 byte types.
2004-11-10 21:52:30 +00:00
Robert Osfield
3523577235
Added check for endianess of .osga archives
2004-11-10 21:18:31 +00:00
Robert Osfield
4973824b1d
Added new osga plugin for reading OSG native archives
2004-11-10 16:40:08 +00:00
Robert Osfield
2db9dc2e60
Moved the ReadFunctor to protected section.
2004-11-10 13:47:22 +00:00
Robert Osfield
4e19c03de1
Added support for master file and clean up Archive API.
2004-11-10 13:03:52 +00:00
Robert Osfield
a383330ae4
From Mike Weiblen, fix to the state leakage.
2004-11-10 09:56:03 +00:00
Robert Osfield
564869487a
Added support of archiving into osgTerrain::DataSet and osgdem.
2004-11-09 14:18:29 +00:00
Robert Osfield
91af37573a
Added public access to VertexProgram's LocalParamters and added .osg support
...
for these.
2004-11-08 17:12:36 +00:00
Robert Osfield
72b7e08d93
From Stephane ???, fixes for VS.NET build
2004-11-08 16:39:32 +00:00
Robert Osfield
d26c8460dc
Updates to osgDB::Archive support, and refactoring of implementation of
...
reading files in Registry to faciliate the new archiving support.
2004-11-08 16:11:07 +00:00
Robert Osfield
f84f8d87e0
Added support for openArchive into osgDB
2004-11-07 21:17:31 +00:00
Robert Osfield
f44ecb1f65
Fixed insertion of files into an existing archive
2004-11-07 12:13:56 +00:00
Robert Osfield
8d6aa8b405
Further work on osgDB::Archive
2004-11-06 21:18:19 +00:00
Robert Osfield
72330d33ee
Added a clear() into the RefNodePath operator = (NodePath) method.
2004-11-04 20:25:35 +00:00
Robert Osfield
c691860b5c
Improved handling of uflow and underflow() in proxy_streambuf, and change
...
unsigned char* to char* to avoid stoooopid VS6.0 compile errors
2004-11-02 21:04:14 +00:00
Robert Osfield
ffca165611
Added prelimanary prox stream buffer to fake the ending of file.
2004-11-02 17:05:15 +00:00
Robert Osfield
d548d77010
From Tree chagenes required for Java Wrappers
2004-11-01 16:14:53 +00:00
Robert Osfield
2b8140e125
Added support for listing contents of archive
2004-10-28 14:27:41 +00:00
Robert Osfield
fd327f68f6
From Tom Jolley, Added a new enum POINT_ROT_WORLD_Z_AXIS and a new section in computeMatrix for this enum.
...
With a small tweak from Robert Osfield to set _cacheMode.
2004-10-28 13:26:06 +00:00
Robert Osfield
90e5586777
Updates to osgDB::Archive, and IVE plugin to support usage via the Archive.
2004-10-28 12:16:47 +00:00
Robert Osfield
8dfea424c5
Removed gdal_priv.h from include/osgTerrain/DataSet to remove the external dependency on
...
GDAL.
2004-10-28 07:00:55 +00:00
Robert Osfield
61b0f5d301
Added IndexBlock inner class to osgDB::Archive
2004-10-27 14:09:24 +00:00
Robert Osfield
676f204cdb
Updates to osgDB::Archive
2004-10-26 18:29:27 +00:00
Robert Osfield
1f5b044c71
Made ReaderWriter::className const
2004-10-26 10:26:43 +00:00
Robert Osfield
df9c7e5031
From Tree, fixes for Java bindings
2004-10-25 19:16:57 +00:00
Robert Osfield
66836ef3d0
Added new osgDB::Archive class, and osgarchive example. These are both
...
very early beginnings so do not function yet.
2004-10-25 19:16:38 +00:00
Robert Osfield
530e08aaa1
Made getHomePosition const.
2004-10-25 17:41:54 +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
Robert Osfield
a9e19fde9c
From Geoff Michel, speeling and typo fixes in osgUtil
2004-10-24 14:42:40 +00:00
Robert Osfield
d734d6d532
Added osgDB::Archive
2004-10-24 14:24:15 +00:00
Robert Osfield
63e4587a88
Added s/getEventCallback support into osg::Node, and an EVENT_VISITOR
...
type into NodeVisitor.
2004-10-24 13:51:44 +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
93c439ba01
Generalised the osg::ClusterCullingCallback so that it coud be attached
...
to Node as well as Drawables.
Changed the osgTerrain::DataSet so that it moves the ClusterCullingCallback
up to the Node level.
Added support to the .ive plugin for attaching the ClusterCullingCallback to nodes.
2004-10-21 09:36:34 +00:00
Robert Osfield
48a1fff041
From Alan Purvis, with enum name tweaks from Robert Osfield. Addition of
...
support for turing on/off the usage of vertex buffer objects.
2004-10-19 09:29:13 +00:00
Robert Osfield
2047ac250f
From Frank Lichtenheld, compile fix to Linux powerpc build.
2004-10-18 18:59:05 +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
b79337d7f8
From Bob Kuehne, addition of Vec3f(Vec2f,float) and Vec3d(Vec2d,double)
...
constructors.
2004-10-18 18:36:40 +00:00
Robert Osfield
8770309da9
Added osgNV enum Types
2004-10-15 10:35:09 +00:00
Robert Osfield
2a904a4dad
Added docs
2004-10-15 09:10:36 +00:00
Robert Osfield
bb7c423849
Updates to NodeTrackerManipulator.cpp
2004-10-14 20:35:55 +00:00
Robert Osfield
792a7fe0d5
Improvements to the NodeTrackManipulator and osgsimulation example
2004-10-14 10:38:29 +00:00
Robert Osfield
cecaec4ed8
From Sohey Yamamoto, added support for GL_TEXTURE_FILTER_CONTROL/GL_TEXTURE_LOD_BIAS.
2004-10-13 19:52:39 +00:00
Robert Osfield
edb15e17bc
Added new getMember() method and TypeMemberPair into StateAttribute and
...
support for the unsigned int member to be paired with types in osg::StateSet
so that lights, clipplanes and other attributes that have a type group but
then need to differentiate within that group via a member uint.
2004-10-13 11:15:50 +00:00
Robert Osfield
4192ef796b
Added CullingSettngs::s/getInheritanceMask() and inheritCullSettings(,) method.
2004-10-12 09:54:03 +00:00
Robert Osfield
42689bfa2e
Fixed copy and past erro in getFontWidth.
2004-10-10 18:18:45 +00:00
Robert Osfield
de283b315b
Changed StaetAttribute::Type so it is an enum list rather than a unsigned int.
2004-10-08 09:18:40 +00:00
Robert Osfield
d77e6a0829
Added new clear, removeAttribute, removeMode, removeTextureAttribute and
...
removeTextureMode method and deprecated the setToInherit equivilants.
2004-10-07 09:40:03 +00:00
Robert Osfield
38a0e6bf4e
Added support for parsing http:// names and mapping automatically to use
...
the .net plugin
2004-10-06 13:11:04 +00:00
Robert Osfield
976140f1d7
Replaced #ifndef GL_TEXTURE_3D by GL_TEXTRE_BINDING_3D as the former was a copy
...
and paste error.
2004-10-06 12:02:37 +00:00
Robert Osfield
7e4d34c57a
Added :
...
osg::PagedLOD::s/getDatabasePath() and support in PagedLOD::traverse().
osgDB::ReaderWriter::Options::s/getDatabasePath()
osgDB::Input::s/getOptions()
setting of osgDB::Input::setOptions() in ReaderWriterOSG.cpp
src/osgPlugins/ive/DataInputStream::s/getOptions()
setting of src/osgPlugins/ive/DataInputStream::setOptions() in ReaderWriterIVE.cpp
2004-10-06 09:31:34 +00:00
Robert Osfield
debf8dceef
Added s/getCullSettings to OsgCameraGroup
2004-10-05 19:12:46 +00:00
Robert Osfield
3b8abfa875
Added ability to alter the verbosity of the notify messages with the
...
running of osgTerrain::DataSet via a static s/getNotifyOffset(int) method.
2004-10-05 15:08:54 +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
9af350eb41
From Lewis Harmon, fixes to the Node and NodeCallback constructors.
2004-10-01 22:05:40 +00:00
Robert Osfield
03d2ecccde
Added new setPlanesFromMatrix method
2004-10-01 15:48:00 +00:00
Robert Osfield
c0752beef4
From Tree, moved apply's from protected to public to support Java wrappers
2004-10-01 09:40:06 +00:00
Robert Osfield
a7a6709d05
Added define of GL_TEXTURE_BINDING_3D for systems with OpenGL1.2 compliant
...
headers
2004-10-01 09:38:21 +00:00
Robert Osfield
935f2a62e5
Experimentation with new timing code.
2004-09-30 19:36:15 +00:00
Robert Osfield
d204a087c3
Added proper handling of 3d texture compression
2004-09-30 09:10:29 +00:00
Robert Osfield
a8739f952a
Added support for ClipPlane, ClipNode, TexGenNode to .ive
2004-09-29 19:10:00 +00:00
Robert Osfield
e08328a449
Preliminary steps to support for compressed 3D textures.
2004-09-29 10:01:46 +00:00
Robert Osfield
5747773096
From Tree, changes to better support Java binding generation
2004-09-28 09:14:04 +00:00
Robert Osfield
0c24cf48b8
Added a mutex and _numFramesActive count to track multiview usages of
...
the DatabasePager.
2004-09-28 08:39:46 +00:00
Robert Osfield
de0e616433
Added new methods into osg::Referenced for controlling the use of thread safe
...
ref/unref:
/** Set whether reference counting should be use a mutex to create thread reference counting.*/
static void setThreadSafeReferenceCounting(bool enableThreadSafeReferenceCounting);
/** Get whether reference counting is active.*/
static bool getThreadSafeReferenceCounting();
2004-09-27 14:15:13 +00:00
Robert Osfield
37c8b3a6fb
From Geoff Michel, typos and spelling fixes.
2004-09-26 18:39:34 +00:00
Robert Osfield
22bb35f4f1
Fixed typo
2004-09-23 20:13:16 +00:00
Robert Osfield
10247ef983
Fixed typo.
2004-09-23 20:07:37 +00:00
Robert Osfield
b9e4235d85
Added releaseAllGLObjects() convinience method.
2004-09-23 20:01:40 +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
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
0750a19aa6
Added clear(), setDatabasePagerThreadPause() and setAcceptNewDatabaseRequests() methods
...
and new local implementation of cancel().
2004-09-19 20:09:54 +00:00
Robert Osfield
8bce22343b
Various improvements to the DatabasePager with the aim to achieve
...
constant framerates and minimizing memory consumption.
2004-09-18 19:28:45 +00:00
Robert Osfield
9ac9bfa5ae
Removed reference to ComputeTransformCallback
2004-09-18 19:27:39 +00:00
Robert Osfield
b25c08bca4
More spelling & top fixes.
2004-09-15 19:10:15 +00:00
Robert Osfield
88e2c1b1df
From Geoff Michel, typo and spelling fixes
2004-09-15 19:07:56 +00:00
Robert Osfield
c204628d1a
Fix of tabbing and typo
2004-09-13 17:19:05 +00:00
Robert Osfield
4c4be0a750
From Paul Martz, typo and spelling fixes
2004-09-13 16:10:59 +00:00
Robert Osfield
b272fcf803
Fixed comments
2004-09-13 15:17:43 +00:00
Robert Osfield
ee67127279
From Eric Hammil, typo and spelling fixes
2004-09-13 15:14:11 +00:00
Robert Osfield
b664c20c74
Improved the handling of building/writing generated databases, and
...
the fixed transition distances on the lower levels of geocentric databases.
2004-09-13 13:53:45 +00:00
Robert Osfield
e5ea972cff
Added convinience methods.
2004-09-10 13:31:37 +00:00
Robert Osfield
6b2e17fe14
Made update, cull and draw callbacks virtual to allow custom Drawable's
...
to there own specific extensions for handling callbacks
2004-09-10 08:26:53 +00:00
Robert Osfield
790da0776a
Made the computeLocalToWorld etc method to use const NodePath's parameters.
2004-09-09 15:14:33 +00:00
Robert Osfield
6a48a3ffe7
Added osg::RefNodePath class for handling node paths.
2004-09-09 13:18:45 +00:00
Robert Osfield
bafc126eda
From Paul Martz, removed redundent paramaters in clampArray4LEQUAL.
2004-09-07 10:31:30 +00:00
Robert Osfield
767b397534
From Paul Martz, typos and spelling fixes
2004-09-07 10:07:11 +00:00
Robert Osfield
9dc35ce47a
Added mutex to access to the Registry::_objectCache.
2004-09-06 18:20:38 +00:00
Robert Osfield
4571238459
From Joakim Simonsson, add s/getHPROrder method
2004-09-06 14:59:11 +00:00
Robert Osfield
d7d83923f4
Added setConstantColorAsLightDirection & getConstantColorAsLightDirection methods
...
to make it more convinient to set up DOT3 register combiners.
2004-09-03 15:05:33 +00:00
Robert Osfield
21691f2d56
From Geoff Michel, typo and spelling fixes
2004-09-02 19:10:33 +00:00
Robert Osfield
13f43ec836
Added Sequence back in with correct Permission, and with Geoff Michel's spelling
...
corrections.
2004-09-02 18:19:38 +00:00
Robert Osfield
d5989faf65
Temporary removal of Sequence to try and get around permissions problem with it.
2004-09-02 18:17:38 +00:00
Robert Osfield
ac6d25a840
Added Don's new osgDB::makeDirectory() code FileUtils.
2004-09-01 14:49:18 +00:00
Robert Osfield
543f4493f6
Removed reference to old CmdLineArgs class
2004-09-01 11:05:57 +00:00
Robert Osfield
da5fa4cbcd
Added bool paramter to MatrixManipulator::setHomePosition(,,,bool) to allow
...
the autocomputehomeposition to be controlled.
2004-09-01 10:18:46 +00:00
Robert Osfield
19bf7bb1ce
From Eric Sokolsky, add support for recording default values for env vars
2004-09-01 09:48:17 +00:00
Robert Osfield
6483c8f78b
From Sondra Iverson, adding of CONSTANT_COLOR and ONE_MINUS_CONSTANT_COLOR options
2004-09-01 08:59:58 +00:00
Robert Osfield
e5cfe0a27a
From Marco Jez, addition of new interal texture formats to osg/Texture and Image.cpp
2004-09-01 08:49:48 +00:00
Robert Osfield
a85ea0a8cc
From Brede Johhansen, fixed copy and paste bug where in getInverse(..) methods
2004-09-01 08:34:49 +00:00
Robert Osfield
b855987297
From Paul Martz, typos and spelling fixes.
2004-09-01 08:15:36 +00:00
Robert Osfield
32a78e5a16
From Geoff Michel, typo and spelling fixes.
2004-08-31 14:49:33 +00:00
Robert Osfield
1da72da167
Simplified the TrackMode options
2004-08-31 14:21:46 +00:00
Robert Osfield
e278cc9d4c
From Geoff Michel, spelling and typo fixes.
2004-08-31 14:08:12 +00:00
Robert Osfield
3b90a0e8a6
From Sébastien Kuntz, spelling and typo fixes
2004-08-31 13:19:30 +00:00
Robert Osfield
08017daf37
Added rescale of quaternion in Matrix::set(Quat), a copy operation in osg::Quat and
...
extra tracking options in NodeTrackerManipulator.
2004-08-31 09:20:31 +00:00
Robert Osfield
6578655ff3
Added trackmode support for handling rotation of tracked node
2004-08-30 18:53:44 +00:00
Robert Osfield
146f4cd573
Remamed TrackerManipulator to NodeTrackerManipulator
2004-08-30 10:03:18 +00:00
Robert Osfield
255c27d552
Added a new osgDB::appendPlatformSpecificLibraryFilePaths() method to FileUtils.cpp
...
Includes a new OSX code from Eric Wing
2004-08-27 16:14:21 +00:00
Robert Osfield
b50f0db0a9
Added handling of DrawArrayLengths PrimitiveSet.
2004-08-27 08:01:17 +00:00
Robert Osfield
075c2f94d0
Fixed getHomePosition
2004-08-26 06:41:09 +00:00
Robert Osfield
b2d39d7f5b
Added s/getLoopingMode() to ImageStream and MPEG plugin
2004-08-24 12:55:15 +00:00
Robert Osfield
6ff7195964
From David Fries, added getBinNum() method
2004-08-17 18:57:02 +00:00
Robert Osfield
ca61c11134
From David Fries, "I added code to also check the local up vector, but
...
only if one of the rotation modes is selected, because autoscale isn't
affected by the camera rotations. "
2004-08-17 07:58:32 +00:00
Robert Osfield
cf99c3c9bd
Added support in Image::flipVertical for flipping mipmapped imagery
...
and for flipping compressed imagery.
2004-08-16 20:57:24 +00:00
Robert Osfield
796e6bb50a
Added docs for CacheObjectHints
2004-08-13 13:46:47 +00:00
Robert Osfield
15240f8601
Added #include<typeinfo> required for X-platform build.
2004-08-13 10:50:44 +00:00
Robert Osfield
6227aa6251
Fixes for OSX.
2004-08-13 10:46:04 +00:00
Robert Osfield
857d8e2435
Added the ability to set the global stateset, as use this RenderStageLighting
2004-08-07 09:42:19 +00:00
Robert Osfield
3579506fa8
Added support for osg::AutoTransform::setAutoRotateMode(AutoRotateMode) deprecating
...
the previous setAutoRotateToScreen(). Added support for ROTATE_TO_CAMERA mode.
Cleaned up the autotransform demo to use a sensible number of labels
2004-08-06 08:22:58 +00:00
Robert Osfield
c35d5de13a
Typo fixes from Geoff Michel
2004-08-06 05:28:51 +00:00
Robert Osfield
e004dbe58e
From Bruce Clay, Build fixes for Win32 VS6.0
2004-08-06 05:25:21 +00:00
Robert Osfield
e9f4ed87bc
From Jay Zuckerman, fixes to AutoTransform so that it includes checking of
...
previous position value.
2004-08-05 15:15:51 +00:00
Robert Osfield
009cda4134
From Marco Jez, updates to work with latest StateAttrbiute::compileGLObjects method
2004-08-05 15:14:50 +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
7eb3f2646e
From Norman Vine (with small tweaks by Robert Osfield), build fixes for Cygwin
2004-08-04 08:27:43 +00:00
Robert Osfield
1f0eebb8cd
Fixed tabbing
2004-08-03 19:00:55 +00:00
Robert Osfield
7126ca44e9
Better macro support for switching on/off use of mutex
2004-08-03 11:01:39 +00:00
Robert Osfield
79bc32ad7c
Removed warings
2004-08-02 14:42:20 +00:00
Robert Osfield
9b33dee6ac
Made the member variables in RenderStage and RenderBin protected
2004-08-02 12:19:50 +00:00
Robert Osfield
6524fe1293
From Norman Vine, fixes for Mingw
2004-08-02 09:11:31 +00:00
Robert Osfield
e122b34858
From Tom Jolly. a couple of small changes to osgParticle.
...
"The first is with
Particle.cpp. I made a change so that when the lifetime is 0 (lasts
forever) the sizeRange, colorRange, and alphaRange are used to create
a random size, color, and alpha."
"The second change is with range and SectorPlacer. The distribution of
particles across the sector was not uniform. I added get_random_sqrtf()
function where it is used in SectorPlacer::Place(). This seems to make
the distribution uniform (at least when minimum radius is 0)."
2004-08-02 07:25:28 +00:00
Robert Osfield
f206abcd43
From Geoff Michel, new osgtesselate example, and new features in osgUtil::Tesselator.
2004-08-01 10:36:02 +00:00
Robert Osfield
4d9bd4d825
Build fixes for gcc 3.4.1 support
2004-08-01 08:26:44 +00:00
Robert Osfield
b790fa59a8
Added beginnings of new TrackballManipulator
2004-07-30 15:44:59 +00:00
Robert Osfield
9b9cb9cdb0
Added detection and disabling of flattening of static transforms which a
...
LightPointNode exists in the scene graph.
2004-07-29 10:13:02 +00:00
Robert Osfield
3d61e25cce
Fixed compare(ProgramObject) and added UniformeValue::compare and ShaderObject::compare
...
to support proper sorting of shaders.
2004-07-28 19:56:22 +00:00
Robert Osfield
bb5576bef8
Added support s/getImage(uint i) and getNumImages().
2004-07-27 10:11:45 +00:00
Robert Osfield
8837d667f0
Made the handling of types more consistent
2004-07-26 19:40:02 +00:00
Robert Osfield
31a664a24d
Changed value_type back to being a float.
2004-07-25 18:46:20 +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
215e65a42d
Made doc comments more relevant.
2004-07-23 04:03:57 +00:00
Robert Osfield
0d4fe1eba4
Changed _valueAnisotropy from bool to float.
2004-07-22 07:41:17 +00:00
Robert Osfield
c9f5749c12
Added preliminary support for thread safety in various delete GLobjects code
2004-07-21 19:16:49 +00:00
Robert Osfield
f634026034
Removed stop method, as it overlaps the pause method.
2004-07-21 19:00:48 +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
aa833acfd3
Added support for releasing GLObjects, and renamed DisplayListVisitor the
...
GLObjectVisitor to better fit its function, and added support for releasing
objects as well as compiling them.
2004-07-20 05:37:59 +00:00
Robert Osfield
d36e302573
Added OpenThreads mutex to protect ref()/unref().
2004-07-20 05:34:02 +00:00
Robert Osfield
0fb5733f13
Added support for --tile-image-size <size>, --tile-terrain-size <size> and --comment <string>
...
command line options into osgTerrain::DataSet + osgdem.
2004-07-19 09:03:50 +00:00
Robert Osfield
0acbe077fa
Added support for matix manipulator setHomePosition(,,)
2004-07-12 19:54:54 +00:00
Robert Osfield
6fd4677868
Added OPTIMIZER_TEXTURE_SETTINGS pass to Optimizer, which enables
...
unref image data after apply, client storage hint.
2004-07-12 13:20:18 +00:00
Robert Osfield
ba295ccab7
Added a more flexible variable on the textured quad generation function
2004-07-12 01:01:00 +00:00
Robert Osfield
363d13d7ce
Added CLUSTER_CULLING mask to CullSettings, and modified the ClusterCullingCallback
...
to use the mask to see if cluster culling is enabled or disabled.
2004-07-11 21:46:23 +00:00
Robert Osfield
3f4b8e9034
Fixed cluster culling.
2004-07-09 20:58:43 +00:00
Robert Osfield
7ef8b14bf0
VS.NET Warning fixes from Stephane
2004-07-09 15:41:50 +00:00
Robert Osfield
504dd515d3
Improvements to the handling of coordinate system nodes
2004-07-09 15:21:33 +00:00
Robert Osfield
0869da6e67
From Mike Weiblen, "mods based on those Bob Kuehne posted.
...
- updated to the latest ARB-approved GLSL version query mechanism.
- updated enums to the latest official glext.h
- fixed some TODOs"
2004-07-09 08:22:24 +00:00
Robert Osfield
8d325c24ff
Added new coputeActiveCooridnateSystemNodePath method
2004-07-08 22:28:15 +00:00
Robert Osfield
8a44435e4d
Made the local storage of a StateAttribute* be a ref_ptr<>
2004-07-08 22:11:42 +00:00
Robert Osfield
89a4dcbbd3
Added GL_TEXTURE_DEPTH #define for Win32 build
2004-07-06 06:13:34 +00:00
Robert Osfield
cce00c475b
Added suppor for copying mipmaps of compressed textures
2004-07-05 21:09:30 +00:00
Robert Osfield
2ce192f0ae
Change the light in LightSource from a generic osg::StateAttribute to
...
a osg::Light.
2004-07-02 14:46:24 +00:00
Robert Osfield
4ba3f7cad3
Added setFunction and setReferenceValue method
2004-07-02 14:45:36 +00:00
Robert Osfield
0c38189018
Moved the radius parameter from PageLOD into LOD.
2004-07-01 13:53:30 +00:00
Robert Osfield
a8ee967f14
Added support for using pixel size control of LOD levels.
2004-06-30 19:07:05 +00:00
Robert Osfield
ae3b1454e8
Completed support for "--levels min max" option where the levels that a
...
source imager or DEM contributes to.
2004-06-30 14:37:06 +00:00
Robert Osfield
656762edbb
Changed const int to #define for VS6.0 build
2004-06-30 07:26:02 +00:00
Robert Osfield
888d9e2a25
From Pavel Moloshtan, added support for storing primitive sets in VBO's
2004-06-29 15:04:38 +00:00
Robert Osfield
f96622ebf9
From Matt Burke, typo fix on getMinimumDistance().
2004-06-28 20:47:39 +00:00
Robert Osfield
20de9666dd
From Terry Welsh, added support for reading and writing osg::FragmentProgram
...
local parameters.
2004-06-28 10:00:21 +00:00
Robert Osfield
63aa9b857d
Added first stage of support for "--levels min max" in osgdem/osgTerrain where
...
this option controls which levels that an associated imager or DEM contributes
to the final model.
2004-06-17 14:39:16 +00:00
Robert Osfield
06aa06d686
Added support for setting texture units in the new TexGenNode.
2004-06-17 14:02:15 +00:00
Robert Osfield
85344ebdaf
Fixed deprecated #idef
2004-06-14 20:14:54 +00:00
Robert Osfield
3eea9dc1a7
Fixed #ifdef USE_DEPRECATED_API
2004-06-14 20:11:28 +00:00
Robert Osfield
2d35b3cc27
Changed Billboard::g/setPos(..) to g/setPosition(..).
2004-06-14 19:34:43 +00:00
Robert Osfield
7367c1cee5
Added extra constructor to make it more convinient to create AlphaFunc.
2004-06-14 19:30:20 +00:00
Robert Osfield
33bc3820ac
Tweaked comments.
2004-06-14 19:20:07 +00:00
Robert Osfield
1e2aae1634
Removed old UserData comment which was non longer relevant.
2004-06-14 19:17:32 +00:00
Robert Osfield
78d075eb24
Added new TexGenNode class for positioning tex gens.
2004-06-14 19:11:04 +00:00
Robert Osfield
8b2ba07653
Compile fix w.r.t new CoordinateSystemNode.
2004-06-09 20:18:58 +00:00
Robert Osfield
f75a7c6294
Added CoordinateSystemNode::set(const CoordinateSystemNode&) method to conviniently
...
set up a coordindate system.
2004-06-09 15:11:27 +00:00
Robert Osfield
a8ce6b01d6
Added CoordinateSystem::s/getFormat().
2004-06-09 15:00:03 +00:00
Robert Osfield
893eaaa3f4
Cleaned up float vs double types in Vec*d and Vec2f classes
2004-06-09 13:06:12 +00:00
Robert Osfield
65d0293778
Added options for controlling mipmapping and aniso-tropic filtering.
2004-06-08 13:58:36 +00:00
Robert Osfield
ba7a7fe638
Updates to FlightManipulator
2004-06-08 12:31:33 +00:00
Robert Osfield
22ec86114d
Updates to the terrain manipulator.
2004-06-08 07:32:08 +00:00
Robert Osfield
eec378a885
Moved the osg::ClusterCullingCallback into into own header and source file.
2004-06-07 15:05:22 +00:00
Robert Osfield
1f4417ab2b
Fixed the Vec*d class so there have value_type set to double.
2004-06-04 16:32:00 +00:00
Robert Osfield
bfd1286b25
Add clamping to 0..1 bounds for each of the r,g,b,a components in
...
the CubeMapGenerator::set_pixel() method.
2004-06-04 11:35:13 +00:00
Robert Osfield
2cf45b50c9
From Terry Welsh, added checks to incoming Geometry for existance of normals,
...
and if they are present use these to compute the tanget and binormals
vectors perpendicular to existing normals.
2004-06-04 08:24:13 +00:00
Robert Osfield
5d97f7ec92
Added support for a single color in a ColorRange
2004-06-03 10:10:41 +00:00
Robert Osfield
b5366cbda6
Added DataSet::s/getSkirtRatio() method to allow control of how deep to
...
make the skirts around tiles.
2004-06-02 14:15:08 +00:00
Robert Osfield
344beecede
Added derived reqiestRedraw() and requestContinueUpdate() methods for
...
debugging purposes.
2004-06-02 14:13:11 +00:00
Robert Osfield
7f94839e94
Added setPosition and setWidth methods into ScalarBar and changed the
...
implementation to use these values to position and set the size of the
scalar bar. Also made the characterSize value a float rather than
the previous int.
2004-06-02 12:37:14 +00:00
Robert Osfield
8edafc3b22
Updated clampProjectionMatrix methods
2004-05-25 20:35:14 +00:00
Robert Osfield
ab2b817e61
Made improvements to the handling of small rotations in Quat and
...
TerrainManipulator
2004-05-20 23:25:26 +00:00
Robert Osfield
fee33001fd
Fixed warnigs on VS.
2004-05-20 13:54:53 +00:00
Robert Osfield
f8daf206ab
Improved support for new double Vec* classes
2004-05-20 12:57:06 +00:00
Robert Osfield
eba53406d4
Fixed typo of Vec3f to Vec2f
2004-05-20 10:42:05 +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
17214df1fc
Added GL_SCALE_NORMAL define to get round compilation against GL1.1 headers
2004-05-19 09:17:36 +00:00
Robert Osfield
9ff7933d96
Added GL_RESCALE_NORMAL to allow compilation with GL1.1 headers
2004-05-19 09:12:52 +00:00
Robert Osfield
2cd4bd513a
Changed how the rotation and panning are managed, therby improving the
...
handling of the center point going over a pole.
2004-05-17 22:22:24 +00:00
Robert Osfield
a62699b015
Improved the panning support, and added s/getRotationMode(..) to allow
...
users flip between a trackball rotation style and an azim,elevation style.
2004-05-17 15:50:44 +00:00
Robert Osfield
71150e96dc
From Ruben, fix for gcc 3.4 build
2004-05-17 10:21:30 +00:00
Robert Osfield
ae5aefac0e
Added the beginings of new osgParticle Explosion, Fire and SmokeEffects.
...
Added support for generation explosion, fire and smoke effects in osgsimulation
2004-05-13 22:09:23 +00:00
Robert Osfield
86d323752d
From Corbin Holtz, "I have completed my mods to the OpenFlight loader (modified files are
...
attached):
* Light point strings using the REPLICATE opcode should now be supported
(>=15.6?)
* Directional lights should now work as in Performer using a viewing
frustrum defined by a direction vector, horizontal angular width, vertical
angular width, and roll angle about the direction vector. The current
directional light implementation had some bad assumptions which caused
problems with direction vectors not on the XY plane.
* IVE and OSG reader/writers were updated as appropriate"
2004-05-08 22:18:38 +00:00
Don BURNS
4ebb2ddd5a
Ooops... previous fix didn't work, corrected.
2004-05-08 18:41:18 +00:00
Don BURNS
3b92e02f29
Fixed a define for __sgi. Irix does not allow dlsym(0L, ...) without
...
calling dlopen() first, just like __sun
2004-05-08 18:37:26 +00:00
Robert Osfield
3d3199017e
From Ken Sewel, added osgDB::fileType(filename) method and usage of this
...
new function in osgdem to automatcally handle directories as part of the
regular -d and -t options.
2004-05-08 06:35:32 +00:00
Robert Osfield
26f80f1341
From Marco Jez, replacement of local mutex lock/unlock with ScopedLock.
2004-05-07 19:55:12 +00:00
Robert Osfield
bdeb391a00
From Mike Weiblen, added new rot, scale and trans pseudo loaders.
2004-05-07 15:18:59 +00:00
Robert Osfield
aec98259a8
Added support for osgDB::ReaderWriter::ReadResult::FILE_LOADED_FROM_CACHE
2004-05-07 13:43:41 +00:00
Robert Osfield
0307463746
Added GL_TEXTURE_RECTANGLE define
2004-05-07 12:40:21 +00:00
Robert Osfield
48dad727b1
From Bob Kuehne, added getting of the max number of texture units in
...
the Texture::Extension object
2004-05-07 11:28:55 +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
1a09763515
Removed Terrain.cpp and header from CVS repository.
...
Added support for setting the maximum visiable distance of top level
to osgTerrain::DataSet, and debugging code which insert a axes.osg
above each tile.
2004-05-06 10:59:08 +00:00
Robert Osfield
eedfe44a1c
Fixed computeLocalTransform to generate correct orientation of local coordinate
...
frame.
2004-05-06 10:54:58 +00:00
Robert Osfield
8bdb68ef97
Added support for reading environmental varables in CullSettings.
2004-05-05 09:16:12 +00:00
Robert Osfield
9db6e84d3d
Cleaned up osgTerrain, renaming the Terrain and Renderer class to
...
HeightFieldNode and HeightFieldRender to better reflect their function.
Removed the GeoMipMapRenderer.cpp stub as the implemention will be left
to a plugin. Added Version functions.
2004-05-03 20:42:58 +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
Robert Osfield
04798b4e63
Fixed compile error
2004-05-03 07:42:30 +00:00
Robert Osfield
fced94fab3
Added support for decoration of the osgTerrain::DataSet generated databases
...
with a CoordinateSystemNode which reflect the coordinate system of the
database.
Added support for reading and writing CoordianteSystemNode into the .osg
and .ive formats.
2004-05-02 21:50:15 +00:00
Robert Osfield
6223c11570
Made the generation of QUADS for strip with the length of 4 an option.
2004-05-02 15:43:55 +00:00
Robert Osfield
5836d60fbd
Added osg::CullSettings class as a way of collecting all the various
...
settings related to the cull traversal in one place, so we can keep APIs
for settings these values more consistent.
2004-04-30 15:35:31 +00:00
Robert Osfield
7596b3b361
Added getKeyManipMap() method
2004-04-30 09:04:10 +00:00
Robert Osfield
0ba2d26b1a
Added Support for cluster culling.
...
Removed osgTerrain::CoordinateSystem which is now replaced by
osg::CoordinateSystemNode.
2004-04-29 22:22:22 +00:00
Robert Osfield
5d79eb1c9d
Added support for fine grained computation of the near plane, by taking
...
into account individual primitives culled against the view frustum.
Added better support for computing the near far for billboards.
2004-04-29 22:21:06 +00:00
Robert Osfield
522ffca03c
Added support for tracking a user specified CoordinateSystemNode for the
...
CoordinateFrame to use in the camera manipulation
2004-04-29 22:19:57 +00:00
Robert Osfield
f81447e839
Added support for handling a user define CoordinateFrame in the flight
...
and trackball manipulators with API access via the MatrixManipulator
base class
2004-04-29 22:18:54 +00:00
Robert Osfield
36cd372847
Added osg::CoordinateSystemNode
2004-04-29 22:16:50 +00:00
Robert Osfield
678c456fc8
Made s/getBackgroundColor() deprecated, and add in new s/getClearColor() to
...
replace it.
2004-04-27 19:09:58 +00:00
Robert Osfield
9ef61d83e0
Added extra parameter policy enum
2004-04-23 14:47:54 +00:00
Robert Osfield
91516305d9
Added support for protecting points from being simplified.
...
Added back in support for generation of skirts in osgTerrain::DataSet.
2004-04-22 13:36:30 +00:00
Robert Osfield
017983429b
Added getBoundingBox() method to osg::Geode to provide a closer bound
...
of the bounding volume of a Geode to be tracked. This sits alongside
the existing getBound() method which returns a bounding sphere.
2004-04-22 10:47:12 +00:00
Robert Osfield
e3a7db4559
Added update() method to enable the ScaleBar to be updated after changes
...
to attached classes.
2004-04-22 10:44:23 +00:00
Robert Osfield
061244056d
Added support for using the error metric to guide the simplficiation process
2004-04-19 23:08:30 +00:00
Robert Osfield
a1caa14a61
Added osgsimplifier example.
2004-04-18 16:15:49 +00:00
Robert Osfield
715cdcf5e2
From Don Tidrow, changed "setupGLExtenions()" to "setupGLExtensions()" in Texture and
...
Texture.cpp
2004-04-16 22:50:41 +00:00
Robert Osfield
7d5e44205d
Fixed bogus read*Implementation calls in ReadFileCallback.
2004-04-13 16:03:18 +00:00
Robert Osfield
c80de01fd7
Further work on the new osgUtil::Simplifier.
2004-04-12 21:29:31 +00:00
Robert Osfield
97ef4985f7
From Eric Wing, clean ups for OSX support.
2004-04-11 21:21:38 +00:00
Robert Osfield
2a6e155d03
From Alberto Farre, changed the cache hint option in read*() calls from being
...
a bool to a enum osgDB::Registru::CacheHintOptions to be used a bit mask flag.
From Robert Osfied, added osgDB::Registry::ReadFileCallback and
osgDB::Registry::WriteFileCallback to allow customizition of read and write
calls.
2004-04-10 16:11:56 +00:00
Robert Osfield
ae7ceae631
From Paul Martz, added support for OpenFlight15.8 LightPointSystems
2004-04-10 11:30:16 +00:00
Robert Osfield
51c8655630
Added beginning of new osgUtil::Simplifier
2004-04-08 11:27:01 +00:00
Robert Osfield
6e854d04c7
Fixes from Per Månsson for Win32 build
2004-04-06 16:01:05 +00:00
Robert Osfield
01cbfd6715
Added local transform support. Fixed skirt generation to work during geocentric
...
transformations. Fixed output of image files so that compressed textures are
turned off when external image files are required.
2004-04-05 15:39:33 +00:00
Robert Osfield
2efea80728
From Nathan Cournia, fix to = operator, was eroneous written as an == operator.
2004-04-05 09:00:37 +00:00
Robert Osfield
398fa56bb4
Prelimary work on adding support for local tile transforms
2004-04-04 15:33:26 +00:00
Robert Osfield
dbc3dbc5fa
Added scaling of the PagedLOD range to be relative to the radius of children.
2004-04-01 13:09:05 +00:00
Robert Osfield
9d2002f3c4
Added preliminary support for converting datasets into geocentric coords
2004-03-31 22:31:46 +00:00
Robert Osfield
b67858f388
Added osgTerrain::EllipsodeTransform helper class for converting to and from
...
lat, long, height to geocentric X,Y,Z and back.
2004-03-31 15:50:30 +00:00
Robert Osfield
663801c0c8
Clean up freeing of no longer required tiles
2004-03-31 09:20:46 +00:00
Robert Osfield
316c646a8f
From David Fries, add init() call to SphereSegment constructor, and
...
new get methods for draw mask and color.
2004-03-31 08:52:47 +00:00
Robert Osfield
2f2030aba4
Fixed the boundary equalization
2004-03-30 21:13:08 +00:00
Robert Osfield
a1b46de936
Added normal generation in polygonal tile generation, and add --wtk option
...
for setting coord systems in osgdem
2004-03-29 22:26:51 +00:00
Robert Osfield
e44176a7aa
Fixed the handling begin()/vertex()/end() sequences in TriangleIndexFunctor.
2004-03-29 12:28:40 +00:00
Robert Osfield
cad1e2a075
Groundwork for adding support for polygonal tiles
2004-03-29 10:45:58 +00:00
Robert Osfield
aa52005b87
Added empty() method to Geometry to facilitate tests for removing empty
...
geometry from the scene graph.
Added removal of empty geometry leaves from within the RemoveEmptyNodeVisitor
2004-03-29 10:24:16 +00:00
Robert Osfield
a48460c27c
Added support for recording the animation paths relative to an 0.0 start
...
time.
2004-03-26 11:04:37 +00:00
Robert Osfield
c46855976c
Added empty() method as a convinience method for setting checking whether
...
an animation path contains any control points
2004-03-26 10:48:29 +00:00
Robert Osfield
ec1fd733b8
Added TextureType and GeometryType parameters to DataSet. These will be used
...
to control what type of database is generated.
2004-03-21 12:17:44 +00:00
Robert Osfield
88bbdb325d
Implemented support for overriding the coordinate system and geo transform
...
using in generate of databases.
2004-03-20 18:32:49 +00:00
Robert Osfield
02f9ce48bc
Added ArgumentParser::Parameter class to make the argument parsing much more
...
flexible, and to simplifying the API. The read(,,,) methods now take
Parameter objects as arguments, and this Parameter adapt what ever basic
type is passed in, so is able to transparently handle float, double, int,
unsigned int & strings.
2004-03-19 22:03:09 +00:00
Robert Osfield
28214337a3
Moved the LineSegment destructor from the header to the source to avoid
...
compilation problems under MingW.
2004-03-19 09:18:21 +00:00
Robert Osfield
3fea25a0a1
From Marco Jez, updates to osgParticle, with integration of changes from Tom
...
Jolly.
2004-03-17 20:31:55 +00:00
Robert Osfield
e2e779bed7
Added support for generation of PagedLOD databases in osgTerrain::DataSet
2004-03-16 16:54:08 +00:00
Robert Osfield
84562208d0
Added support for controlling the type of destiation database to create into
...
osgTerrain::DataSet.
2004-03-15 15:47:22 +00:00
Robert Osfield
86dbbb2874
Added PrimitiveIndexFunctor for better support of TriangleIndexFunctor
2004-03-14 21:54:17 +00:00
Robert Osfield
28759baa98
From Marco Jez, added support NVidia extension to imager formats.
2004-03-14 15:08:12 +00:00
Robert Osfield
e082008d8a
Moved osgTerrain::DataSet from the osgdem example into osgTerrain. Added
...
various improvements.
2004-03-11 16:14:25 +00:00
Robert Osfield
9f6383f5dd
Added TextureRectangle(Image*) contructor.
2004-03-09 14:59:33 +00:00
Robert Osfield
a3d99d88ff
Added float s, float t parameters to createTexturedGeometry function
2004-03-09 14:58:50 +00:00
Robert Osfield
8b47c9c85d
Preliminary work on general support of video textures.
2004-03-09 09:42:07 +00:00
Robert Osfield
358743f999
Added support for APPLE_client_storage of textures.
2004-03-08 17:09:58 +00:00
Robert Osfield
136db7b63a
Clean up of headers.
2004-03-08 11:53:12 +00:00
Robert Osfield
ce79e6f400
Added osgGA::TrackballManipulator::g/setMinimumZoomScale() method.
2004-03-08 11:41:57 +00:00
Robert Osfield
bd37f999c4
From Bob Kuehne, change on __DARWIN_OSX__ define to __APPLE__
2004-03-08 11:02:05 +00:00
Robert Osfield
ccefa05523
Clean up of headers.
2004-03-07 14:21:11 +00:00
Robert Osfield
89d9ca11c9
From Marco Jez, on behalf of Farshid Lashkari. Details from Marco's email: "I've just received an addition to osgParticle from Farshid Lashkari. It enhances the generation of texture coordinates on particles so that animated textures can be used, with the current frame of animation being computed from each particle's current age.
...
Clients just have to call Particle::setTextureTile() and specify the number of
horizontal and vertical tiles that make the animation up in the texture image."
2004-03-05 15:44:15 +00:00
Robert Osfield
8540414ae0
Removed redundent getAssociatedModes()
2004-03-04 14:32:27 +00:00
Robert Osfield
c8b8a81052
Changed StateAttribute::getAssociatedModes(std::vector<GLMode>&) across
...
to StateAttribute::getModeUsage(StateAttribute::ModeUsage&).
2004-03-03 15:38:22 +00:00
Robert Osfield
4aa7afedf3
Removed include <iostream> where possible, replacing with istream or ostream and changing
...
std::cout/cerr to osg::notify().
2004-03-03 13:27:21 +00:00
Robert Osfield
f8f1456654
From Ruben, addition of osg::PointSprite and osgpointsprite example.
2004-03-02 22:36:11 +00:00
Robert Osfield
e2469aece9
From David Jung, added support for osg::Capsule shape
2004-03-02 20:33:00 +00:00
Robert Osfield
20252db7ff
From Brede Johansen, added support for incrementing animation of DOFTransform
...
w.r.t. time rather than frame number.
2004-03-02 16:53:21 +00:00
Robert Osfield
cfe376b644
From Paul Martz, with a couple of mods by Robert Osfield:
...
"Changes to return the lat/long origin of an
OpenFlight model as userData of the root node object."
2004-03-02 16:12:11 +00:00
Robert Osfield
1b7b65389e
From Brad Christiansen: added _matrixDirty=true to AutoTransform::setPosition(..)
...
method. From Robert Osfield, probagated this change to other AutoTransform set
methods.
2004-03-02 15:27:59 +00:00
Robert Osfield
8a1c39bffb
Fixed warning message
2004-03-02 15:26:31 +00:00
Robert Osfield
ac812539d8
Added scale parameter into PositionAttitudeTransform.
...
Added pivotPoint parameter into AnimationPathCallack.
2004-02-22 11:58:44 +00:00
Robert Osfield
d2491f6750
Added AnimationPathCallback::s/getTimeOffset and s/getTimeMultiplier() methods.
2004-02-21 16:56:23 +00:00
Robert Osfield
a6541a27bf
Added missing _pause(false) into AnimationPathCallback default contructor.
2004-02-20 20:47:35 +00:00
Robert Osfield
a992676a98
Added missing initialization in the AnimationPathCallback constructor.
2004-02-20 20:10:51 +00:00
Robert Osfield
ebbf92e43c
Added Material::operator =
2004-02-20 11:51:14 +00:00
Robert Osfield
b73d3c3e7f
Fixed typo in inline docs on the default value of the clear stencil value
2004-02-19 10:10:25 +00:00
Robert Osfield
eca2fc2837
Improved osgSim::SphereSegmenet's handling of transparancy.
2004-02-12 01:15:37 +00:00
Robert Osfield
61cb27806f
From Brad Christiansen, fix to enable AutoTransform to keep track of window
...
size/perspective changes
2004-02-11 10:19:52 +00:00
Robert Osfield
5fa64ba416
Made getViewport(...) const.
2004-02-10 12:36:17 +00:00
Robert Osfield
33201a8f25
Added new TriangleIndexFunctor.
2004-02-09 10:14:06 +00:00