OpenSceneGraph/include/osg
Robert Osfield 5015ec4b5d From Aurelien Albert, "I'm working with OSG and a customer low-level OpenGL library.
To make easier "lazy apply" on the customer OpenGL shaders, the easiest way was to add an accessor to current OSG state's UniformMap.

I've also added accessors for modes and texture, since it could be usefull in the same way.

All methods are const, so I think there is no side-effects."
2013-10-01 17:01:21 +00:00
..
AlphaFunc Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
AnimationPath From Magnus Kessler, "remove unecessary conversion from float in double precision method" 2012-03-29 09:57:47 +00:00
ApplicationUsage Moved the expansion of the key codes into ApplicationUsage so that help is only generated for non zero keycodes. 2012-12-05 10:13:51 +00:00
ArgumentParser Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
Array From Pjotr Svetachov, "The binding of arrays is always set to BIND_UNDEFINED when using the array constructor because the binding parameter is ignored. Here is a fix." 2013-07-02 09:44:46 +00:00
ArrayDispatchers Removed unused methods 2013-06-26 12:59:40 +00:00
AudioStream Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +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 Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
BlendColor Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
BlendEquation Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
BlendFunc Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
BoundingBox Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
BoundingSphere Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
BoundsChecking Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
buffered_value Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
BufferIndexBinding From David Callu, "Here an update of osg::Uniform : 2012-03-29 09:43:12 +00:00
BufferObject From Laurens Voerman, "the current version of BufferObject causes a huge amount of warnings in Visual Studio 2012 like: 2013-06-28 14:08:36 +00:00
Camera Moved quad buffer definitions into include/osg/Camera 2013-05-27 08:10:42 +00:00
CameraView Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
ClampColor Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
ClearNode Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
ClipNode Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
ClipPlane Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
ClusterCullingCallback Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
CollectOccludersVisitor Fixed usage of META_NodeVisitor so it doesn't include "" 2013-01-24 18:48:34 +00:00
ColorMask Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
ColorMatrix Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
ComputeBoundsVisitor Fixed usage of META_NodeVisitor so it doesn't include "" 2013-01-24 18:48:34 +00:00
ConvexPlanarOccluder Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
ConvexPlanarPolygon Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
CoordinateSystemNode Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
CopyOp Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
CullFace Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
CullingSet From Laurens Voerman, "I have implemented and tested (on windows only) your suggestion for resetCullingMask(), it's far less intrusive than my previous submission. 2013-01-28 14:30:21 +00:00
CullSettings Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
CullStack From Laurens Voerman, "I have implemented and tested (on windows only) your suggestion for resetCullingMask(), it's far less intrusive than my previous submission. 2013-01-28 14:30:21 +00:00
DeleteHandler From Magnus Kessler, typo and documentation fixes 2012-03-29 15:08:15 +00:00
Depth Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
DisplaySettings Added DisplaySettings::KeystoneHint flag that can be set via --keystone-on and --keystone-off command line parameters, and the OSG_KEYSTONE env var 2013-05-10 17:59:07 +00:00
Drawable Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
DrawPixels Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
Endian Added template swapBytes method 2012-12-07 19:04:49 +00:00
Export Reverted the usage of OSG_UNUSED and OT_UNUSED as in hindsight these should never have been merged. Adding code to quieten 2013-07-01 08:21:13 +00:00
fast_back_stack Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
Fog Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
FragmentProgram Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
FrameBufferObject From Aurelien Albert, "Here is the code to get access to OpenGL handle of an osg::FrameBufferObject" 2013-07-31 07:11:07 +00:00
FrameStamp Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
FrontFace Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
Geode From Ulrich Hertlein, "Attached is a patch that introduces 'static_cast<unsigned int>' on some instances where 2013-05-14 16:12:21 +00:00
Geometry Replaced deprecatated osg::Geometry::get*Binding() calls. 2013-06-27 14:46:16 +00:00
GL From Jan Ciger, "I have found a problem when building OSG with Qt 5 support. Qt has the 2013-06-19 12:19:28 +00:00
GL2Extensions Added GL2Extensions::isDrawBuffersSupported() and usage of this in FrameBufferObject.cpp to prevent crash under GLES2 when users attempt to use MRT when it's not supported 2013-07-24 13:02:32 +00:00
GLBeginEndAdapter From Farshid Lashkari, Added GLBeginEndAdapter::reset(), and _overallNormalAssigned, _overallColorAssigned flags to avoid the GLBeginEndAdapter adapter setting colour and normals when none has been assigned. 2012-09-20 11:18:19 +00:00
GLExtensions Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
GLObjects Fixed typo 2012-08-22 16:39:47 +00:00
GLU Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
GraphicsContext From Colin McDonald and Robert Osfield, converted Traits::sharedContext from GraphicsContext* to osg:observer_ptr<GraphicsContext> to prevent dangling pointer issues. 2012-09-05 21:03:41 +00:00
GraphicsCostEstimator Added newline to end of file 2011-05-12 18:40:18 +00:00
GraphicsThread Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
Group Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
Hint Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
Image From Farshid Lashkari, "I've attached a small patch that extends the Image::readImageFromCurrentTexture method to support more depth texture pixel formats (16, 24, 32, 32F). In order to compile, I moved some depth pixel format definitions from FrameBufferObject to Image. 2013-06-24 09:51:30 +00:00
ImageSequence Added LOAD_AND_RETAIN_IN_UPDATE_TRAVERSAL and LOAD_AND_DISCARD_IN_UPDATE_TRAVERSAL ImageSequence::Mode's to allow for ImageSequence usage without using background paging threads, instead loading all the images on demand in the update traversal. 2013-01-18 16:21:17 +00:00
ImageStream From David Callu, warning fixes and removal of spaces at end of lines. 2013-06-28 12:00:43 +00:00
ImageUtils From Paul Martz, build fixes 2012-11-19 11:25:52 +00:00
io_utils Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
KdTree Fixed usage of META_NodeVisitor so it doesn't include "" 2013-01-24 18:48:34 +00:00
Light Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
LightModel Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
LightSource Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
LineSegment Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
LineStipple Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
LineWidth Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
LOD From Ulrich Hertlein, "Attached is a patch that introduces 'static_cast<unsigned int>' on some instances where 2013-05-14 16:12:21 +00:00
LogicOp Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
Material Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
Math From Jordi Torres, Android build fix 2013-02-12 15:44:52 +00:00
Matrix Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
Matrixd Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
Matrixf Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
MatrixTransform Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
MixinVector Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
Multisample Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
Node Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
NodeCallback Fixed remove and add callback so they properly handle nested callbacks 2013-06-10 10:37:08 +00:00
NodeTrackerCallback Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
NodeVisitor Changed NodeVisitor so that is subclasses from osg::Object rather than osg::Referenced to enable it to be used with serialization and scripting 2013-09-24 15:08:23 +00:00
Notify Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
Object Added compoundClassName() convinience method to standardize the generation of the compoundClassName. 2013-09-20 10:25:23 +00:00
Observer From Magnus Kessler, typo and documentation fixes 2012-03-29 15:08:15 +00:00
observer_ptr Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
ObserverNodePath Refactored Observer/ObserverNodePath and DatabasePager to improve their robustness. 2010-05-14 12:24:13 +00:00
OccluderNode Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
OcclusionQueryNode Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
OperationThread Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
PagedLOD From Ulrich Hertlein, "Attached is a patch that introduces 'static_cast<unsigned int>' on some instances where 2013-05-14 16:12:21 +00:00
PatchParameter Introduced new osg::PatchParameter StateAttribute class to wrap up glPatchParameter associated state. 2013-06-11 10:52:37 +00:00
Plane Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
Point Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
PointSprite Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
PolygonMode Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
PolygonOffset Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
PolygonStipple Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
Polytope Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
PositionAttitudeTransform Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
PrimitiveRestartIndex From Aurelien Albert, Added support for glPrimitiveRestartIndex. 2013-06-28 13:43:46 +00:00
PrimitiveSet Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
Program From Aurelien Albert, "Recently I had to integrate a client OpenGL library with OSG. For textures and other StateAttribute I've done that by subclassing osg::StateAttribute and this works well. 2013-07-02 10:32:53 +00:00
Projection Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
ProxyNode From Magnus Kessler, typo and documentation fixes 2012-03-29 15:08:15 +00:00
Quat Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
ref_ptr Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
Referenced Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +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 From Lukasz Izdebski,"added support for gl_SampleMaski." 2013-02-13 16:29:03 +00:00
Scissor Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
ScriptEngine Added support for passing parameters in and out of scripts. 2013-09-24 15:17:42 +00:00
Sequence Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
ShadeModel Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
Shader From Ulrich Hertlein, "Attached is a patch that introduces 'static_cast<unsigned int>' on some instances where 2013-05-14 16:12:21 +00:00
ShaderAttribute Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
ShaderComposer Added basic code injection fields to osg::Shader, 2010-07-05 16:32:58 +00:00
ShadowVolumeOccluder Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
Shape Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
ShapeDrawable Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
State From Aurelien Albert, "I'm working with OSG and a customer low-level OpenGL library. 2013-10-01 17:01:21 +00:00
StateAttribute Added FRAME_BUFFER_OBJECT enum 2013-07-22 10:15:59 +00:00
StateAttributeCallback Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
StateSet From Ulrich Hertlein, "Attached is a patch that introduces 'static_cast<unsigned int>' on some instances where 2013-05-14 16:12:21 +00:00
Stats Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +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 Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
Switch Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
TemplatePrimitiveFunctor Fixed warnings 2009-01-07 10:32:59 +00:00
TexEnv Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
TexEnvCombine Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
TexEnvFilter Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
TexGen Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
TexGenNode Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
TexMat Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
Texture From Aurelien Albert, Added support for texture swizzle. 2013-06-03 15:10:53 +00:00
Texture1D Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
Texture2D Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
Texture2DArray Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
Texture2DMultisample Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
Texture3D From Magnus Kessler, typo and documentation fixes 2012-03-29 15:08:15 +00:00
TextureBuffer From David Callu, warning fixes and removal of spaces at end of lines. 2013-06-28 12:00:43 +00:00
TextureCubeMap Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
TextureRectangle Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
Timer Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
TransferFunction Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
Transform Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
TriangleFunctor Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
TriangleIndexFunctor Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
Uniform From Ulrich Hertlein, "Attached is a patch that introduces 'static_cast<unsigned int>' on some instances where 2013-05-14 16:12:21 +00:00
UserDataContainer Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
ValueObject From David Callu, warning fixes and removal of spaces at end of lines. 2013-06-28 12:00:43 +00:00
Vec2 Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
Vec2b Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
Vec2d Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
Vec2f Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
Vec2i From Art Tevs, int and uint Vec classes 2013-06-03 11:38:20 +00:00
Vec2s Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
Vec2ub From David Callu, "Added Vec3ub, Vec3us, Vec4us, Vec2ub and Vec2us classes" 2013-06-27 17:37:03 +00:00
Vec2ui From Art Tevs, int and uint Vec classes 2013-06-03 11:38:20 +00:00
Vec2us From David Callu, "Added Vec3ub, Vec3us, Vec4us, Vec2ub and Vec2us classes" 2013-06-27 17:37:03 +00:00
Vec3 Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
Vec3b Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
Vec3d Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
Vec3f Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
Vec3i From Art Tevs, int and uint Vec classes 2013-06-03 11:38:20 +00:00
Vec3s Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
Vec3ub From David Callu, "Added Vec3ub, Vec3us, Vec4us, Vec2ub and Vec2us classes" 2013-06-27 17:37:03 +00:00
Vec3ui From Art Tevs, int and uint Vec classes 2013-06-03 11:38:20 +00:00
Vec3us From David Callu, "Added Vec3ub, Vec3us, Vec4us, Vec2ub and Vec2us classes" 2013-06-27 17:37:03 +00:00
Vec4 Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
Vec4b Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
Vec4d Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
Vec4f Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
Vec4i From Art Tevs, int and uint Vec classes 2013-06-03 11:38:20 +00:00
Vec4s Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
Vec4ub Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
Vec4ui From Art Tevs, int and uint Vec classes 2013-06-03 11:38:20 +00:00
Vec4us From David Callu, "Added Vec3ub, Vec3us, Vec4us, Vec2ub and Vec2us classes" 2013-06-27 17:37:03 +00:00
Version Updated SO version for post 3.2 era. 2013-07-24 12:25:18 +00:00
VertexProgram Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
View Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
Viewport Preperation for adding stereo support direclty into osgViewer. 2013-04-15 14:21:32 +00:00