OpenSceneGraph/include/osg
2010-01-26 16:50:26 +00:00
..
AlphaFunc Introduced usage of OSG_GLES*_AVAILABLE macros to headers and .cpp's to enable building against OpenGL ES 1.x and 2.x headers 2009-10-25 11:52:01 +00:00
AnimationPath From Alan Dickinson, change methods to virtual. 2008-09-18 13:54:13 +00:00
ApplicationUsage From Chris Hanson, typo and comment clean ups 2009-07-24 14:45:44 +00:00
ArgumentParser
Array Refactored osg::Geometry::drawImplementation(..) to use new osg::ArrayDispatchers that encapsulate the task 2009-10-20 19:34:24 +00:00
ArrayDispatchers Introduced usage of OSG_GLES*_AVAILABLE macros to headers and .cpp's to enable building against OpenGL ES 1.x and 2.x headers 2009-10-25 11:52:01 +00:00
AudioStream From Serge Lages, "Here is a patch to allow setting an audio volume with the AudioSink interface, I've also modified the ffmpeg plugin code to implement the ImageStream's setVolume method with its AudioSink." 2010-01-18 12:43:02 +00:00
AutoTransform Converted AutoTransform to use doubles. 2008-08-28 09:43:00 +00:00
Billboard
BlendColor
BlendEquation From Konstantin Sinitsyn, support for GL_EXT_blend_equation_separate extension like in osg::BlendEquation. 2009-06-08 13:46:39 +00:00
BlendFunc
BoundingBox Fixes for doxgen warnings 2009-02-11 10:41:55 +00:00
BoundingSphere From Paul Obermeier, "Please find enclosed some changed OSG header files. 2009-05-18 10:37:03 +00:00
BoundsChecking
buffered_value
BufferObject For backwards compatiblity add a staic void BufferObject::deleteBufferObject(unsigned int contextID,GLuint globj) method. 2010-01-13 18:46:52 +00:00
Camera From Paul Martz, "This change address the following issue: an app opens a Viewer on a multidisplay system, configured to setUpViewAcrossAllDisplays, with a non-default clear mask. In this case, OSG failed to propagate the clear mask to the slave Cameras, resulting in the clear mask being ignored. To fix this issue, this revision adds a new CullSettings::VariablesMask bit, CLEAR_MASK, to explicitly control inheritance of the clear mask. This bit is set by default, which means that the clear mask now inherits by default, whereas previously it did not." 2009-11-27 15:32:43 +00:00
CameraNode
CameraView
ClampColor From Paul Martz, changes for compiling against OpenGL 3.x 2009-11-03 16:34:54 +00:00
ClearNode
ClipNode Added ClipNode::set/getReferenceFrame(); 2008-12-19 15:29:59 +00:00
ClipPlane Added EGL support into build system for GLES1 + GLES2. 2009-10-30 15:17:38 +00:00
ClusterCullingCallback
CollectOccludersVisitor Introduce NodeVisitor::className and libraryName() 2008-12-17 12:13:15 +00:00
ColorMask
ColorMatrix
ComputeBoundsVisitor Introduce NodeVisitor::className and libraryName() 2008-12-17 12:13:15 +00:00
ConvexPlanarOccluder
ConvexPlanarPolygon From Tim Moore, removed redundent forward declartion of BoundingBox and BoundingSphere 2008-11-07 13:18:40 +00:00
CoordinateSystemNode From Ronald van Maarseveen and Robert Osfield, changed compute of up vector and localToWorld transform so that it takes in to account the geographic latitude. 2009-08-20 14:19:10 +00:00
CopyOp From Cedric Pinson, "Here a patch to be able to clone stateattribute, in order to do that i 2009-10-22 10:33:16 +00:00
CullFace
CullingSet
CullSettings From Paul Martz, "This change address the following issue: an app opens a Viewer on a multidisplay system, configured to setUpViewAcrossAllDisplays, with a non-default clear mask. In this case, OSG failed to propagate the clear mask to the slave Cameras, resulting in the clear mask being ignored. To fix this issue, this revision adds a new CullSettings::VariablesMask bit, CLEAR_MASK, to explicitly control inheritance of the clear mask. This bit is set by default, which means that the clear mask now inherits by default, whereas previously it did not." 2009-11-27 15:32:43 +00:00
CullStack Moved push/popCulling set it public scope. 2009-01-28 15:15:19 +00:00
DeleteHandler
Depth
DisplaySettings From Wojciech Lewandowski, "Building on earlier Paul's submission "[osg-users] Main branch MSFBO support change", I have added implicit buffer mask variables to DisplaySettings for setting global defaults for Camera FBOs. These mask variables are named after variables in Camera class. In Paul's submission they were named _renderBufferMask & _resolveBufferMask but I renamed them to _implicitBufferAttachmentRenderMask & _implicitBufferAttachmentResolveMask. DisplaySettings implementation includes reading of environment vars and command line options. Setters and getters follow typical OSG naming convention. I also updated names of ImplictBufferAttachment enum bits to match changed naming scheme. 2009-11-19 10:10:50 +00:00
Drawable Added a Geometry::compileGLObjects() to handle compilation of VBO + EBO's. 2009-12-09 13:51:02 +00:00
DrawPixels
Endian From Mathias Froehlich, "Fix possible problem with aliasing rules.. and fix a gcc warning :)Use a union to determine if we are on a little endian or big endian machine." 2009-06-25 13:26:26 +00:00
Export Added a couple more pragma's to resolve final Windows warnings 2009-02-06 15:39:44 +00:00
fast_back_stack
Fog Introduced usage of OSG_GLES*_AVAILABLE macros to headers and .cpp's to enable building against OpenGL ES 1.x and 2.x headers 2009-10-25 11:52:01 +00:00
FragmentProgram
FrameBufferObject Introduced OSG_GL*_FEATURES macros defined in include/GL that are set to 0 or 1 according to what the assocoated version of GL is compiled against. 2009-11-10 17:01:08 +00:00
FrameStamp
FrontFace
Geode Added asSwitch and asGeode convinience methods to Node 2008-12-09 09:24:47 +00:00
Geometry Added a Geometry::compileGLObjects() to handle compilation of VBO + EBO's. 2009-12-09 13:51:02 +00:00
GL From Thomas Halgarth, mods for Iphone GL headers 2009-12-08 17:41:18 +00:00
GL2Extensions Added EGL support into build system for GLES1 + GLES2. 2009-10-30 15:17:38 +00:00
GLBeginEndAdapter Adapted GLBeginEndAdapter to use state.drawQuad(..) rather than use it's local GL_QUADS emulation. 2009-11-12 14:35:44 +00:00
GLExtensions Added checked from the ARG version of glDraw*Instanced(). 2009-01-08 11:19:21 +00:00
GLObjects Introduced preliminary osg::deleteAllGLObjects() and osg::discardAllGLObjects() functions and associated support into Texture and BufferObjects 2009-11-26 12:33:07 +00:00
GLU Introduced optional build against the GLU library, using optional compile paths to enable/disable GLU related function. 2009-10-07 19:42:32 +00:00
GraphicsContext Renamed osg::GraphicsContext::OperationQueue typedef to GraphicsOperationQueue to avoid naming conflict with osg::OperationQueue 2009-12-14 13:42:00 +00:00
GraphicsThread Added optional bool keep to BarrierOperation to make it more resuable 2008-11-18 15:18:34 +00:00
Group Fixed warnings, updated NEWS 2009-01-30 10:55:28 +00:00
Hint
Image Refactored the way that osg::Image/ImageSequence manages the update callback that needs to be attached to Textures to make it possible to use the Image::update() mechansim in other subclasses from osg::Image. 2010-01-07 12:14:47 +00:00
ImageSequence Refactored the way that osg::Image/ImageSequence manages the update callback that needs to be attached to Textures to make it possible to use the Image::update() mechansim in other subclasses from osg::Image. 2010-01-07 12:14:47 +00:00
ImageStream From Tanguy Fautre, 2009-03-11 15:12:46 +00:00
ImageUtils From Juan Hernando, fixed typo in handling of RGBA and BGRA data 2010-01-26 16:50:26 +00:00
io_utils
KdTree From Lars Nilsson, "Attached is a small program doing intersection calculations, both with and without KdTree. The geometry is a TRIANGLE_STRIP consisting of five vertices, all with the same rather high Z-value. If the intersection calculation uses KdTree, it fails. When I changed osg::Vec3 to osg::Vec3d in a few places in osg::KdTree it finds the correct intersection point." 2010-01-26 13:05:05 +00:00
Light Added EGL support into build system for GLES1 + GLES2. 2009-10-30 15:17:38 +00:00
LightModel
LightSource
LineSegment
LineStipple Introduced usage of OSG_GLES*_AVAILABLE macros to headers and .cpp's to enable building against OpenGL ES 1.x and 2.x headers 2009-10-25 11:52:01 +00:00
LineWidth
LOD
LogicOp Introduced usage of OSG_GLES*_AVAILABLE macros to headers and .cpp's to enable building against OpenGL ES 1.x and 2.x headers 2009-10-25 11:52:01 +00:00
Material Introduced usage of OSG_GLES*_AVAILABLE macros to headers and .cpp's to enable building against OpenGL ES 1.x and 2.x headers 2009-10-25 11:52:01 +00:00
Math From Mathias Froechlich, "Attached the collected fixes I needed to compile with all of them. 2009-11-18 12:15:29 +00:00
Matrix
Matrixd From Mathias Froehlich, "This is a generic optimization that does not depend on any cpu or instruction 2008-09-17 16:14:28 +00:00
Matrixf From Mathias Froehlich, "This is a generic optimization that does not depend on any cpu or instruction 2008-09-17 16:14:28 +00:00
MatrixTransform
MixinVector
Multisample
Node Tweak of NodeMask docs 2009-07-28 06:00:23 +00:00
NodeCallback
NodeTrackerCallback <iterator>, <stdlib.h> and <ctype.h> includes required for QNX compiler 2009-11-17 14:06:07 +00:00
NodeVisitor Moved Registry::ReadFileCallback + WriteFileCallback, and osgDB::ReaderWriter::Options into their own separate Options file and into the osgDB namespace. 2009-05-11 11:39:12 +00:00
Notify From Maciej Krol,"With advent of GUI applications in OSG there is a growing need to redirect notification messages to third party systems. For example windows applications do not have console output, it would be appropriate to redirect notifications to GUI widget or debug output. I have revamped notification system to fit this need. New notification stream is using NotifyHandler as a message sink. Handler is called whenever stream is synchronized (i.e. after <<std::endl). Standard streams std::cout and std::cerr are no longer used although by default StandardNotifyHandler is a message sink. Custom notification handler can be set with osg::setNotifyHandler(NotifyHandler *) function. 2009-05-18 12:04:07 +00:00
Object From Michael Platings, "the DAE importer was crashing when calling osg::Object::setName with a null pointer argument. Rather than trying to fix all the places this might happen and probably missing a few, I thought it would be better to trivially validate the input in setName. With this fix if setName is called with a null pointer then the name is cleared." 2009-08-22 17:13:19 +00:00
observer_ptr
OccluderNode
OcclusionQueryNode
OperationThread Fixed warnings, updated NEWS 2009-01-30 10:55:28 +00:00
PagedLOD Added the ability to turn off the external paging in of PagedLOD children. 2009-07-16 10:13:41 +00:00
Plane
Point Introduced usage of OSG_GLES*_AVAILABLE macros to headers and .cpp's to enable building against OpenGL ES 1.x and 2.x headers 2009-10-25 11:52:01 +00:00
PointSprite
PolygonMode Introduced usage of OSG_GLES*_AVAILABLE macros to headers and .cpp's to enable building against OpenGL ES 1.x and 2.x headers 2009-10-25 11:52:01 +00:00
PolygonOffset Ported osgUtil, osgDB, osgGA, NodeKits and plugins to compile against OpenGL ES 1.1 and OpenGL ES 2.0. 2009-10-28 20:31:57 +00:00
PolygonStipple Introduced usage of OSG_GLES*_AVAILABLE macros to headers and .cpp's to enable building against OpenGL ES 1.x and 2.x headers 2009-10-25 11:52:01 +00:00
Polytope Changed setting of stack back assigned to push_back to fix bug with cull mask management. 2009-05-07 18:30:33 +00:00
PositionAttitudeTransform
PrimitiveSet From Paul Martz, "A recent change to add the new geometry shader primitive types has broken the build on Windows. On Windows, those types are declared in the header GL2Extensions, but the PrimitiveSet header (which uses those types) fails to include that header, causing compile errors. 2009-10-11 05:52:11 +00:00
Program Ported osg::Geometry across to supporting the aliasing of vertex, color and normal etc. calls to Vertex Attributes. 2009-10-16 16:26:27 +00:00
Projection
ProxyNode From Mathias Froehlich, "attached is a change to the ProxyNode that also includes ProxyNode local 2009-06-12 10:08:15 +00:00
Quat
ref_ptr From Piotr Rak, "added bool conversion for ref_ptr, when no implicit conversion to T* is used." 2008-11-25 16:24:50 +00:00
Referenced Added depends_on template and usage in RenderBin to help with static variable destruction ordering 2009-06-05 11:48:35 +00:00
RenderInfo
Scissor
Sequence From Wang Rui, "Attached are two simple modifications of osg::Sequence and 2010-01-13 13:30:14 +00:00
ShadeModel Introduced usage of OSG_GLES*_AVAILABLE macros to headers and .cpp's to enable building against OpenGL ES 1.x and 2.x headers 2009-10-25 11:52:01 +00:00
Shader Added osg::ShaderBinary::readShaderBinaryFile(..) static method 2009-11-18 11:25:28 +00:00
ShadowVolumeOccluder
Shape From Chris Hanson, typo and comment clean ups 2009-07-24 14:45:44 +00:00
ShapeDrawable Removed todo entry 2008-08-18 10:47:43 +00:00
State From Lilith Bryant, "As discussed previously on the users list. Fixes the redundant calls to 2010-01-07 16:49:12 +00:00
StateAttribute From Cedric Pinson, "Here a patch to be able to clone stateattribute, in order to do that i 2009-10-22 10:33:16 +00:00
StateAttributeCallback From Cedric Pinson, new StateAttributeCallback replacing StateAttribute::Callback 2009-10-22 12:01:06 +00:00
StateSet Fixed warnings, updated NEWS 2009-01-30 10:55:28 +00:00
Stats Fixed warnings, updated NEWS 2009-01-30 10:55:28 +00:00
Stencil
StencilTwoSided Fixed warnings 2008-12-17 16:13:23 +00:00
Switch Added asSwitch and asGeode convinience methods to Node 2008-12-09 09:24:47 +00:00
TemplatePrimitiveFunctor Fixed warnings 2009-01-07 10:32:59 +00:00
TexEnv Introduced usage of OSG_GLES*_AVAILABLE macros to headers and .cpp's to enable building against OpenGL ES 1.x and 2.x headers 2009-10-25 11:52:01 +00:00
TexEnvCombine Introduced usage of OSG_GLES*_AVAILABLE macros to headers and .cpp's to enable building against OpenGL ES 1.x and 2.x headers 2009-10-25 11:52:01 +00:00
TexEnvFilter
TexGen From Paul Martz, changes for compiling against OpenGL 3.x 2009-11-03 16:34:54 +00:00
TexGenNode From Mathias Froehlich, "attached is a change to TexGenNode rev 10060 that removes a private member 2009-04-22 13:07:02 +00:00
TexMat
Texture From Rob Radtke, "I recently ran into some issues trying to save/load a scene graph as a .ive file. The problems came about because the scene graph contained depth textures in it. I have attached a patch (against the current revision: 10919) that fixes the issues that I encountered. Both attachments contain the same patch--one is a .zip file that contains the modified files and the other is a text patch file. Here is a summary of the changes I made: 2010-01-08 11:32:55 +00:00
Texture1D From Wang Rui, "Attached are two simple modifications of osg::Sequence and 2010-01-13 13:30:14 +00:00
Texture2D
Texture2DArray Various warning fixes 2008-10-27 13:09:43 +00:00
Texture3D Fixed warnings 2008-12-17 16:13:23 +00:00
TextureCubeMap
TextureRectangle From Mathias Froehlich, Changed osg::TextureRectangle to use osg::Texutre::applyTexParameters() to take advantage of texture shadow extension settings for texture rectangle 2009-04-24 09:07:22 +00:00
Timer Added stats collection to new Texture Pool code, and improved TexturePool implementation. 2009-09-25 18:05:54 +00:00
TransferFunction Refactored osg::TransferFunction1D to use an std::map internally which is kept in sync with the actual osg::Image that is passed to the GPU. 2009-02-02 14:43:27 +00:00
Transform Added EGL support into build system for GLES1 + GLES2. 2009-10-30 15:17:38 +00:00
TriangleFunctor
TriangleIndexFunctor
Uniform Introduced usage of OSG_GLES*_AVAILABLE macros to headers and .cpp's to enable building against OpenGL ES 1.x and 2.x headers 2009-10-25 11:52:01 +00:00
Vec2
Vec2b From Paul Obermeier, "Please find enclosed some changed OSG header files. 2009-05-18 10:37:03 +00:00
Vec2d Rewrote the Vec *= Vec and Vec /= Vec implementations using inline Vec componentMultiply(Vec,Vec) and Vec componentDivide(Vec,Vec) to avoid confusion about the what the operation does. 2009-11-24 13:28:07 +00:00
Vec2f Rewrote the Vec *= Vec and Vec /= Vec implementations using inline Vec componentMultiply(Vec,Vec) and Vec componentDivide(Vec,Vec) to avoid confusion about the what the operation does. 2009-11-24 13:28:07 +00:00
Vec2s Rewrote the Vec *= Vec and Vec /= Vec implementations using inline Vec componentMultiply(Vec,Vec) and Vec componentDivide(Vec,Vec) to avoid confusion about the what the operation does. 2009-11-24 13:28:07 +00:00
Vec3
Vec3b From Paul Obermeier, "Please find enclosed some changed OSG header files. 2009-05-18 10:37:03 +00:00
Vec3d Rewrote the Vec *= Vec and Vec /= Vec implementations using inline Vec componentMultiply(Vec,Vec) and Vec componentDivide(Vec,Vec) to avoid confusion about the what the operation does. 2009-11-24 13:28:07 +00:00
Vec3f Rewrote the Vec *= Vec and Vec /= Vec implementations using inline Vec componentMultiply(Vec,Vec) and Vec componentDivide(Vec,Vec) to avoid confusion about the what the operation does. 2009-11-24 13:28:07 +00:00
Vec3s Rewrote the Vec *= Vec and Vec /= Vec implementations using inline Vec componentMultiply(Vec,Vec) and Vec componentDivide(Vec,Vec) to avoid confusion about the what the operation does. 2009-11-24 13:28:07 +00:00
Vec4
Vec4b From Paul Obermeier, "Please find enclosed some changed OSG header files. 2009-05-18 10:37:03 +00:00
Vec4d Rewrote the Vec *= Vec and Vec /= Vec implementations using inline Vec componentMultiply(Vec,Vec) and Vec componentDivide(Vec,Vec) to avoid confusion about the what the operation does. 2009-11-24 13:28:07 +00:00
Vec4f Rewrote the Vec *= Vec and Vec /= Vec implementations using inline Vec componentMultiply(Vec,Vec) and Vec componentDivide(Vec,Vec) to avoid confusion about the what the operation does. 2009-11-24 13:28:07 +00:00
Vec4s Rewrote the Vec *= Vec and Vec /= Vec implementations using inline Vec componentMultiply(Vec,Vec) and Vec componentDivide(Vec,Vec) to avoid confusion about the what the operation does. 2009-11-24 13:28:07 +00:00
Vec4ub From Paul Obermeier, "Please find enclosed some changed OSG header files. 2009-05-18 10:37:03 +00:00
Version Updated so version 2010-01-14 15:15:08 +00:00
VertexProgram Fixed warnings 2008-12-17 15:32:35 +00:00
View Fixed warnings, updated NEWS 2009-01-30 10:55:28 +00:00
Viewport