OpenSceneGraph/src/osg
Robert Osfield a793958836 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.
The pvr format which can be used as a wrapper for different compressed and uncompressed formats supports this compression algorithm. The original pvr compression uses the pvrtc format. The handling of pvrtc is already implemented in the pvr plugin. PVR provides wrapper functionality for some formats, e.g. etc or even dxt/dds.

Our target system (gles2) is able to use the etc compression format. With minor changes in the submitted files, there is no need to write a separate plugin. However the original pvr texture compression formats are not supported on our target, which is the reason for this extension.

The changes mainly consist in the definition on new enum values in the classes and headers of ReaderWriterPVR,Image and Texture. I also found some locations where the handling of the original pvr textures was not implemented. These are also part of this submission."
2011-04-21 17:04:50 +00:00
..
glu From Mourad Biyfarguine, "This is a fix to some 'potentially uninitialized local variable' warnings in src/osg/glu/libutil/mipmap.cpp." 2011-01-26 16:46:58 +00:00
AlphaFunc.cpp Convesion of osg::notify to OSG_INFO etc. 2010-05-28 15:47:52 +00:00
AnimationPath.cpp Added continuous recording of the animation path to the RecordAnimationPathHandler 2008-05-26 17:30:43 +00:00
ApplicationUsage.cpp Improved the handling of application argument output when the options are very long. 2011-01-10 13:28:23 +00:00
ArgumentParser.cpp From John Ivar Haugland & Robert Osfield, fix for bug in VisualStudio where it adds an redundent '/n' on the end of the command line arguments for no reason. 2010-11-01 17:19:39 +00:00
Array.cpp Added double Vec*Array support 2007-12-04 14:44:21 +00:00
ArrayDispatchers.cpp Convesion of osg::notify to OSG_INFO etc. 2010-05-28 15:47:52 +00:00
AudioStream.cpp Introduce FFmpegAudioStream implementation 2009-03-03 16:51:01 +00:00
AutoTransform.cpp From Javier Taibo, "ere is the new code with Billboard "rotate around axis" functionality. 2010-11-05 17:24:50 +00:00
Billboard.cpp From Terry Welsh, mplemented POINT_ROT_EYE. 2006-10-14 21:47:13 +00:00
BlendColor.cpp Convesion of osg::notify to OSG_INFO etc. 2010-05-28 15:47:52 +00:00
BlendEquation.cpp Convesion of osg::notify to OSG_INFO etc. 2010-05-28 15:47:52 +00:00
BlendFunc.cpp Convesion of osg::notify to OSG_INFO etc. 2010-05-28 15:47:52 +00:00
BufferIndexBinding.cpp 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
BufferObject.cpp Implementated experimental reuse of PBO's after download 2011-02-07 14:19:58 +00:00
Camera.cpp From Frederic Bouvier, "here is my proposal. It is supposed to be used like this : 2010-06-01 14:12:03 +00:00
CameraView.cpp 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
ClampColor.cpp Convesion of osg::notify to OSG_INFO etc. 2010-05-28 15:47:52 +00:00
ClearNode.cpp Updated copyright years. 2006-07-18 15:21:48 +00:00
ClipNode.cpp From Guillaume Taze, "Here are some bugs fix : 2010-08-16 15:02:04 +00:00
ClipPlane.cpp Convesion of osg::notify to OSG_INFO etc. 2010-05-28 15:47:52 +00:00
ClusterCullingCallback.cpp Convesion of osg::notify to OSG_INFO etc. 2010-05-28 15:47:52 +00:00
CMakeLists.txt From Rafa Gaitan, "I have added the macro SETUP_LIBRARY, similar to SETUP_PLUGIN or 2011-03-08 13:51:13 +00:00
CollectOccludersVisitor.cpp Removed the exclusion of CullSettings from the genwrapper.conf, and then changed the CullStack RefMatrix& methods to RefMatrix* 2007-02-21 13:48:01 +00:00
ColorMask.cpp Updated copyright years. 2006-07-18 15:21:48 +00:00
ColorMatrix.cpp Added #include <osg/Notify>, convert osg::notify usage to OSG_NOTICE 2010-02-19 20:11:14 +00:00
ComputeBoundsVisitor.cpp Added new osg::ComputeBoundsVisitor 2007-02-16 17:34:34 +00:00
Config.in 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
ConvexPlanarOccluder.cpp From Eric Wing, pedantic warning fixes 2007-04-06 15:13:02 +00:00
ConvexPlanarPolygon.cpp Updated copyright years. 2006-07-18 15:21:48 +00:00
CoordinateSystemNode.cpp Added better handling of 0,0,0 values 2007-06-13 13:41:23 +00:00
CopyOp.cpp 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.cpp Updated copyright years. 2006-07-18 15:21:48 +00:00
CullingSet.cpp From Roland Smeenk, "Attached you will find a large set of small typo fixes (mainly in the comments)." 2007-12-10 17:30:18 +00:00
CullSettings.cpp Fixed type of numberical constant 2010-09-29 10:54:53 +00:00
CullStack.cpp Updated wrappers 2007-08-10 17:44:54 +00:00
DeleteHandler.cpp Converted FrameStamp::g/setFrameNumber from int to uint 2010-12-22 20:11:05 +00:00
Depth.cpp Fixed build on OpenGLES-1.1 and OpenGLES-2.0 targets 2009-10-27 18:07:12 +00:00
DisplaySettings.cpp From Wojciech Lewandowski, added docs on Swap Method env vars and command line options 2010-12-12 09:58:45 +00:00
Drawable.cpp From Tim More and Robert Osfield, implementation of ARB_timer_query based GPU timing stats syncronization. 2010-11-10 16:58:58 +00:00
DrawPixels.cpp Convesion of osg::notify to OSG_INFO etc. 2010-05-28 15:47:52 +00:00
dxtctool.cpp Cleaned up DXT1 support 2011-04-14 15:22:43 +00:00
dxtctool.h Added handling of DXT1 in osg::Image::isImageTranslucent() 2011-04-13 10:44:36 +00:00
Fog.cpp From Torben Dannhauer, "I added radial fog functionality be using the OpenGL extension 'GL_NV_fog_distance'." 2010-05-31 16:53:41 +00:00
FragmentProgram.cpp From David Fries, "Fix remote X11 crash querying GL_NUM_EXTENSIONS 2010-11-03 09:28:28 +00:00
FrameBufferObject.cpp Added releaseGLObjects(State*) support into osg::FrameBufferObject, osg::RenderBin and osg::RenderStage 2011-04-20 11:45:01 +00:00
FrameStamp.cpp Added default setting of use of thread safe ref/unref. 2007-08-22 09:42:27 +00:00
FrontFace.cpp Updated copyright years. 2006-07-18 15:21:48 +00:00
Geode.cpp Convesion of osg::notify to OSG_INFO etc. 2010-05-28 15:47:52 +00:00
Geometry.cpp Added extra checks to osg::Geometry::verifyArrays(std::ostream&) 2011-01-04 10:21:50 +00:00
GL2Extensions.cpp From Jorge Ciges, "1rst - Changes in Cmake: They make possible "make install" with the android building. 2011-04-21 12:53:22 +00:00
GLBeginEndAdapter.cpp Fixed the rotation of normals 2010-02-11 11:06:12 +00:00
GLExtensions.cpp From Jorge Ciges, "1rst - Changes in Cmake: They make possible "make install" with the android building. 2011-04-21 12:53:22 +00:00
GLObjects.cpp Added releaseGLObjects(State*) support into osg::FrameBufferObject, osg::RenderBin and osg::RenderStage 2011-04-20 11:45:01 +00:00
GLStaticLibrary.cpp Fixed typo of commercial 2010-11-22 11:22:03 +00:00
GLStaticLibrary.h Fixed typo of commercial 2010-11-22 11:22:03 +00:00
GraphicsContext.cpp 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.cpp Quitened down timing stats 2011-03-09 17:35:30 +00:00
GraphicsThread.cpp From Tim More and Robert Osfield, implementation of ARB_timer_query based GPU timing stats syncronization. 2010-11-10 16:58:58 +00:00
Group.cpp Convesion of osg::notify to OSG_INFO etc. 2010-05-28 15:47:52 +00:00
Hint.cpp 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
Image.cpp 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
ImageSequence.cpp Convesion of osg::notify to OSG_INFO etc. 2010-05-28 15:47:52 +00:00
ImageStream.cpp Introduced osg::AudioStream class to help manage audio streams coming in from movie reading plugins 2009-02-27 20:16:08 +00:00
ImageUtils.cpp Convesion of osg::notify to OSG_INFO etc. 2010-05-28 15:47:52 +00:00
KdTree.cpp Convesion of osg::notify to OSG_INFO etc. 2010-05-28 15:47:52 +00:00
Light.cpp Convesion of osg::notify to OSG_INFO etc. 2010-05-28 15:47:52 +00:00
LightModel.cpp Convesion of osg::notify to OSG_INFO etc. 2010-05-28 15:47:52 +00:00
LightSource.cpp Moved _stateset = new StateSet instances to setStateSet(new StateSet) to make 2008-08-25 10:20:20 +00:00
LineSegment.cpp Added double versions of intersect methods 2008-03-13 16:05:40 +00:00
LineStipple.cpp Convesion of osg::notify to OSG_INFO etc. 2010-05-28 15:47:52 +00:00
LineWidth.cpp Updated copyright years. 2006-07-18 15:21:48 +00:00
LOD.cpp Added ViewPoint support into NodeVistor/CullStack/CullVisitor/LOD/PagedLOD etc to facilate 2006-12-15 17:27:18 +00:00
LogicOp.cpp Convesion of osg::notify to OSG_INFO etc. 2010-05-28 15:47:52 +00:00
Material.cpp Convesion of osg::notify to OSG_INFO etc. 2010-05-28 15:47:52 +00:00
Math.cpp Convesion of osg::notify to OSG_INFO etc. 2010-05-28 15:47:52 +00:00
Matrix_implementation.cpp From Jan Peciva, "attaching Matrix_implementation fix for two problems: 2010-11-01 13:57:44 +00:00
Matrixd.cpp Moved UnitTestFramework from core osg lib into osgunittests example 2006-12-19 17:06:59 +00:00
MatrixDecomposition.cpp Fixed warning 2009-02-03 17:14:34 +00:00
Matrixf.cpp Updated copyright years. 2006-07-18 15:21:48 +00:00
MatrixTransform.cpp Updated copyright years. 2006-07-18 15:21:48 +00:00
Multisample.cpp Convesion of osg::notify to OSG_INFO etc. 2010-05-28 15:47:52 +00:00
Node.cpp From Cedric Pinson and Robert Osfield, addition of NodeCallbacks to osg::CopyOp and osg::Node copy constructor. 2009-06-18 10:01:39 +00:00
NodeCallback.cpp Updated copyright years. 2006-07-18 15:21:48 +00:00
NodeTrackerCallback.cpp Convesion of osg::notify to OSG_INFO etc. 2010-05-28 15:47:52 +00:00
NodeVisitor.cpp Fixed warnings 2010-12-23 13:11:15 +00:00
Notify.cpp From Alok Priyadarshi, support for statically linking to GLES2.lib 2010-05-14 19:47:50 +00:00
Object.cpp From Eric Wing, pedantic warning fixes 2007-04-06 15:13:02 +00:00
Observer.cpp Introduced a alternative implementation of observer_ptr<> that uses ObserverSet rather than an local WeakReference object. 2010-05-20 13:38:28 +00:00
ObserverNodePath.cpp Changed the ref_ptr<T> observer_ptr<>::lock() method to be 2010-05-28 08:57:48 +00:00
OccluderNode.cpp Updated copyright years. 2006-07-18 15:21:48 +00:00
OcclusionQueryNode.cpp Converted FrameStamp::g/setFrameNumber from int to uint 2010-12-22 20:11:05 +00:00
OperationThread.cpp 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.cpp From Tim Moore, 2011-03-30 15:15:07 +00:00
Point.cpp Convesion of osg::notify to OSG_INFO etc. 2010-05-28 15:47:52 +00:00
PointSprite.cpp 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
PolygonMode.cpp Convesion of osg::notify to OSG_INFO etc. 2010-05-28 15:47:52 +00:00
PolygonOffset.cpp Convesion of osg::notify to OSG_INFO etc. 2010-05-28 15:47:52 +00:00
PolygonStipple.cpp 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
PositionAttitudeTransform.cpp 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
PrimitiveSet.cpp From Holger Helmich, Tessellation shader support 2010-11-23 14:50:31 +00:00
Program.cpp Moved ProgramBinary into osg::Program scope 2011-02-14 15:01:56 +00:00
Projection.cpp Updated copyright years. 2006-07-18 15:21:48 +00:00
ProxyNode.cpp Refactored the way that the DatabasePager passes the Terrain decorator node onto the TerrainTile. 2011-01-12 19:29:24 +00:00
Quat.cpp Convesion of osg::notify to OSG_INFO etc. 2010-05-28 15:47:52 +00:00
Referenced.cpp From Stephan Huber, "just a follow-up: I looked at the code of osg/Referenced.cpp and notice 2010-10-04 11:29:39 +00:00
Scissor.cpp Updated copyright years. 2006-07-18 15:21:48 +00:00
Sequence.cpp Convesion of osg::notify to OSG_INFO etc. 2010-05-28 15:47:52 +00:00
ShadeModel.cpp Convesion of osg::notify to OSG_INFO etc. 2010-05-28 15:47:52 +00:00
Shader.cpp From Johannes Baeuerle, fix for memory leak 2011-03-09 16:30:48 +00:00
ShaderAttribute.cpp Added debug State::print(std::ostream&) method and extra debug messages in ShaderComposer and ShaderAttribute. 2010-07-10 17:14:59 +00:00
ShaderComposer.cpp From Holger Helmich, Tessellation shader support 2010-11-23 14:50:31 +00:00
ShadowVolumeOccluder.cpp Removed the exclusion of CullSettings from the genwrapper.conf, and then changed the CullStack RefMatrix& methods to RefMatrix* 2007-02-21 13:48:01 +00:00
Shape.cpp From Chris Hanson, typo and comment clean ups 2009-07-24 14:45:44 +00:00
ShapeDrawable.cpp Convesion of osg::notify to OSG_INFO etc. 2010-05-28 15:47:52 +00:00
State.cpp Added call to GraphicsCostEstimator::calibrate. 2011-02-03 14:27:50 +00:00
StateAttribute.cpp Fixed typo of commercial 2010-11-22 11:22:03 +00:00
StateSet.cpp Convesion of osg::notify to OSG_INFO etc. 2010-05-28 15:47:52 +00:00
Stats.cpp Converted FrameStamp::g/setFrameNumber from int to uint 2010-12-22 20:11:05 +00:00
Stencil.cpp From Jan Peciva, "please, find attached improved Stencil and StencilTwoSided classes. 2010-09-15 09:56:16 +00:00
StencilTwoSided.cpp 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
Switch.cpp From Edgar Ellis, " 2006-10-30 12:14:00 +00:00
TexEnv.cpp Added #include <osg/Notify>, convert osg::notify usage to OSG_NOTICE 2010-02-19 20:11:14 +00:00
TexEnvCombine.cpp Convesion of osg::notify to OSG_INFO etc. 2010-05-28 15:47:52 +00:00
TexEnvFilter.cpp Added #include <osg/Notify>, convert osg::notify usage to OSG_NOTICE 2010-02-19 20:11:14 +00:00
TexGen.cpp Convesion of osg::notify to OSG_INFO etc. 2010-05-28 15:47:52 +00:00
TexGenNode.cpp 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.cpp Convesion of osg::notify to OSG_INFO etc. 2010-05-28 15:47:52 +00:00
Texture1D.cpp 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
Texture2D.cpp Removed redundent call. 2010-12-03 17:20:32 +00:00
Texture2DArray.cpp Added checked against GL version number for enabled _isTexture3DSupported. 2011-03-15 13:53:59 +00:00
Texture2DMultisample.cpp 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
Texture3D.cpp From David Fries, "Fix remote X11 crash querying GL_NUM_EXTENSIONS 2010-11-03 09:28:28 +00:00
Texture.cpp 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
TextureCubeMap.cpp 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
TextureRectangle.cpp 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
Timer.cpp Convesion of osg::notify to OSG_INFO etc. 2010-05-28 15:47:52 +00:00
TransferFunction.cpp Convesion of osg::notify to OSG_INFO etc. 2010-05-28 15:47:52 +00:00
Transform.cpp From Emmanuel Roche, "I've also updated the computeBound() method from the osg::Transform class : this method was using float based temporary variables and thus the double precision is lost here. I've changed that to use the generic types osg::BoundingSphere::vec_type and osg::BoundingSphere::value_type instead." 2009-06-01 11:08:34 +00:00
Uniform.cpp 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
Version.cpp From Mike Wittman and Robert Osfield, added support for SO_VERSION number in 2007-09-11 10:10:43 +00:00
Version.in From Paul Martz, typo fixes 2009-11-23 09:53:08 +00:00
VertexProgram.cpp From David Fries, "Fix remote X11 crash querying GL_NUM_EXTENSIONS 2010-11-03 09:28:28 +00:00
View.cpp Added support for an View::Slave::UpdateSlaveCallback 2011-03-01 14:48:48 +00:00
Viewport.cpp Various work on osgViewer library, including warp point and graphics window resize support 2007-01-01 18:20:10 +00:00