.. |
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
|
|
|