Robert Osfield
5c0e5a5720
Removed deprecated classes
2010-01-25 12:48:25 +00:00
Robert Osfield
a520e8b6bd
From Wang Rui, refactored the InputStream/OutputStream operations so that the binar/ascii foramts are implemented via subclasses.
2010-01-25 11:03:21 +00:00
Robert Osfield
f8fc4f66a8
Added RequestQueue destructor and DatabaseRequest::invalidate() and valid() methods to allow the
...
destruction of RequestQueue to remove any pointers held in DatabaseRequest attached to the scene graph, and to
prevent their subsequent use in cases where the scene graph is attached to a new DatabasePager.
2010-01-22 20:47:39 +00:00
Robert Osfield
40a6a1afd0
Seting the notifcation level of debug message to INFO.
2010-01-22 20:35:11 +00:00
Robert Osfield
16e48d1724
Reverted fixes for Mingw as they break OSX build
2010-01-22 16:13:28 +00:00
Robert Osfield
7ab759c97f
Renamed ObjectRegistry to ObjectWrapperManager, and replaced it's instance() method usage with assigning a ObjectWrapperManager
...
to the osgDB::Registry. Added a osgDB::Registry::getObjectWrapperManager() for access of this object wrapper manager. This
change centralises the singleton management in osgDB.
Merged the osgDB::GlobalLookUpTable functionality into ObjectWrapperManger to keep down the number of singletons in use.
2010-01-22 15:16:22 +00:00
Robert Osfield
8839736818
Added extra export for windows build
2010-01-21 16:26:48 +00:00
Robert Osfield
793932a227
Added extra includes to bring in their local definitions of OpenGL enums that don't exist across all GL versions
2010-01-21 16:07:19 +00:00
Robert Osfield
f795770fed
Added support for passing on slave Camera's StateSet's to the rendering backend.
2010-01-21 10:24:48 +00:00
Robert Osfield
219696f1ee
From Wang Rui, new native binary/ascii format infrastructure and wrappers.
...
From Robert Osfield, refactor of Wang Rui's original osg2 into 3 parts - parts placed into osgDB, the ReaderWriter placed into src/osg/Plugin/osg and wrappers into src/osgWrappers/serializers/osg
2010-01-20 20:13:33 +00:00
Robert Osfield
9806aebaf3
Introduced file globbing to deprecated-dotosg directories and added new serializers direcotory in prep for new serializers
2010-01-20 10:35:40 +00:00
Robert Osfield
78280fa1ed
Replaced osgDB::RegisterDotOsgWrapperProxy usage with REGISTER_DOTOSGWRAPPER proxy to aid static linking
2010-01-19 13:31:06 +00:00
Robert Osfield
29b73591a6
Added CmakeList.txt for new wrapper plugins
2010-01-19 12:36:57 +00:00
Robert Osfield
995398441e
Refactored the old style .osg plugin support so that the DotOsgWrappers are placed in their own dedicated plugins found in src/osgWrappers/deprecated_osg
2010-01-19 12:26:37 +00:00
Robert Osfield
7377e2ec98
Added deprecated-dot/osg directory from the contents of the src/osgPlugins/osg and CMakeLists.txt in prep for creating the plugin mechanism for .osg support
2010-01-19 10:31:38 +00:00
Robert Osfield
46ea02d439
Added introspection directory
2010-01-18 20:49:40 +00:00
Robert Osfield
52f398aba2
Regenerated introspection wrappers in their new location
2010-01-18 19:56:16 +00:00
Robert Osfield
76ae0920ad
Cleaned out all wrappers as will be moving them all into src/osgWrappers/introspection directory, and use genwrapper to generate the new ones
2010-01-18 19:43:14 +00:00
Robert Osfield
0f7c0de714
Added #include <stdio.h> for Mingw build
2010-01-18 16:39:12 +00:00
Robert Osfield
9f58a20e0b
Restructure the includes of freetype
2010-01-18 16:38:07 +00:00
Robert Osfield
2a6719b7d8
From Jean-Sebastien Guay, build fixes for Mingw
2010-01-18 14:27:20 +00:00
Robert Osfield
613606dc7e
Updated wrappers
2010-01-18 13:00:41 +00:00
Robert Osfield
6f3966038f
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
Robert Osfield
5a37ed8a9f
Removed the old style Serializer, moving it back into VirtuaLPlanetBuilder to make way for the new Serializer that exists in support for the new binary/ascii format.
2010-01-15 15:34:17 +00:00
Robert Osfield
8f6db66e59
Added setting of the charcode during construction of osgText::Font::Glyph()
2010-01-14 15:15:42 +00:00
Robert Osfield
327406df69
Updated wrappers and supported shadow texture formats
2010-01-13 18:50:17 +00:00
Robert Osfield
8541761fe7
For backwards compatiblity add a staic void BufferObject::deleteBufferObject(unsigned int contextID,GLuint globj) method.
2010-01-13 18:46:52 +00:00
Robert Osfield
2db1625201
Updated wrappers
2010-01-13 14:57:02 +00:00
Robert Osfield
ca3cfab4f3
Updated wrappers
2010-01-13 13:31:03 +00:00
Robert Osfield
1202b98acc
Changed get methods to new style ones.
2010-01-13 13:30:45 +00:00
Robert Osfield
3491e29bb0
Added missing .get() to fix build when compiling with no automatic type convention in ref_ptr<>
2010-01-13 11:45:19 +00:00
Robert Osfield
7c3b0a16a4
From Sukender, warning fix.
2010-01-13 10:46:40 +00:00
Robert Osfield
80846a1b71
Convert dos line endings
2010-01-12 11:12:06 +00:00
Robert Osfield
2813748627
Updated wrappers
2010-01-12 10:00:24 +00:00
Robert Osfield
cbd9a1370e
From Jean-Sebastien Guay, "OK, so here are new changes.
...
1. The node type will be set to ATOM on read of <tag prop="..." ... /> type tags.
2. GROUP and NODE are now written using the same code (and not just duplicated code). Also NODE will not be written as an ATOM if it has no children or contents, so you need to set the type to ATOM if you want the <tag ... /> style.
3. You had put the write of "/>" for ATOM after the "return true", so it had no effect... Moved to before the return.
4. ATOM did not write its properties correctly, fixed.
5. As an added bonus, I made the write() method indent the output so it's more readable. It brings a small public interface change but the indent argument has a default value so client code doesn't need to change (if there even is any).
6. Another added bonus, I've simplified the write() method a bit by factoring out the write for children and properties into protected methods."
2010-01-11 17:36:03 +00:00
Robert Osfield
8bef9c57a3
Added missing .get()
2010-01-11 17:27:09 +00:00
Robert Osfield
1f56509430
From Sukender, introduced usage of ref_ptr<> and local scoped_array to address more robust memory management.
2010-01-11 16:09:18 +00:00
Robert Osfield
5288f380c6
Added desctructor with jas_cleanup().
2010-01-11 16:03:13 +00:00
Robert Osfield
5dad3a0afb
From Laurens Voerman,"the current ReaderWriterJP2 has all the code for writing jp2 files (jpeg 2000), but the writing fails on my windows machine (jasper-1.900.1) because the ID for the "jp2" extention is requested before the jas_init() call. (bug introduced in svn 7645 - 10 dec 2007)"
2010-01-11 14:28:33 +00:00
Robert Osfield
22a63fa5b7
From Sukender, "a small fix about using non 3-charcacters long file extensions (such as "jpeg", to be converted to "jpg")."
2010-01-11 14:04:55 +00:00
Robert Osfield
6faa6985cf
Updated wrappers
2010-01-08 11:47:31 +00:00
Robert Osfield
28723e6fef
From Jean-Sebastien Guay, "was testing an osgWidget-based test app I have and noticed that I couldn't move the windows/frames around on the screen anymore. Turns out that the virtual methods' interface changed in the EventInterface base class, the third argument to mouseDrag() is now const, but it was not changed in the derived classes, so it still compiled but the derived-class version was not being called because its arguments differed.
...
Here are the changes that fix it.
"
2010-01-08 11:40:43 +00:00
Robert Osfield
22ca8d2160
From Marius Heise, "osgShadow was using single precision variables for light positioning and orientation. This was causing precision problems (shadow jumping) with big databases (eg. geocentric created vpb). This patch fixes this by using double precision variables for light positioning and orientation. It works for all algorithms dreived form osgShadow::StandardShadowMap.
...
"
2010-01-08 11:37:35 +00:00
Robert Osfield
a31aa512d7
From Rob Radtke, "I recently ran into some issues trying to save/load a scene graph as a .ive file. The problems came about because the scene graph contained depth textures in it. I have attached a patch (against the current revision: 10919) that fixes the issues that I encountered. Both attachments contain the same patch--one is a .zip file that contains the modified files and the other is a text patch file. Here is a summary of the changes I made:
...
1) Add getShadowComparison() accessor function to osg::Texture class
2) Modify ReaderWriterTiff::writeTifStream() and _readColor() (in Image.cpp) to handle pixelFormat==GL_DEPTH_COMPONENT as if it were GL_LUMINANCE
3) Modify the Texture classes of the ive and osg plug-ins so that they save/load the following Texture members: _use_shadow_comparison, _shadow_compare_func and _shadow_texture_mode
"
2010-01-08 11:32:55 +00:00
Robert Osfield
b68a035d43
From Paul Martz, "OcclusionQueryNode was incorrectly marking itself as DYNAMIC, so I removed that code. And I also found some uses of dynamic_cast that could be changed to static_cast.
...
"
2010-01-08 11:16:22 +00:00
Robert Osfield
73921435e0
From Sukender, "ReaderWriter3DS.cpp fixes:
...
- Fixed creation of useless intermediate nodes
WriterNodeVisitor.cpp fixes:
- Fixed naming of textures (path and extension)
"
Note from Robert Osfield, this submission also came with changes to use of ref_ptr<> and removal of delete[]'s, but these were not merged as they didn't actually fix any memory leaks, and in once instance introduced one.
2010-01-08 10:52:03 +00:00
Robert Osfield
ec9020a23a
Added newline at end of file to fix warning
2010-01-08 10:12:02 +00:00
Robert Osfield
1543aee9bd
Fixed writing out of ATOM.
2010-01-07 19:13:40 +00:00
Robert Osfield
182d6595a6
From Jean-Sebastien Guay, fix to handling of xml node with contents by not children
2010-01-07 19:08:53 +00:00
Robert Osfield
0e23193122
From Jean-Sebastien Guay, fixed handling of < tag /> xml syntax
2010-01-07 17:36:44 +00:00