Robert Osfield
a9740118db
From Paul Martz, files for adding ObjectRecordData support into OpenFlight
2008-03-13 15:21:34 +00:00
Robert Osfield
e19dbe8daa
From Paul Martz, "The attached preserves OpenFlight Object record data as UserData in the osg::Group corresponding to the Object record.
...
The files are:
include/osgSim/ObjectRecordData -- The new class. Derives from Object to support .osg IO.
src/osgPlugins/OpenFlight/PrimaryRecords.cpp -- Reads data into that class.
src/osgPlugins/osgSim/IO_ObjectRecordData.cpp -- .osg IO support."
From Robert Osfield, made the OpenFlight read object record data optional via the -O readObjectRecordData ReaderWriter option.
2008-03-13 14:09:11 +00:00
Robert Osfield
eb9f7428bc
Fixed bug in output of ProxyLayer's MinLevel/MaxLevel
2008-03-12 15:28:26 +00:00
Robert Osfield
af29bccf4f
From Andreas Ekstrand and Lars Nilsson, fix for reading Texture Attribute file
2008-03-05 13:54:52 +00:00
Robert Osfield
c4d07194a2
From Art Trevs, add support for saving external shader files.
...
From Robert Osfield, adding missing member variable initializes and Output::getShaderFileNameForOutput() implementation
2008-03-04 14:04:48 +00:00
Robert Osfield
eb46608be4
From Wojciech Lewandowski and Robert Osfield, Support from LightPointNode::s/getPointSprite parameter.
2008-02-27 12:11:02 +00:00
Robert Osfield
335eed204b
Added debug message to track cache usage
2008-02-27 11:43:06 +00:00
Robert Osfield
69d58d6f7c
From Paul Martz, "This change adds "GL_NORMALIZE" and "GL_RESCALE_NORMAL" to .osg IO in place of the hex equivalents."
2008-02-25 15:09:56 +00:00
Robert Osfield
75b9a9c809
From Robert Osfield and Carlo Camporesi, took submission from Carlo for adding LoadingExternalReferenceMode to ProxyNode and extended it
...
to include a wider range of options, also completed implementation
2008-02-25 15:07:35 +00:00
Robert Osfield
adbc15b5a1
From Glenn Waldron, "As you may recall, we discussed adding ReaderWriter::readObject() overrides to all the image plugins in order to facilitate future archive support. Attached are the necessary modifications. I tested JPEG, but not all the others... the code is identical though. Note that the DDS plugin already contained the readObject() implementations."
2008-02-25 13:25:42 +00:00
Robert Osfield
e869200b3d
Refactored the mutex usage in osgText and freetype plugin to prevent multi-thread crash
2008-02-25 12:54:54 +00:00
Robert Osfield
67f1503c7d
Refactored osgTerrain so that the interface for setting up layer is more straight forward, and added support into GeometryTechnique for handling multiple layers
2008-02-22 11:52:23 +00:00
Robert Osfield
6516bf4910
Added TextureUnit entry to osg::TransferFunction and osgTerrain::Layer
2008-02-20 12:34:13 +00:00
Robert Osfield
49ef41b373
From Bob Kuehne, "Subject: obj material parse fix
...
this fix strips whitespace off externally referenced material files.
fixes a bug where the obj listed something like:
mtllib FR_PARIS_ESPACE_UNESCO_S.MTL
and then that caused failures in the load later:
FindFileInPath() : trying /Users/rpk/Downloads/
FR_PARIS_ESPACE_UNESCO_S.MTL ...
this fix simply strips whitespace around that filename before passing
it on to the remainder of the loader."
Changes from Robert Osfield, change std::cout to osg::notify(osg::INFO)
2008-02-18 15:17:42 +00:00
Robert Osfield
e7e8d48980
From Thibault Genessay, "On Dec 16 you introduced a fix to remove internal use of ref_ptr<>'s.
...
It contained a bug that would cause freed memory to be written again.
Specifically, in FreeTypeLibrary::~FreeTypeLibrary(), calling
font->setImplementation(0); deletes the content pointed to by the
fontImplementation pointer, while the line the immediately follows
tries to access it.
My fix is to make the second instruction part of an else clause rather
than always executed. This way, the fontImplementation->_facade = 0
instruction is only executed when the font implementation is not set
to 0 before (although I have no idea what it is here for and if this
code path is ever followed, since I don't know the plugin's internals
very well).
Attached is the modified FreeTypeLibrary.cpp file."
2008-02-18 15:10:30 +00:00
Robert Osfield
8b77cc4dac
From Bob Kuehne, build fix for OSX/gcc 4.0.1
2008-02-18 14:14:08 +00:00
Robert Osfield
91e35599dc
From Brede Johansen, "Here's a fix to the changes regarding the new dispose() function. The
...
last primary node inside a push-pop level would not get the dispose()
call. This would result in information from some ancillary records,
like the matrix (transform), being lost.
Changes are made to the latest version in the repository.
Thanks to Terry for the help to find and fix the bug and test the changes."
2008-02-18 13:52:26 +00:00
Robert Osfield
f0087e821e
From Mike Weiblen, "1) best practices suggest that values passed by-reference should be
...
initialized.
2) explanatory comments are handy when available as notify() messages."
2008-01-28 20:54:14 +00:00
Robert Osfield
6e0bbbbc6a
From Roger James, "A small fix for compiling with OSG_USE_FLOAT_MATRIX"
2008-01-28 20:31:48 +00:00
Robert Osfield
ed1e21a9bc
From Glen Waldon, "This change patches ReaderWriterOSGA.cpp so that it passes along the ReaderWriter::Options to files loaded from inside the archive. Previously it was discarding them.
...
example:
osgviewer -O noLoadExternalReferenceFiles archive.osga"
2008-01-28 17:00:19 +00:00
Robert Osfield
6224c99692
From Cedric Pinson, "default white behaviour : osgviewerd -e ogr yourFile
...
randomize color by feature: osgviewerd -e ogr -O UseRandomColorByFeature
yourFile"
2008-01-28 16:13:42 +00:00
Robert Osfield
54129105a4
Added projectorMatrix parameter support to *SphericalDisplay setup functions and .view, this allows one
...
to flip, rotate, or turn up side the position of the projector. Note, projector at base of display is the default.
2008-01-28 15:41:42 +00:00
Robert Osfield
bae83fc69d
From Drederic Bouvier, "I noticed the AC3D loader resets database path given as Options,
...
preventing users to put textures in another directory. This patch adds
the model path to the path list instead of replacing it."
2008-01-21 14:42:52 +00:00
Robert Osfield
a586d63687
From Cedric Pinson, "you can find as attachement a readerwriter for ogr files (.tab, .gml,
...
.shp ...) ogr is a part of gdal so i added the build of ogr plugin if
gdal is found.
to test it
osgviewerd -e ogr file.tab
or
osgviewerd -e ogr file.gml
or
osgviewerd -e ogr file.shp
"
2008-01-21 12:01:55 +00:00
Robert Osfield
c855923d93
Added Node to Terrain serialization
2008-01-17 16:41:46 +00:00
Robert Osfield
828851c08a
Refactor osgTerrain::ProxyLayer so that it is now a pure Proxy, defering implementations
...
to an Implementation rather than a subclass of ProxyLayer. Updating the osgTerrain and GDAL plugins
to comply with this refactor.
2008-01-14 14:53:49 +00:00
Robert Osfield
a46eb79311
Indentation/bracket fixes and change of default size
2008-01-09 21:17:10 +00:00
Robert Osfield
2ea2872cfb
Simplified the image reading/writing
2008-01-09 21:00:38 +00:00
Robert Osfield
dfa4060465
Adding missing files
2008-01-09 16:56:31 +00:00
Robert Osfield
803f70c2fb
Added support for reading and writing osgTerrain objects
2008-01-09 16:35:55 +00:00
Robert Osfield
11db24e6b3
From Colin McDonald, build fixes for Solaris.
2008-01-08 18:13:06 +00:00
Robert Osfield
6ca573dfd3
From Jean-Sebastien Guay, Warning fixes
2008-01-08 17:18:11 +00:00
Robert Osfield
d7d1b382b7
Added support for reading and writing the Terrain's Locator
2008-01-08 16:09:01 +00:00
Robert Osfield
dc79b6bb4d
Added writing and reading of inlined HeightField
2008-01-08 15:20:02 +00:00
Robert Osfield
c37e5eaf18
Added support for MinLevel and MaxLevel for ProxyLayer
2008-01-08 13:56:21 +00:00
Robert Osfield
f3448d3307
Removed debug info
2008-01-08 13:22:55 +00:00
Robert Osfield
74e5d44538
Reorganised the .osg support for osgTerrain NodeKit to make it more extensible
2008-01-08 13:10:59 +00:00
Robert Osfield
4d042581a6
From Paul Martz, "Correction to size of reserved filed in .attr file, Spec says "149*4" bytes, not "149""
2008-01-04 15:30:49 +00:00
Robert Osfield
8d5d543600
From Brede Johansen, support for contiuation records.
2008-01-04 11:26:21 +00:00
Robert Osfield
6231c3a5a4
From Paul Martz, completion of .ive and .osg support for OcclusionQueryNode
2008-01-04 11:14:11 +00:00
Robert Osfield
5e89958623
Fom Brede Johansen, "I have added the OSGPL license to the OpenFlight source files"
2007-12-24 15:32:15 +00:00
Robert Osfield
93127866a8
From Sid Byce, fixes for compiling with gcc 4.3
2007-12-24 15:19:52 +00:00
Robert Osfield
7f30f0038f
From Rafa Gaitan, "I have corrected some includes of the quicktime plugin
...
from Quicktime/Quicktime.h to QuickTime/QuickTime.h.
MacOsX filesystem is normally case insensitive, but in
my case I changed that option and the quicktime headers
were not found. Now compiles fine and on case insesitive
file systems should work correctly too. "
2007-12-24 14:47:49 +00:00
Robert Osfield
ce5388a8bc
Convert osgText and freetype plugin across to keeping the font size as state that
...
is passed into the getGlyph and getKerning methods rather than a current state of the font itself.
2007-12-23 18:15:54 +00:00
Robert Osfield
f290b75bc9
Moved Font code across to using FontSizePair internally and on Font methods, but
...
still using original implemetations.
2007-12-23 13:45:37 +00:00
Robert Osfield
b052e18f6e
From Paul Martz, .osg support for OcclusionQueryNode
2007-12-21 14:49:49 +00:00
Robert Osfield
4889342c4a
From Paul Martz, Introduced osg::OcclusionQueryNode with support for OpenGL occlusion query extension
2007-12-21 14:45:16 +00:00
Robert Osfield
9a41178439
From John Kelso,"Attached is the ive reader/writer for the 2.x version of the osg::Sequence
...
node. "
2007-12-21 14:13:40 +00:00
Robert Osfield
2e62206117
From David Callue, added support for reading/writing Vec*dArray to .ive plugin
2007-12-21 12:36:40 +00:00
Robert Osfield
2cab28c3b8
Added support for min to max level ranges for Layers in support of VirtualPlanetBuilder usage of this.
2007-12-20 15:51:13 +00:00