OpenSceneGraph/include/osg
Robert Osfield ab4398e440 From Farshid Lashkari, "I made a modification to the setClientActiveTextureUnit and
setActiveTextureUnit methods of osg::State so they return false if the
texture unit is outside the range of allowable units for the driver.
Currently, the functions would return true even if the units are
invalid. This would cause the osg::State to become out of sync with
the actual driver state, which can cause some bugs in certain cases.

The change I made would verify that the unit passed to
setClientActiveTextureUnit is below GL_MAX_TEXTURE_COORDS, and the
unit passed to setActiveTextureUnit is below
max(GL_MAX_TEXTURE_COORDS,GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS). I
modeled this behavior from the OpenGL docs for these commands which
can be found here:

http://www.opengl.org/sdk/docs/man/xhtml/glClientActiveTexture.xml
http://www.opengl.org/sdk/docs/man/xhtml/glActiveTexture.xml
"
2007-05-15 11:25:14 +00:00
..
AlphaFunc From Mike Wittman, " noticed that some type references of osg::Drawable::AttributeFunctor, osg::Drawable::ConstAttributeFunctor, and osg::StateAttribute::ModeUsage in osg and osgSim were not being properly reflected in osgIntrospection. This appears to be due to Doxygen not handling nested types from superclasses if they're not qualified when referenced in subclasses. 2007-03-05 17:34:36 +00:00
AnimationPath Updated copyright years. 2006-07-18 15:21:48 +00:00
ApplicationUsage Added osgViewer::HelpHandler 2007-02-12 13:39:18 +00:00
ArgumentParser Added osgViewer::HelpHandler 2007-02-12 13:39:18 +00:00
Array Further perfomrmance optimizations and clean up on new VBO/EBO/PBO API. 2007-05-01 18:03:32 +00:00
AutoTransform Various work on osgViewer library, including warp point and graphics window resize support 2007-01-01 18:20:10 +00:00
Billboard From Terry Welsh, mplemented POINT_ROT_EYE. 2006-10-14 21:47:13 +00:00
BlendColor From Mike Wittman, " noticed that some type references of osg::Drawable::AttributeFunctor, osg::Drawable::ConstAttributeFunctor, and osg::StateAttribute::ModeUsage in osg and osgSim were not being properly reflected in osgIntrospection. This appears to be due to Doxygen not handling nested types from superclasses if they're not qualified when referenced in subclasses. 2007-03-05 17:34:36 +00:00
BlendEquation From Mike Wittman, " noticed that some type references of osg::Drawable::AttributeFunctor, osg::Drawable::ConstAttributeFunctor, and osg::StateAttribute::ModeUsage in osg and osgSim were not being properly reflected in osgIntrospection. This appears to be due to Doxygen not handling nested types from superclasses if they're not qualified when referenced in subclasses. 2007-03-05 17:34:36 +00:00
BlendFunc From Mike Wittman, " noticed that some type references of osg::Drawable::AttributeFunctor, osg::Drawable::ConstAttributeFunctor, and osg::StateAttribute::ModeUsage in osg and osgSim were not being properly reflected in osgIntrospection. This appears to be due to Doxygen not handling nested types from superclasses if they're not qualified when referenced in subclasses. 2007-03-05 17:34:36 +00:00
BoundingBox Updated copyright years. 2006-07-18 15:21:48 +00:00
BoundingSphere Updated copyright years. 2006-07-18 15:21:48 +00:00
BoundsChecking Updated copyright years. 2006-07-18 15:21:48 +00:00
buffered_value Added Object::resizeGLObjectBuffers(uint) method to help improve the ability 2007-01-04 14:11:51 +00:00
BufferObject Further perfomrmance optimizations and clean up on new VBO/EBO/PBO API. 2007-05-01 18:03:32 +00:00
Camera Added Camera::s/getAllowsEventFocus() method to allow osgViewer to have non interfactive cameras such as RTT ones 2007-02-21 19:06:43 +00:00
CameraNode Renamed osg::CameraNode to osg::Camera, cleaned up osg::View. 2006-11-27 14:52:07 +00:00
CameraView Updated copyright years. 2006-07-18 15:21:48 +00:00
ClampColor Revised the osg::ClampColor API to allow vertex, fragment and read color clamping to 2006-09-12 09:26:42 +00:00
ClearNode Updated copyright years. 2006-07-18 15:21:48 +00:00
ClipNode From Roland Smeenk, "ClipNode contains a method getClipPlaneList that should actually be called setClipPlaneList." 2007-02-16 15:17:43 +00:00
ClipPlane From Mike Wittman, " noticed that some type references of osg::Drawable::AttributeFunctor, osg::Drawable::ConstAttributeFunctor, and osg::StateAttribute::ModeUsage in osg and osgSim were not being properly reflected in osgIntrospection. This appears to be due to Doxygen not handling nested types from superclasses if they're not qualified when referenced in subclasses. 2007-03-05 17:34:36 +00:00
ClusterCullingCallback Removed the using to avoid VS 7.1 build problem 2007-03-29 15:41:59 +00:00
CollectOccludersVisitor Added ViewPoint support into NodeVistor/CullStack/CullVisitor/LOD/PagedLOD etc to facilate 2006-12-15 17:27:18 +00:00
ColorMask Updated copyright years. 2006-07-18 15:21:48 +00:00
ColorMatrix Updated copyright years. 2006-07-18 15:21:48 +00:00
ComputeBoundsVisitor Added new osg::ComputeBoundsVisitor 2007-02-16 17:34:34 +00:00
ConvexPlanarOccluder Removed inappropriate comment about normal orientation. 2007-01-05 09:55:04 +00:00
ConvexPlanarPolygon Removed inappropriate comment about normal orientation. 2007-01-05 09:55:04 +00:00
CoordinateSystemNode Updated copyright years. 2006-07-18 15:21:48 +00:00
CopyOp Updated copyright years. 2006-07-18 15:21:48 +00:00
CullFace From Mike Wittman, " noticed that some type references of osg::Drawable::AttributeFunctor, osg::Drawable::ConstAttributeFunctor, and osg::StateAttribute::ModeUsage in osg and osgSim were not being properly reflected in osgIntrospection. This appears to be due to Doxygen not handling nested types from superclasses if they're not qualified when referenced in subclasses. 2007-03-05 17:34:36 +00:00
CullingSet Updated copyright years. 2006-07-18 15:21:48 +00:00
CullSettings Added CullSettings inheritance mask for LIGHTING_MODE and LIGHT 2007-05-08 10:02:07 +00:00
CullStack Removed the exclusion of CullSettings from the genwrapper.conf, and then changed the CullStack RefMatrix& methods to RefMatrix* 2007-02-21 13:48:01 +00:00
DeleteHandler Added Camera's s/getCameraThread() and updated wrappers 2007-02-05 13:44:16 +00:00
Depth From Mike Wittman, " noticed that some type references of osg::Drawable::AttributeFunctor, osg::Drawable::ConstAttributeFunctor, and osg::StateAttribute::ModeUsage in osg and osgSim were not being properly reflected in osgIntrospection. This appears to be due to Doxygen not handling nested types from superclasses if they're not qualified when referenced in subclasses. 2007-03-05 17:34:36 +00:00
DisplaySettings Cleaned up per context buffers support 2006-07-26 15:29:26 +00:00
Drawable Clean up comments and rebuilt wrappers. 2007-05-14 16:14:40 +00:00
DrawPixels Fixed parameter name 2007-05-14 16:16:22 +00:00
Endian Simplified swap bytes code to make it more efficient. 2006-08-24 20:15:32 +00:00
Export Added Matrix*::getRotate()/setRotate(Quat), deprecating Matrix*::get(Quat&), Matrix*::set(Quat&) 2006-07-31 17:31:21 +00:00
fast_back_stack Updated copyright years. 2006-07-18 15:21:48 +00:00
Fog From Mike Wittman, " noticed that some type references of osg::Drawable::AttributeFunctor, osg::Drawable::ConstAttributeFunctor, and osg::StateAttribute::ModeUsage in osg and osgSim were not being properly reflected in osgIntrospection. This appears to be due to Doxygen not handling nested types from superclasses if they're not qualified when referenced in subclasses. 2007-03-05 17:34:36 +00:00
FragmentProgram From Mike Wittman, " noticed that some type references of osg::Drawable::AttributeFunctor, osg::Drawable::ConstAttributeFunctor, and osg::StateAttribute::ModeUsage in osg and osgSim were not being properly reflected in osgIntrospection. This appears to be due to Doxygen not handling nested types from superclasses if they're not qualified when referenced in subclasses. 2007-03-05 17:34:36 +00:00
FrameBufferObject Renamed osg::CameraNode to osg::Camera, cleaned up osg::View. 2006-11-27 14:52:07 +00:00
FrameStamp Added osg::FrameStamp::set/getSimulationTime(). 2007-01-25 12:02:51 +00:00
FrontFace Updated copyright years. 2006-07-18 15:21:48 +00:00
Geode Made Refernced::setThreadSafeReferenceCounting(bool) a virtual then overrode 2007-01-04 16:49:58 +00:00
Geometry Further perfomrmance optimizations and clean up on new VBO/EBO/PBO API. 2007-05-01 18:03:32 +00:00
GL From Andy Skinner, warning fix for Windows 64-bit build 2007-04-03 19:42:43 +00:00
GL2Extensions Updated copyright years. 2006-07-18 15:21:48 +00:00
GLExtensions Updated copyright years. 2006-07-18 15:21:48 +00:00
GLU From Daniel Trstenjak, build fixes for Hpux 11.11, Irix 6.5, Solaris 8 and Aix 2006-08-02 10:43:26 +00:00
GraphicsContext Added WindowData structures to GraphicsWindowX11,Win32 and Carbon to help support 2007-03-16 13:22:05 +00:00
GraphicsThread Moved Block, ReentrantMutex and ReadWriteMutex into OpenThreads. 2007-02-23 16:31:34 +00:00
Group Made Refernced::setThreadSafeReferenceCounting(bool) a virtual then overrode 2007-01-04 16:49:58 +00:00
Image Implementated new dirty buffer mechansim for BufferObjects to make it more efficient 2007-04-30 12:18:27 +00:00
ImageStream From Brad Colbert, "Added a new method to ImageStream called getLength that is used to 2007-04-26 08:11:09 +00:00
io_utils Updated copyright years. 2006-07-18 15:21:48 +00:00
Light From Mike Wittman, " noticed that some type references of osg::Drawable::AttributeFunctor, osg::Drawable::ConstAttributeFunctor, and osg::StateAttribute::ModeUsage in osg and osgSim were not being properly reflected in osgIntrospection. This appears to be due to Doxygen not handling nested types from superclasses if they're not qualified when referenced in subclasses. 2007-03-05 17:34:36 +00:00
LightModel Updated copyright years. 2006-07-18 15:21:48 +00:00
LightSource Added setThreadSafeRefUnref to LightSource 2007-01-07 10:00:50 +00:00
LineSegment Renamed SG_LIBRARY and SG_EXPORT macro's to OSG_LIBRARY and OSG_EXPORT 2005-04-11 17:14:17 +00:00
LineStipple From Mike Wittman, " noticed that some type references of osg::Drawable::AttributeFunctor, osg::Drawable::ConstAttributeFunctor, and osg::StateAttribute::ModeUsage in osg and osgSim were not being properly reflected in osgIntrospection. This appears to be due to Doxygen not handling nested types from superclasses if they're not qualified when referenced in subclasses. 2007-03-05 17:34:36 +00:00
LineWidth Renamed SG_LIBRARY and SG_EXPORT macro's to OSG_LIBRARY and OSG_EXPORT 2005-04-11 17:14:17 +00:00
LOD Added mention of LODScale in docs 2007-02-28 10:10:21 +00:00
LogicOp From Mike Wittman, " noticed that some type references of osg::Drawable::AttributeFunctor, osg::Drawable::ConstAttributeFunctor, and osg::StateAttribute::ModeUsage in osg and osgSim were not being properly reflected in osgIntrospection. This appears to be due to Doxygen not handling nested types from superclasses if they're not qualified when referenced in subclasses. 2007-03-05 17:34:36 +00:00
Material From Mike Wittman, " noticed that some type references of osg::Drawable::AttributeFunctor, osg::Drawable::ConstAttributeFunctor, and osg::StateAttribute::ModeUsage in osg and osgSim were not being properly reflected in osgIntrospection. This appears to be due to Doxygen not handling nested types from superclasses if they're not qualified when referenced in subclasses. 2007-03-05 17:34:36 +00:00
Math Added signOrZero template method, and to Matrix_implementation.cpp usage of this 2007-05-09 09:26:33 +00:00
Matrix Updated copyright years. 2006-07-18 15:21:48 +00:00
Matrixd From Vivek Rajan, MatrixDecomposition implementaion, adapted by Robert Osfield 2007-02-10 18:01:37 +00:00
Matrixf From Vivek Rajan, MatrixDecomposition implementaion, adapted by Robert Osfield 2007-02-10 18:01:37 +00:00
MatrixTransform Updated copyright years. 2006-07-18 15:21:48 +00:00
Multisample Updated copyright years. 2006-07-18 15:21:48 +00:00
Node Made Refernced::setThreadSafeReferenceCounting(bool) a virtual then overrode 2007-01-04 16:49:58 +00:00
NodeCallback From Paul Martz, "minor code comment cleaup/rewording" 2006-12-19 17:16:14 +00:00
NodeTrackerCallback From Daniel Trstenjak, build fixes for Hpux 11.11, Irix 6.5, Solaris 8 and Aix 2006-08-02 10:43:26 +00:00
NodeVisitor Added ViewPoint support into NodeVistor/CullStack/CullVisitor/LOD/PagedLOD etc to facilate 2006-12-15 17:27:18 +00:00
Notify Updated copyright years. 2006-07-18 15:21:48 +00:00
Object Introduced new osg::Object::DataVariance type of UNSPECIFIED, and changed the deafult 2007-02-14 13:18:58 +00:00
observer_ptr Removed check from objectDeleted(void*) method as this was not catching cases 2006-11-26 22:27:09 +00:00
OccluderNode Updated copyright years. 2006-07-18 15:21:48 +00:00
PagedLOD Updated copyright years. 2006-07-18 15:21:48 +00:00
Plane Added more accurate computation of local height above sea level in the plane intersections routines 2006-12-05 12:58:29 +00:00
Point From Mike Wittman, " noticed that some type references of osg::Drawable::AttributeFunctor, osg::Drawable::ConstAttributeFunctor, and osg::StateAttribute::ModeUsage in osg and osgSim were not being properly reflected in osgIntrospection. This appears to be due to Doxygen not handling nested types from superclasses if they're not qualified when referenced in subclasses. 2007-03-05 17:34:36 +00:00
PointSprite From Mike Wittman, " noticed that some type references of osg::Drawable::AttributeFunctor, osg::Drawable::ConstAttributeFunctor, and osg::StateAttribute::ModeUsage in osg and osgSim were not being properly reflected in osgIntrospection. This appears to be due to Doxygen not handling nested types from superclasses if they're not qualified when referenced in subclasses. 2007-03-05 17:34:36 +00:00
PolygonMode Updated copyright years. 2006-07-18 15:21:48 +00:00
PolygonOffset From Mike Wittman, " noticed that some type references of osg::Drawable::AttributeFunctor, osg::Drawable::ConstAttributeFunctor, and osg::StateAttribute::ModeUsage in osg and osgSim were not being properly reflected in osgIntrospection. This appears to be due to Doxygen not handling nested types from superclasses if they're not qualified when referenced in subclasses. 2007-03-05 17:34:36 +00:00
PolygonStipple From Mike Wittman, " noticed that some type references of osg::Drawable::AttributeFunctor, osg::Drawable::ConstAttributeFunctor, and osg::StateAttribute::ModeUsage in osg and osgSim were not being properly reflected in osgIntrospection. This appears to be due to Doxygen not handling nested types from superclasses if they're not qualified when referenced in subclasses. 2007-03-05 17:34:36 +00:00
Polytope Fixed bug in Polytope::contains(const std::vector<Vec3>& vertices) which resulted 2006-11-02 15:22:38 +00:00
PositionAttitudeTransform Updated copyright years. 2006-07-18 15:21:48 +00:00
PrimitiveSet Further perfomrmance optimizations and clean up on new VBO/EBO/PBO API. 2007-05-01 18:03:32 +00:00
Program Made Refernced::setThreadSafeReferenceCounting(bool) a virtual then overrode 2007-01-04 16:49:58 +00:00
Projection Updated copyright years. 2006-07-18 15:21:48 +00:00
ProxyNode Updated copyright years. 2006-07-18 15:21:48 +00:00
Quat Updated copyright years. 2006-07-18 15:21:48 +00:00
ref_ptr Removed template methods that were break VS6.0 build. 2006-07-03 15:21:08 +00:00
Referenced Added a concrete osg::DeleteHandler implementation which provides support for 2007-02-02 12:41:13 +00:00
RenderInfo Introduced new osg::View, and osg::RenderInfo classes into the core OSG to help 2006-09-18 20:54:48 +00:00
Scissor From Mike Wittman, " noticed that some type references of osg::Drawable::AttributeFunctor, osg::Drawable::ConstAttributeFunctor, and osg::StateAttribute::ModeUsage in osg and osgSim were not being properly reflected in osgIntrospection. This appears to be due to Doxygen not handling nested types from superclasses if they're not qualified when referenced in subclasses. 2007-03-05 17:34:36 +00:00
Sequence From John Kelso, 2007-05-09 11:11:19 +00:00
ShadeModel Set default ShadeModel back to SMOOTH 2007-04-05 20:27:02 +00:00
Shader Added Object::resizeGLObjectBuffers(uint) method to help improve the ability 2007-01-04 14:11:51 +00:00
ShadowVolumeOccluder Updated copyright years. 2006-07-18 15:21:48 +00:00
Shape Converted osg::HeightField across to using a osg::FloatArray internally to enable 2007-03-29 19:42:07 +00:00
ShapeDrawable Removed deprecated drawImplementation(State&) method from Drawable and Drawable::DrawCallback 2007-03-28 11:30:38 +00:00
State From Farshid Lashkari, "I made a modification to the setClientActiveTextureUnit and 2007-05-15 11:25:14 +00:00
StateAttribute Introduced new osg::Object::DataVariance type of UNSPECIFIED, and changed the deafult 2007-02-14 13:18:58 +00:00
StateSet Added computeDataVariance method into osg::Object and implementations in Drawable and StateSet, 2007-02-14 11:24:42 +00:00
Stats Removed inappropriate Stats:: prefix 2007-02-15 10:25:11 +00:00
Stencil From Mike Wittman, " noticed that some type references of osg::Drawable::AttributeFunctor, osg::Drawable::ConstAttributeFunctor, and osg::StateAttribute::ModeUsage in osg and osgSim were not being properly reflected in osgIntrospection. This appears to be due to Doxygen not handling nested types from superclasses if they're not qualified when referenced in subclasses. 2007-03-05 17:34:36 +00:00
StencilTwoSided From Mike Wittman, " noticed that some type references of osg::Drawable::AttributeFunctor, osg::Drawable::ConstAttributeFunctor, and osg::StateAttribute::ModeUsage in osg and osgSim were not being properly reflected in osgIntrospection. This appears to be due to Doxygen not handling nested types from superclasses if they're not qualified when referenced in subclasses. 2007-03-05 17:34:36 +00:00
Switch Updated copyright years. 2006-07-18 15:21:48 +00:00
TexEnv Updated copyright years. 2006-07-18 15:21:48 +00:00
TexEnvCombine Updated copyright years. 2006-07-18 15:21:48 +00:00
TexEnvFilter Updated copyright years. 2006-07-18 15:21:48 +00:00
TexGen From Mike Wittman, " noticed that some type references of osg::Drawable::AttributeFunctor, osg::Drawable::ConstAttributeFunctor, and osg::StateAttribute::ModeUsage in osg and osgSim were not being properly reflected in osgIntrospection. This appears to be due to Doxygen not handling nested types from superclasses if they're not qualified when referenced in subclasses. 2007-03-05 17:34:36 +00:00
TexGenNode Added support for setThreadSafeRefUnref into TexGenNode 2007-01-11 10:35:03 +00:00
TexMat From Farshid Lashkari, Added missing initialization of the _scaleByTextureRectangleSize 2006-11-22 20:39:44 +00:00
Texture From Mike Wittman, " noticed that some type references of osg::Drawable::AttributeFunctor, osg::Drawable::ConstAttributeFunctor, and osg::StateAttribute::ModeUsage in osg and osgSim were not being properly reflected in osgIntrospection. This appears to be due to Doxygen not handling nested types from superclasses if they're not qualified when referenced in subclasses. 2007-03-05 17:34:36 +00:00
Texture1D Fixed RenderToTexture bug which occured when the viewport dimensions where 2006-08-03 15:57:39 +00:00
Texture2D Fixed RenderToTexture bug which occured when the viewport dimensions where 2006-08-03 15:57:39 +00:00
Texture3D Fixed RenderToTexture bug which occured when the viewport dimensions where 2006-08-03 15:57:39 +00:00
TextureCubeMap Fixed RenderToTexture bug which occured when the viewport dimensions where 2006-08-03 15:57:39 +00:00
TextureRectangle Fixed RenderToTexture bug which occured when the viewport dimensions where 2006-08-03 15:57:39 +00:00
Timer Aded new convinience methods to osg::Timer - s/getStartTick and time_s(), time_m() etc 2006-12-26 17:37:06 +00:00
TransferFunction Preliminary work on TransferFunction support 2007-04-03 15:39:05 +00:00
Transform Added new Transform::ReferenceType enum ABSOLUTE_RF_INHERIT_VIEWPOINT to support 2007-02-07 16:32:14 +00:00
TriangleFunctor Fixed the drawArrays() method checking of _drawArrayPtr 2006-09-12 15:21:41 +00:00
TriangleIndexFunctor Updated copyright years. 2006-07-18 15:21:48 +00:00
Uniform Removed rendundent const 2007-05-10 18:07:15 +00:00
Vec2 Updated copyright years. 2006-07-18 15:21:48 +00:00
Vec2b Updated copyright years. 2006-07-18 15:21:48 +00:00
Vec2d Updated copyright years. 2006-07-18 15:21:48 +00:00
Vec2f Updated copyright years. 2006-07-18 15:21:48 +00:00
Vec2s Updated copyright years. 2006-07-18 15:21:48 +00:00
Vec3 Updated copyright years. 2006-07-18 15:21:48 +00:00
Vec3b Updated copyright years. 2006-07-18 15:21:48 +00:00
Vec3d Updated copyright years. 2006-07-18 15:21:48 +00:00
Vec3f Updated copyright years. 2006-07-18 15:21:48 +00:00
Vec3s Updated copyright years. 2006-07-18 15:21:48 +00:00
Vec4 Updated copyright years. 2006-07-18 15:21:48 +00:00
Vec4b Updated copyright years. 2006-07-18 15:21:48 +00:00
Vec4d Updated copyright years. 2006-07-18 15:21:48 +00:00
Vec4f Updated copyright years. 2006-07-18 15:21:48 +00:00
Vec4s Updated copyright years. 2006-07-18 15:21:48 +00:00
Vec4ub Updated copyright years. 2006-07-18 15:21:48 +00:00
Version Updated wrappers and version numbers for 1.9.4 dev release 2007-05-14 09:33:32 +00:00
VertexProgram From Mike Wittman, " noticed that some type references of osg::Drawable::AttributeFunctor, osg::Drawable::ConstAttributeFunctor, and osg::StateAttribute::ModeUsage in osg and osgSim were not being properly reflected in osgIntrospection. This appears to be due to Doxygen not handling nested types from superclasses if they're not qualified when referenced in subclasses. 2007-03-05 17:34:36 +00:00
View Added s/getLightingMode and s/getLight to osg::View to allow control of the viewers 2007-05-07 22:07:23 +00:00
Viewport Various work on osgViewer library, including warp point and graphics window resize support 2007-01-01 18:20:10 +00:00