OpenSceneGraph/src/osgPlugins/ive
Robert Osfield a5d78953d4 From Farshid Lashkari, "I recently encountered an issue attempting to load an IVE file generated by an older version of OSG. The file contained dxt1 compressed image data with mipmaps. The loaded model would cause crashes when passing the mipmap data to glCompressedTexImage2D. It seems that the size of the data array within the IVE file did not match the computed size from Image::getTotalSizeInBytesIncludingMipmaps(). This essentially made the mipmap offsets invalid within the Image object.
I'm not sure if the IVE was simply generated incorrectly, or if the Image::getTotalSizeInBytesIncludingMipmaps() was modified since the file was generated. Either way, I added a simple check in the IVE loader so that it clears the mipmap offsets if the actual data size does not match the computed data size. This seems like a safe fallback since the mipmap data can be automatically generated, and it fixes the problem in my case.

Also, while looking into this issue, I noticed that the osgDB::InputStream class applies the serialized image allocation mode. However, since the serializer is allocating the image data itself, it seems like it should force the allocation mode to USE_NEW_DELETE.
"
2013-11-21 13:59:00 +00:00
..
AlphaFunc.cpp Converted .ive plugin from using C++ exceptions to using a local equivelant, enabling the build on embedded systems. 2009-11-17 12:54:55 +00:00
AlphaFunc.h From Pavel Moloshton, addition of AlphaFunc support to .ive. 2003-12-01 14:31:56 +00:00
AnimationPath.cpp Converted .ive plugin from using C++ exceptions to using a local equivelant, enabling the build on embedded systems. 2009-11-17 12:54:55 +00:00
AnimationPath.h Removed export macro. 2003-05-24 14:42:00 +00:00
AnimationPathCallback.cpp Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
AnimationPathCallback.h Removed export macro. 2003-05-24 14:42:00 +00:00
AnisotropicLighting.cpp Converted .ive plugin from using C++ exceptions to using a local equivelant, enabling the build on embedded systems. 2009-11-17 12:54:55 +00:00
AnisotropicLighting.h From Liang Aibin, added support for : 2008-08-25 15:57:17 +00:00
AutoTransform.cpp Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
AutoTransform.h From Nathan Monteleone, addition of AutoTransform support. 2006-02-20 19:13:11 +00:00
AzimElevationSector.cpp Converted .ive plugin from using C++ exceptions to using a local equivelant, enabling the build on embedded systems. 2009-11-17 12:54:55 +00:00
AzimElevationSector.h Forom yne Schmidt Jansen, added support for osgSim into ive plugin. 2003-09-14 22:48:35 +00:00
AzimSector.cpp Converted .ive plugin from using C++ exceptions to using a local equivelant, enabling the build on embedded systems. 2009-11-17 12:54:55 +00:00
AzimSector.h Forom yne Schmidt Jansen, added support for osgSim into ive plugin. 2003-09-14 22:48:35 +00:00
Billboard.cpp Converted .ive plugin from using C++ exceptions to using a local equivelant, enabling the build on embedded systems. 2009-11-17 12:54:55 +00:00
Billboard.h Removed export macro. 2003-05-24 14:42:00 +00:00
BlendColor.cpp Converted .ive plugin from using C++ exceptions to using a local equivelant, enabling the build on embedded systems. 2009-11-17 12:54:55 +00:00
BlendColor.h From Ulrich Hertlein, added support for osg::BlendColor to .ive format. 2007-02-13 12:17:33 +00:00
BlendEquation.cpp Converted .ive plugin from using C++ exceptions to using a local equivelant, enabling the build on embedded systems. 2009-11-17 12:54:55 +00:00
BlendEquation.h Added .ive support for BlendEquation 2008-08-18 15:06:41 +00:00
BlendFunc.cpp Converted .ive plugin from using C++ exceptions to using a local equivelant, enabling the build on embedded systems. 2009-11-17 12:54:55 +00:00
BlendFunc.h Removed export macro. 2003-05-24 14:42:00 +00:00
BlinkSequence.cpp Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
BlinkSequence.h Forom yne Schmidt Jansen, added support for osgSim into ive plugin. 2003-09-14 22:48:35 +00:00
BumpMapping.cpp Converted .ive plugin from using C++ exceptions to using a local equivelant, enabling the build on embedded systems. 2009-11-17 12:54:55 +00:00
BumpMapping.h From Liang Aibin, added support for : 2008-08-25 15:57:17 +00:00
Camera.cpp Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
Camera.h Added missing Camera.h and removed redundent CameraNode.h 2006-11-28 09:14:46 +00:00
CameraView.cpp Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
CameraView.h Added initial CameraNode and CameraView stups for the .ive loader 2005-11-03 10:16:38 +00:00
Cartoon.cpp Converted .ive plugin from using C++ exceptions to using a local equivelant, enabling the build on embedded systems. 2009-11-17 12:54:55 +00:00
Cartoon.h From Liang Aibin, added support for : 2008-08-25 15:57:17 +00:00
ClipNode.cpp Converted .ive plugin from using C++ exceptions to using a local equivelant, enabling the build on embedded systems. 2009-11-17 12:54:55 +00:00
ClipNode.h Added support for ClipPlane, ClipNode, TexGenNode to .ive 2004-09-29 19:10:00 +00:00
ClipPlane.cpp Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
ClipPlane.h Added support for ClipPlane, ClipNode, TexGenNode to .ive 2004-09-29 19:10:00 +00:00
ClusterCullingCallback.cpp Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
ClusterCullingCallback.h Moved the osg::ClusterCullingCallback into into own header and source file. 2004-06-07 15:05:22 +00:00
CMakeLists.txt From Lukasz Izdebski, Added StencilTwoSided support to ive plugin 2012-03-19 09:49:41 +00:00
ColorMask.cpp Converted .ive plugin from using C++ exceptions to using a local equivelant, enabling the build on embedded systems. 2009-11-17 12:54:55 +00:00
ColorMask.h Added support for ColorMask to .ive plugin 2007-02-13 14:42:00 +00:00
CompositeLayer.cpp Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
CompositeLayer.h Renamed Terrain to TerrainTile 2008-03-27 10:55:39 +00:00
ConeSector.cpp Converted .ive plugin from using C++ exceptions to using a local equivelant, enabling the build on embedded systems. 2009-11-17 12:54:55 +00:00
ConeSector.h Forom yne Schmidt Jansen, added support for osgSim into ive plugin. 2003-09-14 22:48:35 +00:00
ConvexPlanarOccluder.cpp Converted .ive plugin from using C++ exceptions to using a local equivelant, enabling the build on embedded systems. 2009-11-17 12:54:55 +00:00
ConvexPlanarOccluder.h Additions since the CVS back up was made. 2003-06-24 21:57:13 +00:00
ConvexPlanarPolygon.cpp Converted .ive plugin from using C++ exceptions to using a local equivelant, enabling the build on embedded systems. 2009-11-17 12:54:55 +00:00
ConvexPlanarPolygon.h Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
CoordinateSystemNode.cpp Converted .ive plugin from using C++ exceptions to using a local equivelant, enabling the build on embedded systems. 2009-11-17 12:54:55 +00:00
CoordinateSystemNode.h Added support for decoration of the osgTerrain::DataSet generated databases 2004-05-02 21:50:15 +00:00
CullFace.cpp Converted .ive plugin from using C++ exceptions to using a local equivelant, enabling the build on embedded systems. 2009-11-17 12:54:55 +00:00
CullFace.h Removed export macro. 2003-05-24 14:42:00 +00:00
DataInputStream.cpp With assistance from Sukender, moved the depreacted osg::Geometry vertex indices and AttributeBinding definitions out into a separated namespace/class so to use 2013-06-25 16:10:24 +00:00
DataInputStream.h With assistance from Sukender, moved the depreacted osg::Geometry vertex indices and AttributeBinding definitions out into a separated namespace/class so to use 2013-06-25 16:10:24 +00:00
DataOutputStream.cpp With assistance from Sukender, moved the depreacted osg::Geometry vertex indices and AttributeBinding definitions out into a separated namespace/class so to use 2013-06-25 16:10:24 +00:00
DataOutputStream.h With assistance from Sukender, moved the depreacted osg::Geometry vertex indices and AttributeBinding definitions out into a separated namespace/class so to use 2013-06-25 16:10:24 +00:00
DataTypeSize.h Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
Depth.cpp Converted .ive plugin from using C++ exceptions to using a local equivelant, enabling the build on embedded systems. 2009-11-17 12:54:55 +00:00
Depth.h From Ali Botorabi, adding of osg::Depth support in .ive format. 2005-12-19 14:48:04 +00:00
DirectionalSector.cpp Converted .ive plugin from using C++ exceptions to using a local equivelant, enabling the build on embedded systems. 2009-11-17 12:54:55 +00:00
DirectionalSector.h From Corbin Holtz, "I have completed my mods to the OpenFlight loader (modified files are 2004-05-08 22:18:38 +00:00
DOFTransform.cpp Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
DOFTransform.h Added missing DOFTransform and MultiSwitch implementations 2003-11-26 08:37:03 +00:00
Drawable.cpp Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
Drawable.h Removed export macro. 2003-05-24 14:42:00 +00:00
DrawArrayLengths.cpp Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
DrawArrayLengths.h Removed export macro. 2003-05-24 14:42:00 +00:00
DrawArrays.cpp Converted .ive plugin from using C++ exceptions to using a local equivelant, enabling the build on embedded systems. 2009-11-17 12:54:55 +00:00
DrawArrays.h Removed export macro. 2003-05-24 14:42:00 +00:00
DrawElementsUByte.cpp Converted .ive plugin from using C++ exceptions to using a local equivelant, enabling the build on embedded systems. 2009-11-17 12:54:55 +00:00
DrawElementsUByte.h Added DrawElementsUByte to ive plugin. 2003-10-09 14:55:56 +00:00
DrawElementsUInt.cpp Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
DrawElementsUInt.h Additions since the CVS back up was made. 2003-06-24 21:57:13 +00:00
DrawElementsUShort.cpp Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
DrawElementsUShort.h Removed export macro. 2003-05-24 14:42:00 +00:00
Effect.cpp Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
Effect.h From Liang Aibin, added support for : 2008-08-25 15:57:17 +00:00
ElevationSector.cpp Converted .ive plugin from using C++ exceptions to using a local equivelant, enabling the build on embedded systems. 2009-11-17 12:54:55 +00:00
ElevationSector.h Forom yne Schmidt Jansen, added support for osgSim into ive plugin. 2003-09-14 22:48:35 +00:00
EllipsoidModel.cpp Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
EllipsoidModel.h Added support for decoration of the osgTerrain::DataSet generated databases 2004-05-02 21:50:15 +00:00
Exception.cpp Replaced tabs with spaces. 2005-11-17 15:03:51 +00:00
Exception.h Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
FadeText.cpp Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
FadeText.h From Lilin Xiong, "I change ive plugin a little for osgText inout, so the ive plugin supports backdrop setting, 2008-07-01 18:37:13 +00:00
Fog.cpp Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
Fog.h From Liang Aibin: 2008-06-18 20:17:13 +00:00
FragmentProgram.cpp Converted .ive plugin from using C++ exceptions to using a local equivelant, enabling the build on embedded systems. 2009-11-17 12:54:55 +00:00
FragmentProgram.h Fixed compile warning 2004-03-09 14:57:45 +00:00
FrontFace.cpp Converted .ive plugin from using C++ exceptions to using a local equivelant, enabling the build on embedded systems. 2009-11-17 12:54:55 +00:00
FrontFace.h From Farshid Laskari, addiition of FrontFace support to .ive 2005-03-26 10:04:31 +00:00
Geode.cpp Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
Geode.h Removed export macro. 2003-05-24 14:42:00 +00:00
Geometry.cpp From Laurens Voerman, "some of my ive files now generate a warning: 2013-07-02 14:17:44 +00:00
Geometry.h With assistance from Sukender, moved the depreacted osg::Geometry vertex indices and AttributeBinding definitions out into a separated namespace/class so to use 2013-06-25 16:10:24 +00:00
Group.cpp Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
Group.h Removed export macro. 2003-05-24 14:42:00 +00:00
HeightFieldLayer.cpp Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
HeightFieldLayer.h Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
Image.cpp From Farshid Lashkari, "I recently encountered an issue attempting to load an IVE file generated by an older version of OSG. The file contained dxt1 compressed image data with mipmaps. The loaded model would cause crashes when passing the mipmap data to glCompressedTexImage2D. It seems that the size of the data array within the IVE file did not match the computed size from Image::getTotalSizeInBytesIncludingMipmaps(). This essentially made the mipmap offsets invalid within the Image object. 2013-11-21 13:59:00 +00:00
Image.h Removed export macro. 2003-05-24 14:42:00 +00:00
ImageLayer.cpp Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
ImageLayer.h Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
ImageSequence.cpp Refactored ImageSequence to better handle random access usage. 2012-11-08 11:19:31 +00:00
ImageSequence.h Added ImageSequence to .ive plugin, added support for multiple ImageThreads in osgDB::ImagePager 2008-07-25 13:45:07 +00:00
Impostor.cpp Converted .ive plugin from using C++ exceptions to using a local equivelant, enabling the build on embedded systems. 2009-11-17 12:54:55 +00:00
Impostor.h Moved osg::Impostor to osgSim::Impostor, as Impostor isn't a core feature. 2005-05-01 19:48:49 +00:00
IveVersion.h From Lilin Xiong, "When writing proxyNode to ive file, we forget "LoadingExternalReferenceMode ". Add some code to fix this. 2013-06-28 14:32:12 +00:00
Layer.cpp Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
Layer.h Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
Light.cpp Converted .ive plugin from using C++ exceptions to using a local equivelant, enabling the build on embedded systems. 2009-11-17 12:54:55 +00:00
Light.h Removed export macro. 2003-05-24 14:42:00 +00:00
LightModel.cpp Converted .ive plugin from using C++ exceptions to using a local equivelant, enabling the build on embedded systems. 2009-11-17 12:54:55 +00:00
LightModel.h From Sebastien Grignard, add writing out/reading in of drawable components of 2004-09-15 19:14:00 +00:00
LightPoint.cpp Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
LightPoint.h From Rune Schmidt Jensen, support for osgSim::VisibilityGroup in the .ive loader 2003-11-27 22:53:40 +00:00
LightPointNode.cpp Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
LightPointNode.h Forom yne Schmidt Jansen, added support for osgSim into ive plugin. 2003-09-14 22:48:35 +00:00
LightSource.cpp Converted .ive plugin from using C++ exceptions to using a local equivelant, enabling the build on embedded systems. 2009-11-17 12:54:55 +00:00
LightSource.h Removed export macro. 2003-05-24 14:42:00 +00:00
LineStipple.cpp Converted .ive plugin from using C++ exceptions to using a local equivelant, enabling the build on embedded systems. 2009-11-17 12:54:55 +00:00
LineStipple.h from Andrew Bettison, LineStipple support for .ive 2008-06-19 14:57:36 +00:00
LineWidth.cpp Converted .ive plugin from using C++ exceptions to using a local equivelant, enabling the build on embedded systems. 2009-11-17 12:54:55 +00:00
LineWidth.h Added support for osg::LineWidth into ive format 2004-02-18 21:40:18 +00:00
Locator.cpp Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
Locator.h Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
LOD.cpp Fixed the order of setting of CenterMode 2012-03-16 13:22:20 +00:00
LOD.h Removed export macro. 2003-05-24 14:42:00 +00:00
Material.cpp Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
Material.h Removed export macro. 2003-05-24 14:42:00 +00:00
MatrixTransform.cpp Converted .ive plugin from using C++ exceptions to using a local equivelant, enabling the build on embedded systems. 2009-11-17 12:54:55 +00:00
MatrixTransform.h Removed export macro. 2003-05-24 14:42:00 +00:00
Multisample.cpp Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
Multisample.h From Nikolaus Hanekamp, added support for osg::Multisample 2007-06-28 09:51:47 +00:00
MultiSwitch.cpp Converted .ive plugin from using C++ exceptions to using a local equivelant, enabling the build on embedded systems. 2009-11-17 12:54:55 +00:00
MultiSwitch.h Added missing DOFTransform and MultiSwitch implementations 2003-11-26 08:37:03 +00:00
MultiTextureControl.cpp Converted .ive plugin from using C++ exceptions to using a local equivelant, enabling the build on embedded systems. 2009-11-17 12:54:55 +00:00
MultiTextureControl.h Added osgFX::MultiTextureControl node for managing blending between 2005-03-09 16:54:10 +00:00
Node.cpp Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
Node.h Removed export macro. 2003-05-24 14:42:00 +00:00
Object.cpp Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
Object.h Removed export macro. 2003-05-24 14:42:00 +00:00
OccluderNode.cpp Converted .ive plugin from using C++ exceptions to using a local equivelant, enabling the build on embedded systems. 2009-11-17 12:54:55 +00:00
OccluderNode.h Additions since the CVS back up was made. 2003-06-24 21:57:13 +00:00
OcclusionQueryNode.cpp Converted .ive plugin from using C++ exceptions to using a local equivelant, enabling the build on embedded systems. 2009-11-17 12:54:55 +00:00
OcclusionQueryNode.h From Paul Martz, completion of .ive and .osg support for OcclusionQueryNode 2008-01-04 11:14:11 +00:00
PagedLOD.cpp Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
PagedLOD.h Added support for PagedLOD node into .ive format and added support for 2003-07-23 15:52:05 +00:00
Point.cpp Converted .ive plugin from using C++ exceptions to using a local equivelant, enabling the build on embedded systems. 2009-11-17 12:54:55 +00:00
Point.h Additions since the CVS back up was made. 2003-06-24 21:57:13 +00:00
PointSprite.cpp Converted .ive plugin from using C++ exceptions to using a local equivelant, enabling the build on embedded systems. 2009-11-17 12:54:55 +00:00
PointSprite.h Added missing PointSprite files 2006-11-17 14:51:48 +00:00
PolygonMode.cpp Converted .ive plugin from using C++ exceptions to using a local equivelant, enabling the build on embedded systems. 2009-11-17 12:54:55 +00:00
PolygonMode.h Warning fixes for Win32 build. 2005-10-24 11:25:20 +00:00
PolygonOffset.cpp Converted .ive plugin from using C++ exceptions to using a local equivelant, enabling the build on embedded systems. 2009-11-17 12:54:55 +00:00
PolygonOffset.h Additions since the CVS back up was made. 2003-06-24 21:57:13 +00:00
PolygonStipple.cpp Converted .ive plugin from using C++ exceptions to using a local equivelant, enabling the build on embedded systems. 2009-11-17 12:54:55 +00:00
PolygonStipple.h From Luc Frauciel, You'll find attached a modification in ive plugin for POLYGONSTIPPLE read/write. 2009-03-23 17:08:58 +00:00
PositionAttitudeTransform.cpp Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
PositionAttitudeTransform.h Removed export macro. 2003-05-24 14:42:00 +00:00
PrimitiveSet.cpp Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
PrimitiveSet.h Removed export macro. 2003-05-24 14:42:00 +00:00
Program.cpp Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
Program.h Put in place the class to implement GLSL support in .ive 2005-05-10 20:20:20 +00:00
ProxyNode.cpp From Lilin Xiong, "When writing proxyNode to ive file, we forget "LoadingExternalReferenceMode ". Add some code to fix this. 2013-06-28 14:32:12 +00:00
ProxyNode.h Added ProxyNode.h 2005-03-07 14:27:34 +00:00
ReaderWriterIVE.cpp Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
ReadWrite.h From Wojciech Lewandowski, "Reading and Writing of Texture2DArrays for IVE format." 2010-05-21 09:56:59 +00:00
Scissor.cpp Converted .ive plugin from using C++ exceptions to using a local equivelant, enabling the build on embedded systems. 2009-11-17 12:54:55 +00:00
Scissor.h Added glSissor suppor via new osg::Scissor class. 2005-07-22 09:31:19 +00:00
Scribe.cpp Converted .ive plugin from using C++ exceptions to using a local equivelant, enabling the build on embedded systems. 2009-11-17 12:54:55 +00:00
Scribe.h From Liang Aibin, added support for : 2008-08-25 15:57:17 +00:00
Sequence.cpp Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
Sequence.h Removed export macro. 2003-05-24 14:42:00 +00:00
ShadeModel.cpp Converted .ive plugin from using C++ exceptions to using a local equivelant, enabling the build on embedded systems. 2009-11-17 12:54:55 +00:00
ShadeModel.h Additions since the CVS back up was made. 2003-06-24 21:57:13 +00:00
Shader.cpp Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
Shader.h Put in place the class to implement GLSL support in .ive 2005-05-10 20:20:20 +00:00
Shape.cpp Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
Shape.h Added prelimary shape support to .ive plugin 2004-03-17 16:11:47 +00:00
ShapeAttributeList.cpp Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
ShapeAttributeList.h Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
ShapeDrawable.cpp Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
ShapeDrawable.h Added prelimary shape support to .ive plugin 2004-03-17 16:11:47 +00:00
SpecularHighlights.cpp Converted .ive plugin from using C++ exceptions to using a local equivelant, enabling the build on embedded systems. 2009-11-17 12:54:55 +00:00
SpecularHighlights.h From Liang Aibin, added support for : 2008-08-25 15:57:17 +00:00
StateSet.cpp Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
StateSet.h Removed export macro. 2003-05-24 14:42:00 +00:00
Stencil.cpp Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
Stencil.h Added support for osg::Stencil into .ive 2007-02-13 13:47:37 +00:00
StencilTwoSided.cpp Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
StencilTwoSided.h From Lukasz Izdebski, Added StencilTwoSided support to ive plugin 2012-03-19 09:49:41 +00:00
Switch.cpp Converted .ive plugin from using C++ exceptions to using a local equivelant, enabling the build on embedded systems. 2009-11-17 12:54:55 +00:00
Switch.h Additions since the CVS back up was made. 2003-06-24 21:57:13 +00:00
SwitchLayer.cpp Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
SwitchLayer.h Introduced SwitchLayer which will form the basis of provided support for varients 2008-08-27 10:13:30 +00:00
Terrain.cpp Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
Terrain.h Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
TerrainTile.cpp Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
TerrainTile.h Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
TexEnv.cpp Converted .ive plugin from using C++ exceptions to using a local equivelant, enabling the build on embedded systems. 2009-11-17 12:54:55 +00:00
TexEnv.h Removed export macro. 2003-05-24 14:42:00 +00:00
TexEnvCombine.cpp Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
TexEnvCombine.h Removed export macro. 2003-05-24 14:42:00 +00:00
TexGen.cpp Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
TexGen.h Removed export macro. 2003-05-24 14:42:00 +00:00
TexGenNode.cpp Converted .ive plugin from using C++ exceptions to using a local equivelant, enabling the build on embedded systems. 2009-11-17 12:54:55 +00:00
TexGenNode.h Added support for ClipPlane, ClipNode, TexGenNode to .ive 2004-09-29 19:10:00 +00:00
TexMat.cpp Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
TexMat.h Added support for TexMat to .ive plugin 2003-11-25 14:38:16 +00:00
Text3D.cpp Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
Text3D.h From Lilin Xiong, "I change ive plugin a little for osgText inout, so the ive plugin supports backdrop setting, 2008-07-01 18:37:13 +00:00
Text.cpp Replaced the initialization of the strarray to use reseve instead of a initial size provided in the constructor as this was leading to a bug in output. 2013-05-28 15:18:59 +00:00
Text.h From Carlo Camporesi, add support for text into .ive plugin, tweak by 2005-04-08 13:06:14 +00:00
Texture1D.cpp Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
Texture1D.h Added 1D texture support to .ive plugin. (Fixed a couple of misspellings 2004-01-27 22:45:03 +00:00
Texture2D.cpp Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
Texture2D.h Removed export macro. 2003-05-24 14:42:00 +00:00
Texture2DArray.cpp From Wojciech Lewandowski, "Reading and Writing of Texture2DArrays for IVE format." 2010-05-21 09:56:59 +00:00
Texture2DArray.h Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
Texture3D.cpp Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
Texture3D.h Added Texture3D implementation. 2004-09-29 14:31:06 +00:00
Texture.cpp Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
Texture.h Removed export macro. 2003-05-24 14:42:00 +00:00
TextureCubeMap.cpp Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
TextureCubeMap.h Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
TextureRectangle.cpp Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
TextureRectangle.h From Farshid Lashkari, "I've made some changes to the IVE loader which will add the capability 2006-02-26 17:45:52 +00:00
Transform.cpp Converted .ive plugin from using C++ exceptions to using a local equivelant, enabling the build on embedded systems. 2009-11-17 12:54:55 +00:00
Transform.h Removed export macro. 2003-05-24 14:42:00 +00:00
Uniform.cpp From David Callu, "Here an update of osg::Uniform : 2012-03-29 09:43:12 +00:00
Uniform.h Put in place the class to implement GLSL support in .ive 2005-05-10 20:20:20 +00:00
VertexProgram.cpp Converted .ive plugin from using C++ exceptions to using a local equivelant, enabling the build on embedded systems. 2009-11-17 12:54:55 +00:00
VertexProgram.h Fixed compile warning 2004-03-09 14:57:45 +00:00
Viewport.cpp Converted .ive plugin from using C++ exceptions to using a local equivelant, enabling the build on embedded systems. 2009-11-17 12:54:55 +00:00
Viewport.h Added glSissor suppor via new osg::Scissor class. 2005-07-22 09:31:19 +00:00
VisibilityGroup.cpp Converted .ive plugin from using C++ exceptions to using a local equivelant, enabling the build on embedded systems. 2009-11-17 12:54:55 +00:00
VisibilityGroup.h From Rune Schmidt Jensen, support for osgSim::VisibilityGroup in the .ive loader 2003-11-27 22:53:40 +00:00
Volume.cpp Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
Volume.h Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
VolumeCompositeLayer.cpp Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
VolumeCompositeLayer.h Added initial cut at support for osgVolume in .ive format. 2009-05-05 18:34:44 +00:00
VolumeCompositeProperty.cpp Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
VolumeCompositeProperty.h Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
VolumeImageLayer.cpp Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
VolumeImageLayer.h Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
VolumeLayer.cpp Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
VolumeLayer.h Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
VolumeLocator.cpp Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
VolumeLocator.h Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
VolumeProperty.h Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
VolumePropertyAdjustmentCallback.cpp Fixed typos in method names 2010-05-18 10:12:30 +00:00
VolumePropertyAdjustmentCallback.h Added .ive reading/writing support for osgVolume::Property classes 2009-05-06 13:47:08 +00:00
VolumeScalarProperty.cpp Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
VolumeScalarProperty.h Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
VolumeSwitchProperty.cpp Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
VolumeSwitchProperty.h Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
VolumeTile.cpp Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
VolumeTile.h Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
VolumeTransferFunctionProperty.cpp Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
VolumeTransferFunctionProperty.h Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00