OpenSceneGraph/src
Robert Osfield 66a1996a5a From Wang Rui, "I have just done some changes on the classic osgdb_gif plugin (based on OSG 2.5.0). I wish our developers may use the newly written GIF reading plugin to attach animate GIF files as textures now! In my opinion, a GIF is much smaller than AVI and MOVs, and much more efficient sometimes.
Changes includes:
1. A new GifImageStream class (inherit from osg::ImageStream and OpenThreads::Thread) have already been added to implement different operations of a GIF movie, such like playing, pausing, rewinding, setting time and so on.
2. Some small changes to decode_row() and gif_read_stream(), which make the transparency of GIF images correctly.
3. Just a few changes to the ReaderWriterGIF::readGIFStream() function, which ensure that animate GIFs are loaded by GifImageStream (and the function returns GifImageStream objects) and static GIFs unchanged (still use the old method and returns osg::Image objects!).
 
Attachments are the cpp file and an animate GIF file for further test. Just rebuild the osgdb_gif project and use osgviewer or osgmovie to view it.
The plugin has been tested on Windows and Arch Linux."
2008-05-27 10:50:26 +00:00
..
OpenThreads From Philip Lowman, post 1: 2008-05-26 22:36:58 +00:00
osg From Art Tevs, "I've attached a patch for the Texture2DArray which solves problems of loading image data into the texture array. So here are a small description: 2008-05-26 21:53:57 +00:00
osgDB Reorginaized the DatabaseQueue's to avoid warnings under Windows 2008-05-22 12:38:36 +00:00
osgFX Reverted the changes for ill fated tweaks for Apple build 2008-04-24 11:34:43 +00:00
osgGA Reverted the changes for ill fated tweaks for Apple build 2008-04-24 11:34:43 +00:00
osgIntrospection Reverted the changes for ill fated tweaks for Apple build 2008-04-24 11:34:43 +00:00
osgManipulator Reverted the changes for ill fated tweaks for Apple build 2008-04-24 11:34:43 +00:00
osgParticle From Raymond de Vries, "This fix tests the right variable before it is allocated. Fortunately, until now it tested another variable (_particleSizeUniform, which is, at that moment, not allocated as well) and everything went ok. So it does not fix a crash or so, it is a matter of correct code. 2008-05-08 14:00:00 +00:00
osgPlugins From Wang Rui, "I have just done some changes on the classic osgdb_gif plugin (based on OSG 2.5.0). I wish our developers may use the newly written GIF reading plugin to attach animate GIF files as textures now! In my opinion, a GIF is much smaller than AVI and MOVs, and much more efficient sometimes. 2008-05-27 10:50:26 +00:00
osgShadow Reverted the changes for ill fated tweaks for Apple build 2008-04-24 11:34:43 +00:00
osgSim Reverted the changes for ill fated tweaks for Apple build 2008-04-24 11:34:43 +00:00
osgTerrain Added cast to avoid warning 2008-04-25 08:34:54 +00:00
osgText Reverted the changes for ill fated tweaks for Apple build 2008-04-24 11:34:43 +00:00
osgUtil Added RenderStage::setClear*() methods from Camera::getClear*() sources 2008-05-24 09:24:37 +00:00
osgViewer Added debug block to output the location of the master camera for each View in a Viewer. 2008-05-26 20:46:21 +00:00
osgWrappers Updated wrappers 2008-05-26 21:10:10 +00:00
CMakeLists.txt From Serge Lages, "Here is a new modification to CMake adding an option (OSG_MSVC_GENERATE_PLUGINS_AND_WRAPPERS_MANIFESTS) to specify if we want to generate or not the manifest files under VS8 for the plugins and the wrappers. It seems that the manifests are needed if we try to load dynamically a core OSG dll." 2007-12-12 09:48:39 +00:00