OpenSceneGraph/include/osg
Daniel Trstenjak ddb72691bc OcclusionQueryNode: fix resetting to default query geometry
When the query geometry gets reset to its default then its
vertices have to be updated by the bounding box dimensions of
the current children of the OcclusionQueryNode.
2020-01-20 16:44:48 +01:00
..
AlphaFunc Moved GL_ALPHA_TEST from AlphaFunc header to GLDefines header 2015-07-22 14:03:24 +00:00
AnimationPath added call to copy constructor for virtual base classes in copy constructor of derived classes, removed these for abstract classes 2016-08-29 10:41:40 +02:00
ApplicationUsage
ArgumentParser
Array Make Array::className() support all Array::Type's 2017-06-16 11:02:14 -04:00
AttributeDispatchers Renamed ArrayDispatchers to AttributeDispatchers to better reflect it's role 2016-10-11 15:14:14 +01:00
AudioStream From Laurens Voerman, compile fix for VisualStudio 2013-10-10 14:45:57 +00:00
AutoTransform Rewrote the handling of AutoTransform::setAutoScaleToScreen(bool) functionality so that is disabling CullingActive when switched on. 2018-04-02 18:29:39 +01:00
Billboard From Jannik Heller, typo fixes 2015-04-13 10:43:56 +00:00
BindImageTexture add (untested) BindImageTexture serializer 2018-01-02 18:12:52 +01:00
BlendColor Moved local Extensions objects to GL2Extensions 2014-12-09 10:37:09 +00:00
BlendEquation Moved local Extensions objects to GL2Extensions 2014-12-09 10:37:09 +00:00
BlendEquationi Refactored handling of StateAttiribute's that override the StateAttiribute::getMember() so that when they change their Member value they update the StateSet parents that own them to keep the StateSet's maps coherent. 2016-06-25 12:24:19 +01:00
BlendFunc Moved osg::BlenFunc::Extensions into osg::GL2Extensions 2014-12-04 19:03:16 +00:00
BlendFunci Refactored handling of StateAttiribute's that override the StateAttiribute::getMember() so that when they change their Member value they update the StateSet parents that own them to keep the StateSet's maps coherent. 2016-06-25 12:24:19 +01:00
BoundingBox Fixed build when using of double BoundingBox/BoundingSphere 2014-04-07 15:04:34 +00:00
BoundingSphere Fix flawed BoundingSphere inequality operator 2017-08-28 14:34:39 +02:00
BoundsChecking Fixed typo 2015-07-21 13:42:35 +00:00
buffered_value
BufferIndexBinding Merge remote-tracking branch 'upstream/master' into MDI7 2017-08-24 11:26:23 +02:00
BufferObject Fix typos and spelling. 2018-04-23 11:03:37 +01:00
BufferTemplate From Jannik Heller, typo fixes 2015-04-13 10:43:56 +00:00
Callback Fix typos and spelling. 2018-04-23 11:03:37 +01:00
Camera Added calling of releaseGLObjects() and resizeGLObjects() to the Camera DrawCallback's to enable the draw callbacks to clean up their own GL objects. 2019-01-19 16:16:53 +00:00
CameraView
Capability bugfix: wrong class name in META_Object macro for osg::Enablei osg::Disablei 2016-08-29 09:37:14 +02:00
ClampColor Moved local Extensions structs into GL2Extensions 2014-12-09 14:57:25 +00:00
ClearNode
ClipControl From Mathias Froehlich, "Attached a new state attribute implementing the glClipControl that appeared with GL4.5." 2015-06-30 09:11:00 +00:00
ClipNode Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
ClipPlane
ClusterCullingCallback Changed the doxygen control characters and clarifications 2018-02-19 08:39:23 +00:00
CollectOccludersVisitor From Laurens Voerman, compile fix for VisualStudio 2013-10-10 14:45:57 +00:00
ColorMask
ColorMaski Refactored handling of StateAttiribute's that override the StateAttiribute::getMember() so that when they change their Member value they update the StateSet parents that own them to keep the StateSet's maps coherent. 2016-06-25 12:24:19 +01:00
ColorMatrix
ComputeBoundsVisitor Added handling of Drawables added directly to scene graph without Geode decorating them. 2014-07-28 16:19:44 +00:00
ContextData Added missing OSG_EXPORT to fix Windows build 2015-09-23 10:41:54 +00:00
ConvexPlanarOccluder
ConvexPlanarPolygon
CoordinateSystemNode When testing XYZ/ECEF coordinate values that convert to LLA points with latitude = 90.0 or latitude = -90.0, the heights calculated by EllipsoidModel::convertXYZToLatLongHeight have substantial errors. With the provided change, points at the pole are handled more correctly. This has been tested against US NGA GoldData. 2018-04-04 08:51:38 +01:00
CopyOp From Konstantin Matveyev, "I've changed osg::Uniform::Callback to osg::UniformCallback. 2015-06-02 09:33:22 +00:00
CullFace
CullingSet This submission removes the define / code path OSG_USE_BOUND that was never used. The class osg::Bound used by this code doesn't exist either. 2016-05-19 17:32:24 +01:00
CullSettings Moved osg::clampProjectionMatrix() template from CullVisitor.cpp into include/osg/CullSettings to make it easier to implement custom clampProjectionMatrix callbacks 2018-06-25 20:02:30 +01:00
CullStack Refactored AutoTransform so that it dynamically computes the rotation, scale and matrices during the cull traversal to enable usage in multi-view, multi-threaded applications 2017-04-26 11:50:35 +01:00
DeleteHandler From Magnus Kessler, typo and documentation fixes 2012-03-29 15:08:15 +00:00
Depth
DepthRangeIndexed Added osg::DepthRangeIndexed class to wrap up glDepthRangeIndexed functionality. 2016-06-29 12:28:28 +01:00
DispatchCompute Renamed osg::ComputeDispatch to osg::DispatchCompute to make sure the nameing between GL and OSG is consistent i.e glDispatchCompute -> osg::DispatchCompute 2018-04-07 17:59:55 +01:00
DisplaySettings Added DisplaySettings:s/getgTextShaderTechnique() and OSG_TEXT_SHADER_TECHNIQUE env var support to DisplaySettings. 2017-10-24 14:46:13 +01:00
Drawable uncomment INLINE_DRAWABLE_DRAW 2019-01-28 01:40:35 +01:00
DrawPixels 2014-05-14 10:19:43 +00:00
Endian
Export Fixed build when OSG_ENVVAR_SUPPORTED is disabled and quietened down warnings using OSG_UNUSED* macros 2018-05-10 18:58:29 +01:00
fast_back_stack
Fog
FragmentProgram Refactored the GL object deletion management to use new osg::GraphicsObjectManager/GLObjectManager base classes, and osg::ContextData container. 2015-09-23 09:47:34 +00:00
FrameBufferObject Added FrameBufferAttachment::resizeGLObjectBuffers(..) and releaseGLObjects(..) methods 2019-07-12 16:09:12 +01:00
FrameStamp
FrontFace
Geode Introduced CMake option OSG_PROVIDE_READFILE option that defaults to ON, but when switched to OFF disables the building of the osgDB::read*File() methods, 2015-10-22 13:42:19 +00:00
Geometry Introduced Drawable::CreateVertexArrayStateCallback to enable customization of how VertexArrayState objects. 2017-11-29 14:22:31 +00:00
GL2Extensions Removed old GL2Extensions class, replacing it with a typedef to GL2Extensions 2014-12-10 10:44:58 +00:00
GLDefines Replaced GL_TEXTURE_2D_ARRAY_EXT with GL_TEXTURE_2D_ARRAY 2018-02-28 08:50:48 +00:00
GLExtensions glInvalidateFramebuffer added to GLExtensions 2019-12-13 12:09:06 +03:00
GLObjects Fixed "unreferenced formal parameter" warnings 2016-06-07 08:53:42 +01:00
GLU From Jannik Heller, typo fixes 2015-04-07 18:01:12 +00:00
GraphicsContext Added Thread::CurrentThreadId() method to wrap up thread id functionality in a more platform appropriate way. 2020-01-06 18:39:51 +00:00
GraphicsCostEstimator
GraphicsThread Moved resizeGLObjects/releaseGLObjects out of Referenced to avoid multiple inheritance warnings 2019-01-12 11:27:18 +00:00
Group Fix docs for Group::addChild to match implementation 2017-08-26 11:30:55 +00:00
Hint
Identifier Typo fixes 2016-05-30 12:30:05 +01:00
Image Fix typos and spelling. 2018-04-23 11:03:37 +01:00
ImageSequence Introduced CMake option OSG_PROVIDE_READFILE option that defaults to ON, but when switched to OFF disables the building of the osgDB::read*File() methods, 2015-10-22 13:42:19 +00:00
ImageStream
ImageUtils From Albert Luaces, typo fixes. 2015-06-01 13:40:20 +00:00
io_utils remove return of local pointer 2019-08-16 10:15:46 +01:00
KdTree osg: KdTree: count degenerates to keep original primitive index in sync 2017-06-04 17:29:57 -04:00
Light
LightModel
LightSource
LineSegment Renamed LineSegment::intersect(BoundingSphere/Box, double/float&, double/float&) methods to LineSegment::intersectAndComputeRations(..) to avoid confusion with the change in convention for 2015-04-27 19:31:13 +00:00
LineStipple
LineWidth
LOD Replaced tabs with spaces 2017-01-07 13:54:21 +01:00
LogicOp
Material
Math Added default_value() template to help with creating templates that need to initialize members that are floats etc. 2016-06-22 11:26:11 +01:00
Matrix
Matrixd Renamed USE_DEPRECATED_API to OSG_USE_DEPRECATED_API 2018-08-08 14:37:28 +01:00
Matrixf Renamed USE_DEPRECATED_API to OSG_USE_DEPRECATED_API 2018-08-08 14:37:28 +01:00
MatrixTransform Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
MixinVector
Multisample Moved local Extensions structs into GL2Extensions 2014-12-09 14:57:25 +00:00
Node Fix typos and spelling. 2018-04-23 11:03:37 +01:00
NodeCallback Refactored Callback system in osg::Node, osg::Drawable, osg::StateSet and osg::StateAttribute to use a new osg::Callback base class. 2014-06-05 16:26:13 +00:00
NodeTrackerCallback Refactored Callback system in osg::Node, osg::Drawable, osg::StateSet and osg::StateAttribute to use a new osg::Callback base class. 2014-06-05 16:26:13 +00:00
NodeVisitor Replaced dynamoc_cast<osg::CullStack*> with asCullStack() to improve performance of AutoTransform, screen size based LOD and PagedLOD. 2017-04-26 17:10:58 +01:00
Notify
Object Fixed for crashes on exit associaciated with VAO usage and vairous niche usage cases 2019-01-08 19:32:50 +00:00
Observer
observer_ptr Fixed build 2018-09-11 09:31:35 +01:00
ObserverNodePath
OccluderNode
OcclusionQueryNode OcclusionQueryNode: fix resetting to default query geometry 2020-01-20 16:44:48 +01:00
OperationThread Fixed -Wextra warnings 2016-06-08 09:20:16 +01:00
os_utils Fixed build when OSG_ENVVAR_SUPPORTED is disabled and quietened down warnings using OSG_UNUSED* macros 2018-05-10 18:58:29 +01:00
PagedLOD Fix typos and spelling. 2018-04-23 11:03:37 +01:00
PatchParameter Moved GL2Extensions functionality into the include/osg/GLExtensions header and new GLExtensions object. 2014-12-10 10:38:12 +00:00
Plane Removed OSG_USE_BOUND and associated osg::Bound adapter class to avoid problems with BoundingBox::expandBy/expandByRadius() implementation choosing a null BoundingBox from 2014-06-02 16:20:39 +00:00
Point Moved local Extensions structs into GL2Extensions 2014-12-09 14:57:25 +00:00
PointSprite Moved local Extensions structs into GL2Extensions 2014-12-09 14:57:25 +00:00
PolygonMode Added conditionals for GLES3, added correct gl headers for GLES3 on iOS and Android to GL.in 2017-03-20 18:33:08 +00:00
PolygonOffset Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
PolygonStipple
Polytope Implemented Polytope::contains(..) for triangle vertices and added support for using the results mask. 2017-05-11 15:25:10 +01:00
PositionAttitudeTransform
PrimitiveRestartIndex Removed no longer used Extension definition 2014-12-09 14:58:34 +00:00
PrimitiveSet first commit for Indirect Draw integration in osg 2017-07-26 21:20:28 +02:00
PrimitiveSetIndirect Fixed unititialized memory variables and improved readability by adding spacing where appropriate 2017-10-31 17:55:59 +00:00
Program numgroup removed but introduce a reto compatibility bug in Program serializer 2017-11-28 17:39:32 +01:00
Projection
ProxyNode Introduced CMake option OSG_PROVIDE_READFILE option that defaults to ON, but when switched to OFF disables the building of the osgDB::read*File() methods, 2015-10-22 13:42:19 +00:00
Quat Add OSG_USE_FLOAT_QUAT build option to use single precision quaternions 2019-03-14 10:46:42 +00:00
ref_ptr Fix typos and spelling. 2018-04-23 11:03:37 +01:00
Referenced Moved resizeGLObjects/releaseGLObjects out of Referenced to avoid multiple inheritance warnings 2019-01-12 11:27:18 +00:00
RenderInfo Added osg::RenderInfo::pushRenderBin()/popRenderBin() and RenderInfo::getRenderBinStack() and getCameraStack() access methods for getting access to the current RenderBin/RenderStage. 2013-08-01 07:19:45 +00:00
SampleMaski MOved SampleMaski::Extensions into osg::GL2Extensions 2014-12-07 17:31:49 +00:00
Sampler add static helper func in order to generate Samplers of a Samplerless StateSet 2018-01-13 21:25:47 +01:00
Scissor
ScissorIndexed Added osg::ScissorIndexed that wraps up glScissorIndexed function 2016-06-29 15:11:02 +01:00
ScriptEngine add ScriptNodeCallback serializer 2017-03-28 22:37:34 +02:00
Sequence Introduced CMake option OSG_PROVIDE_READFILE option that defaults to ON, but when switched to OFF disables the building of the osgDB::read*File() methods, 2015-10-22 13:42:19 +00:00
ShadeModel
Shader Protect the _programSet in Shader with a mutex. 2018-09-05 09:34:54 +01:00
ShaderAttribute
ShaderComposer Added deprecated comments for ShaderComposer 2018-03-05 14:39:07 +00:00
ShadowVolumeOccluder
Shape Fixed crash when using ShapeDrawable with a TriangleMesh or ConvexHull shape due to missing texture coords 2018-05-13 11:52:06 +01:00
ShapeDrawable Refactored ShapeDrawable so that it is subclassed from osg::Geometry rather than osg::Drawable. 2016-10-11 11:29:29 +01:00
State Added separate test and rest of _currentVAO to State::resetCurrentVertexArrayStateOnMatch(..) method 2019-01-22 20:21:56 +00:00
StateAttribute add GLSampler as Texture Property 2018-01-03 21:34:10 +01:00
StateAttributeCallback Refactored Callback system in osg::Node, osg::Drawable, osg::StateSet and osg::StateAttribute to use a new osg::Callback base class. 2014-06-05 16:26:13 +00:00
StateSet Cleaned up the spacing and const of various method parameters. 2016-09-20 17:01:26 +01:00
Stats
Stencil Moved local Extensions structs into GL2Extensions 2014-12-09 14:57:25 +00:00
StencilTwoSided Moveved Stencil/StencilTwoSided::Extensions into GL2Extensions 2014-12-09 11:14:33 +00:00
Switch Introduced CMake option OSG_PROVIDE_READFILE option that defaults to ON, but when switched to OFF disables the building of the osgDB::read*File() methods, 2015-10-22 13:42:19 +00:00
TemplatePrimitiveFunctor Improved indentation, making it consistent with the rest of the OSG headers 2017-05-11 15:25:10 +01:00
TemplatePrimitiveIndexFunctor Created TemplatePrimitiveIndexFunctor to enable easier handling of point, lines, triangles and quad index meshes 2017-05-11 15:25:10 +01:00
TexEnv
TexEnvCombine
TexEnvFilter
TexGen Added conditionals for GLES3, added correct gl headers for GLES3 on iOS and Android to GL.in 2017-03-20 18:33:08 +00:00
TexGenNode
TexMat
Texture Created a GLenum Texture::selectSizedInternalFormat(const osg::Image* image=0) const method to help clean up set up of glTexStorage. 2018-08-17 12:20:59 +01:00
Texture1D Added virtual bool Texture::isDirty(contextID) method to help determine whether a GL texture object is likely to be out of date and needs updating 2018-02-13 12:01:57 +00:00
Texture2D Added virtual bool Texture::isDirty(contextID) method to help determine whether a GL texture object is likely to be out of date and needs updating 2018-02-13 12:01:57 +00:00
Texture2DArray Replaced GL_TEXTURE_2D_ARRAY_EXT with GL_TEXTURE_2D_ARRAY 2018-02-28 08:50:48 +00:00
Texture2DMultisample Added serializer for Texture2DMultisample 2017-03-22 10:47:58 +01:00
Texture3D Added virtual bool Texture::isDirty(contextID) method to help determine whether a GL texture object is likely to be out of date and needs updating 2018-02-13 12:01:57 +00:00
TextureBuffer Added virtual bool Texture::isDirty(contextID) method to help determine whether a GL texture object is likely to be out of date and needs updating 2018-02-13 12:01:57 +00:00
TextureCubeMap Added virtual bool Texture::isDirty(contextID) method to help determine whether a GL texture object is likely to be out of date and needs updating 2018-02-13 12:01:57 +00:00
TextureRectangle Added virtual bool Texture::isDirty(contextID) method to help determine whether a GL texture object is likely to be out of date and needs updating 2018-02-13 12:01:57 +00:00
Timer Fixed type of Timer_t under Windows 2018-05-23 06:32:42 +01:00
TransferFunction From Albert Luaces, typo fixes. 2015-06-01 13:40:20 +00:00
Transform Added missing Node::asAutoTransform() + NodeVisitor::apply(AutoTransform&). 2017-04-25 18:04:04 +01:00
TriangleFunctor Removed redudent bool parameter from TriangleFunctor::operator(Vec3, Vec3, Vec3, bool) so it's now simply TriangleFunctor::operator(Vec3, Vec3, Vec3) as the bool was always false in recently OSG versions. 2017-05-11 15:25:10 +01:00
TriangleIndexFunctor Improved indentation, making it consistent with the rest of the OSG headers 2017-05-11 15:25:10 +01:00
TriangleLinePointIndexFunctor From Jordi Torres, "Added TriangleLinePointIndexFunctor to osg namespace" 2016-01-19 14:22:12 +00:00
Types From Joe Thompson, "OpenSceneGraph cannot be built with Visual Studio 2008. 2016-03-02 09:18:26 +00:00
Uniform Added support for Bindless texture extension, 2017-01-13 09:56:42 -06:00
UserDataContainer Fix typos and spelling. 2018-04-23 11:03:37 +01:00
ValueMap Fixed clang warnings 2016-06-03 09:33:47 +01:00
ValueObject move Get/SetScalarvalue out of ValueObject and provide specialization for GetScalarValue<bool> fixing MSVC waring C4800 2018-02-15 14:59:24 +01:00
ValueStack Fixed doxygen warnings 2016-06-01 14:20:14 +01:00
Vec2 Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
Vec2b
Vec2d
Vec2f From Christian Kehl, added Vec2::set(const Vec2) method 2015-06-26 09:40:37 +00:00
Vec2i Fix typos and spelling. 2018-04-23 11:03:37 +01:00
Vec2s Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
Vec2ub
Vec2ui Fix typos and spelling. 2018-04-23 11:03:37 +01:00
Vec2us
Vec3
Vec3b
Vec3d
Vec3f Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
Vec3i Fix typos and spelling. 2018-04-23 11:03:37 +01:00
Vec3s
Vec3ub
Vec3ui Fix typos and spelling. 2018-04-23 11:03:37 +01:00
Vec3us
Vec4
Vec4b
Vec4d
Vec4f
Vec4i Fix typos and spelling. 2018-04-23 11:03:37 +01:00
Vec4s
Vec4ub Added osg::convertToRGBA8(Vec4f) convenience function 2016-10-11 11:29:29 +01:00
Vec4ui Fix typos and spelling. 2018-04-23 11:03:37 +01:00
Vec4us
VertexArrayState Added reset of the State::CurrentVertexArrayState() to prevent the State::_vas becoming a dangling pointer when VertexArrayState objects are deleted. 2019-01-21 17:36:40 +00:00
VertexAttribDivisor VertexAttribDivisor compare function fix: index must be compared 2017-10-06 18:14:47 +03:00
VertexProgram Refactored the GL object deletion management to use new osg::GraphicsObjectManager/GLObjectManager base classes, and osg::ContextData container. 2015-09-23 09:47:34 +00:00
View Fixed for crashes on exit associaciated with VAO usage and vairous niche usage cases 2019-01-08 19:32:50 +00:00
Viewport
ViewportIndexed Added osg::ScissorIndexed that wraps up glScissorIndexed function 2016-06-29 15:11:02 +01:00