..
AlphaFunc
From Alexander Wiebel, "I did some spell checking in my spare time. Here come 20 files."
2010-09-24 14:53:10 +00:00
AnimationPath
From Alexander Wiebel, "I did some spell checking in my spare time. Here come 20 files."
2010-09-24 14:53:10 +00:00
ApplicationUsage
From Chris Hanson, typo and comment clean ups
2009-07-24 14:45:44 +00:00
ArgumentParser
From Alexander Wiebel, "I did some spell checking in my spare time. Here come 20 files."
2010-09-24 14:53:10 +00:00
Array
From Michael Platings, "Here's the all-new, all-dancing DAE plugin, with support for reading
2010-02-26 14:41:50 +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
From Javier Taibo, "ere is the new code with Billboard "rotate around axis" functionality.
2010-11-05 17:24:50 +00:00
Billboard
BlendColor
From Magnus Kessler, "After a closer look at this particular issue, I used some grep and sed magic
2010-09-30 16:57:02 +00:00
BlendEquation
From Magnus Kessler, "After a closer look at this particular issue, I used some grep and sed magic
2010-09-30 16:57:02 +00:00
BlendFunc
From Magnus Kessler, "After a closer look at this particular issue, I used some grep and sed magic
2010-09-30 16:57:02 +00:00
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
BufferIndexBinding
From Wang Rui, Compile fixes
2010-11-30 08:12:06 +00:00
BufferObject
From Rafa Gaitan and Jorge Izquierdo, build support for Android NDK.
2011-03-08 16:35:37 +00:00
Camera
From Magnus Kessler, "I'm resubmitting a slightly different version of the changes you left out for
2010-09-16 09:49:22 +00:00
CameraNode
CameraView
From Magnus Kessler, "Attached are a number of files where I have tried to fix up some of the
2010-09-15 12:00:12 +00:00
ClampColor
From Magnus Kessler, "After a closer look at this particular issue, I used some grep and sed magic
2010-09-30 16:57:02 +00:00
ClearNode
ClipNode
Added ClipNode::set/getReferenceFrame();
2008-12-19 15:29:59 +00:00
ClipPlane
From Magnus Kessler, "After a closer look at this particular issue, I used some grep and sed magic
2010-09-30 16:57:02 +00:00
ClusterCullingCallback
CollectOccludersVisitor
Introduce NodeVisitor::className and libraryName()
2008-12-17 12:13:15 +00:00
ColorMask
From Magnus Kessler, "After a closer look at this particular issue, I used some grep and sed magic
2010-09-30 16:57:02 +00:00
ColorMatrix
From Magnus Kessler, "After a closer look at this particular issue, I used some grep and sed magic
2010-09-30 16:57:02 +00:00
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
Added handling of vertex buffer objects into osg::Geometry copy constructor.
2010-10-28 14:01:47 +00:00
CullFace
From Magnus Kessler, "After a closer look at this particular issue, I used some grep and sed magic
2010-09-30 16:57:02 +00:00
CullingSet
Replaced use of unsigned int/enum mask combinations with int/enum mask combinations to avoid the need for casting enums to unsigned ints,
2010-03-05 12:55:08 +00:00
CullSettings
Replaced use of unsigned int/enum mask combinations with int/enum mask combinations to avoid the need for casting enums to unsigned ints,
2010-03-05 12:55:08 +00:00
CullStack
Moved push/popCulling set it public scope.
2009-01-28 15:15:19 +00:00
DeleteHandler
Converted FrameStamp::g/setFrameNumber from int to uint
2010-12-22 20:11:05 +00:00
Depth
From Magnus Kessler, "After a closer look at this particular issue, I used some grep and sed magic
2010-09-30 16:57:02 +00:00
DisplaySettings
From WojciechLewandowski, Added DispaySettings::SwapMethod and support for it in GraphicsContext::Traits
2010-09-30 14:25:27 +00:00
Drawable
Fixed Coverity issue.
2011-05-24 10:14:03 +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
From Magnus Kessler, "After a closer look at this particular issue, I used some grep and sed magic
2010-09-30 16:57:02 +00:00
FragmentProgram
From Magnus Kessler, "After a closer look at this particular issue, I used some grep and sed magic
2010-09-30 16:57:02 +00:00
FrameBufferObject
Added releaseGLObjects(State*) support into osg::FrameBufferObject, osg::RenderBin and osg::RenderStage
2011-04-20 11:45:01 +00:00
FrameStamp
Converted FrameStamp::g/setFrameNumber from int to uint
2010-12-22 20:11:05 +00:00
FrontFace
From Magnus Kessler, "After a closer look at this particular issue, I used some grep and sed magic
2010-09-30 16:57:02 +00:00
Geode
Added asSwitch and asGeode convinience methods to Node
2008-12-09 09:24:47 +00:00
Geometry
Added osg::Geometry::verifyArray(std::ostream&) method to enable checks to be done on osg::Geometry to see if the arrays
2011-01-03 19:41:06 +00:00
GL
From Jorge Ciges, "1rst - Changes in Cmake: They make possible "make install" with the android building.
2011-04-21 12:53:22 +00:00
GL2Extensions
From Michael Platings, I've added initial support to osg for glGetProgramBinary and glProgramBinary. This means that shader programs can now be cached to disk and later reloaded, which is much faster than linking shaders from source code. This should mean significantly shorter load times for people who use lots of combinations of shaders.
2011-02-14 12:54:21 +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
Copied libutil and libtess implementations in form Mesa 7.9/src/glu into the src/osg/glu,
2010-10-06 14:44:52 +00:00
GLObjects
From Jean-Sebastien Guay, "Changeset 10833 renames discardAllDeletedGLObjects() to discardAllGLObjects() in src/osg/GLObjects.cpp, but the declaration of the function in include/osg/GLObjects remained. So an app using an old version of OSG that called this function would now fail with a linker error instead of a compile error as it should.
2010-09-24 14:40:56 +00:00
GLU
From Brad Christiansen, fix function entry points under Windows to address crash
2010-10-14 11:10:16 +00:00
GraphicsContext
From Marius Heise, "here is a patch that implements Win32 HW-synced swapping using wglJoinSwapGroupNV, wglBindSwapBarrierNV and the existing traits. It was tested with multiple ATI FirePro S400 cards.
2011-04-21 13:34:03 +00:00
GraphicsCostEstimator
Added newline to end of file
2011-05-12 18:40:18 +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
From Magnus Kessler, "After a closer look at this particular issue, I used some grep and sed magic
2010-09-30 16:57:02 +00:00
Image
From Hartwig Wiesmann, "in the files Image, Observer and TerrainTechnique unused parameters exist resulting in a couple of compiler warnings (depending on the compiler settings though).
2010-11-25 12:07:59 +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 David Fries, merge from a series of related submission emails:
2010-08-09 17:02:31 +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
From Mikhail Izmestev, "This patch fixes operator >> used with std::istream without std::ios::skipws flag. This allow using boost::lexical_cast with osg vectors types, because boost's lexical_cast disable std::ios::skipws flag of std::istream before using operator >>.
2010-09-24 14:38:01 +00:00
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
From Magnus Kessler, "After a closer look at this particular issue, I used some grep and sed magic
2010-09-30 16:57:02 +00:00
LightModel
From Magnus Kessler, "After a closer look at this particular issue, I used some grep and sed magic
2010-09-30 16:57:02 +00:00
LightSource
LineSegment
Added double versions of intersect methods
2008-03-13 16:05:40 +00:00
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
Introduced CMake build option for compiling double or float versions of osg::BoundingSphere and osg::BoundingBox.
2008-04-03 18:36:50 +00:00
LogicOp
From Magnus Kessler, "After a closer look at this particular issue, I used some grep and sed magic
2010-09-30 16:57:02 +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
From Mathias Froehlich, moved optional config variables into include/osg/Config file that
2008-06-20 15:50:53 +00:00
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 Michael Platings, "Here's the all-new, all-dancing DAE plugin, with support for reading
2010-02-26 14:41:50 +00:00
MatrixTransform
MixinVector
Simplified the MixinVector class so that it no longer supports custom allocators,
2008-06-27 12:44:41 +00:00
Multisample
From Magnus Kessler, "After a closer look at this particular issue, I used some grep and sed magic
2010-09-30 16:57:02 +00:00
Node
Refactored the way that the DatabasePager passes the Terrain decorator node onto the TerrainTile.
2011-01-12 19:29:24 +00:00
NodeCallback
NodeTrackerCallback
Refactor various NodeTracker and MatrixManipulator classes to use the osg::ObserverNodePath and osg::oberserver_ptr<> classes
2010-02-15 20:15:32 +00:00
NodeVisitor
Refactored the way that the DatabasePager passes the Terrain decorator node onto the TerrainTile.
2011-01-12 19:29:24 +00:00
Notify
From Wang Rui, "The Notify header doesn't include the OSG_ALWAYS macro, which is used
2010-06-01 09:23:21 +00:00
Object
Fixed Coverity reported issue.
2011-04-28 16:33:14 +00:00
Observer
From Hartwig Wiesmann, "in the files Image, Observer and TerrainTechnique unused parameters exist resulting in a couple of compiler warnings (depending on the compiler settings though).
2010-11-25 12:07:59 +00:00
observer_ptr
From Magnus Kessler, "Attached are a number of files where I have tried to fix up some of the
2010-09-15 12:00:12 +00:00
ObserverNodePath
Refactored Observer/ObserverNodePath and DatabasePager to improve their robustness.
2010-05-14 12:24:13 +00:00
OccluderNode
From Magnus Kessler, "Attached are a number of files where I have tried to fix up some of the
2010-09-15 12:00:12 +00:00
OcclusionQueryNode
Converted FrameStamp::g/setFrameNumber from int to uint
2010-12-22 20:11:05 +00:00
OperationThread
From Matthew Johnson-Roberson, "Small fix for operation thread to protect the access to _operations vector by functions getNumOperationsInQueue() and empty(). It is simply an addition of OpenThreads::ScopedLock<OpenThreads::Mutex> lock(_operationsMutex);
2011-01-20 12:32:20 +00:00
PagedLOD
Converted FrameStamp::g/setFrameNumber from int to uint
2010-12-22 20:11:05 +00:00
Plane
From Sukender, fix for precision of Plane::asVec4()
2010-11-19 18:07:17 +00:00
Point
From Magnus Kessler, "After a closer look at this particular issue, I used some grep and sed magic
2010-09-30 16:57:02 +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
Fixed Coverity reported issues.
2011-05-06 09:21:04 +00:00
Program
Moved ProgramBinary into osg::Program scope
2011-02-14 15:01:56 +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 Tim Moore, "This is a patch that allows a ref_ptr to be constructed using an observer_ptr argument, which is locked. This is shorthand for declaring the ref_ptr and then passing it to observer_ptr::lock().
2010-06-01 11:28:04 +00:00
Referenced
From Magnus Kessler, "Attached are a number of files where I have tried to fix up some of the
2010-09-15 12:00:12 +00:00
RenderInfo
From Tim Moore, fixed typo and removed redundent include
2010-06-01 09:21:42 +00:00
Scissor
From Magnus Kessler, "After a closer look at this particular issue, I used some grep and sed magic
2010-09-30 16:57:02 +00:00
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
From Holger Helmich, Tessellation shader support
2010-11-23 14:50:31 +00:00
ShaderAttribute
Added debug State::print(std::ostream&) method and extra debug messages in ShaderComposer and ShaderAttribute.
2010-07-10 17:14:59 +00:00
ShaderComposer
Added basic code injection fields to osg::Shader,
2010-07-05 16:32:58 +00:00
ShadowVolumeOccluder
Shape
From Mathias Goldau, "Added very brief documentation when to use the triangle mesh class. I
2010-11-01 10:31:30 +00:00
ShapeDrawable
Removed todo entry
2008-08-18 10:47:43 +00:00
State
Moved GraphicsCostEstimator ref pointer into osg::State
2011-02-03 12:42:23 +00:00
StateAttribute
From Tim Moore, "Here is initial support for uniform buffer objects. The binding between a buffer object and an indexed target is implemented as a new StateAttribute, UniformBufferBinding. I've included an example program based on the code in the ARB_uniform_buffer_object specification.
2010-11-29 17:43:27 +00:00
StateAttributeCallback
From Cedric Pinson, new StateAttributeCallback replacing StateAttribute::Callback
2009-10-22 12:01:06 +00:00
StateSet
From Michael Platings, I've added initial support to osg for glGetProgramBinary and glProgramBinary. This means that shader programs can now be cached to disk and later reloaded, which is much faster than linking shaders from source code. This should mean significantly shorter load times for people who use lots of combinations of shaders.
2011-02-14 12:54:21 +00:00
Stats
Converted FrameStamp::g/setFrameNumber from int to uint
2010-12-22 20:11:05 +00:00
Stencil
From Magnus Kessler, "After a closer look at this particular issue, I used some grep and sed magic
2010-09-30 16:57:02 +00:00
StencilTwoSided
From Jan Peciva, "please, find attached improved Stencil and StencilTwoSided classes.
2010-09-15 09:56:16 +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
From Alexander Wiebel, "I did some spell checking in my spare time. Here come 20 files."
2010-09-24 14:53:10 +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
From Magnus Kessler, "After a closer look at this particular issue, I used some grep and sed magic
2010-09-30 16:57:02 +00:00
TexGen
From Alexander Wiebel, "I did some spell checking in my spare time. Here come 20 files."
2010-09-24 14:53:10 +00:00
TexGenNode
From Alexander Wiebel, "I did some spell checking in my spare time. Here come 20 files."
2010-09-24 14:53:10 +00:00
TexMat
From Alexander Wiebel, "I did some spell checking in my spare time. Here come 20 files."
2010-09-24 14:53:10 +00:00
Texture
From Johannes Baeuerele, "I have extended the pvr reader plugin to support etc1 compression(GL_ETC1_RGB8_OES). The changes attached to this submission are based on today's trunk.
2011-04-21 17:04:50 +00:00
Texture1D
From Alexander Wiebel, "I did some spell checking in my spare time. Here come 20 files."
2010-09-24 14:53:10 +00:00
Texture2D
Introduced bool Texture2D::textureObjectValid(State) and bool SubloadCallback::textureObjectValid(Texture2D&,State&) method to make it tell Texture2D::apply() whether the texture object is still valid or whether it's no longed valid for the any changes to the image attached to the Texture
2010-12-03 14:18:16 +00:00
Texture2DArray
From Alexander Wiebel, "I did some spell checking in my spare time. Here come 20 files."
2010-09-24 14:53:10 +00:00
Texture2DMultisample
Fixed warnings
2010-04-30 19:41:24 +00:00
Texture3D
Refactored the Texture3D extension setup in osg::Texture3D and gluBuild3DMipmaps and gluBuild3DMipmapLevels.
2010-10-08 11:20:56 +00:00
TextureCubeMap
Removed redudent set up of GL_ cubemap defines as these are now also in include/osg/Texture
2010-10-09 11:27:45 +00:00
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
From Alexander Wiebel, "I did some spell checking in my spare time. Here come 20 files."
2010-09-24 14:53:10 +00:00
TransferFunction
From Alexander Wiebel, "I did some spell checking in my spare time. Here come 20 files."
2010-09-24 14:53:10 +00:00
Transform
Added EGL support into build system for GLES1 + GLES2.
2009-10-30 15:17:38 +00:00
TriangleFunctor
TriangleIndexFunctor
Introuced a local typedef of the index array type to keep the functor parameters consistent
2010-12-12 08:54:58 +00:00
Uniform
From Marin Platings and Robert Osfield, fix of Uniform unique ID by making osg::Object::setName() virtual.
2010-11-26 13:54:11 +00:00
Vec2
Vec2b
From Alexander Wiebel, "I came across some functions in Vec* that I thought could benefit from some
2010-09-16 10:33:51 +00:00
Vec2d
From Alexander Wiebel, "I came across some functions in Vec* that I thought could benefit from some
2010-09-16 10:33:51 +00:00
Vec2f
From Alexander Wiebel, "I did some spell checking in my spare time. Here come 20 files."
2010-09-24 14:53:10 +00:00
Vec2s
From Alexander Wiebel, "I came across some functions in Vec* that I thought could benefit from some
2010-09-16 10:33:51 +00:00
Vec3
Vec3b
From Alexander Wiebel, "I came across some functions in Vec* that I thought could benefit from some
2010-09-16 10:33:51 +00:00
Vec3d
From Alexander Wiebel, "I came across some functions in Vec* that I thought could benefit from some
2010-09-16 10:33:51 +00:00
Vec3f
From Alexander Wiebel, "I came across some functions in Vec* that I thought could benefit from some
2010-09-16 10:33:51 +00:00
Vec3s
From Alexander Wiebel, "I did some spell checking in my spare time. Here come 20 files."
2010-09-24 14:53:10 +00:00
Vec4
Vec4b
From Alexander Wiebel, "I came across some functions in Vec* that I thought could benefit from some
2010-09-16 10:33:51 +00:00
Vec4d
From Alexander Wiebel, "I came across some functions in Vec* that I thought could benefit from some
2010-09-16 10:33:51 +00:00
Vec4f
From Alexander Wiebel, "I came across some functions in Vec* that I thought could benefit from some
2010-09-16 10:33:51 +00:00
Vec4s
From Alexander Wiebel, "I came across some functions in Vec* that I thought could benefit from some
2010-09-16 10:33:51 +00:00
Vec4ub
From Alexander Wiebel, "I came across some functions in Vec* that I thought could benefit from some
2010-09-16 10:33:51 +00:00
Version
Updated SO version as the osgText and osgQt libraries API have changed, albeit only by a small amount.
2011-05-13 19:19:00 +00:00
VertexProgram
From Magnus Kessler, "After a closer look at this particular issue, I used some grep and sed magic
2010-09-30 16:57:02 +00:00
View
Warning and build fixes
2011-05-12 18:52:18 +00:00
Viewport
From Magnus Kessler, "After a closer look at this particular issue, I used some grep and sed magic
2010-09-30 16:57:02 +00:00