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
Robert Osfield
248a0813db
From Lilith Bryant, "As discussed previously on the users list. Fixes the redundant calls to
...
glActiveTexture on every State::apply after more than one texunits have been
used.
This is against 2.9.6 (I think SVN head is the same)
Quick Synopsis:
New functions:
State::applyModeOnTexUnit
State::applyAttributeOnTexUnit
State::applyModeMapOnTexUnit
State::applyAttributeMapOnTexUnit
State::applyModeListOnTexUnit
State::applyAttributeListOnTexUnit
All copies of the normal versions, but they also set the active tex unit if
absolutely necessary (i.e. only if they call something OpenGL).
State::apply (*2)
State::applyTextureAttribute
Changed to call the above functions and no longer call setActiveTextureUnit
themselves.
State::setActiveTextureUnit
Made inline, so the benefit of having applyModeOnTexUnit (etc) inline
is retained.
"
2010-01-07 16:49:12 +00:00
Robert Osfield
5d9bf9f4d5
Added virtual pause() method into osg::AudioSink to support pausing of a movie thread and it's associated audio.
...
Updated osgmovie plugin to use the pause support.
2010-01-07 14:35:17 +00:00
Robert Osfield
47af634399
Refactored the way that osg::Image/ImageSequence manages the update callback that needs to be attached to Textures to make it possible to use the Image::update() mechansim in other subclasses from osg::Image.
...
To enable the automatic attachment of the required update callback to call osg::Image::update(..) subclasses from osg::Image will
need to implement the osg::Image::requestUpdateCall() and return true, and implement the osg::Image::update(NodeVisitor*) method to recieve the update call during the update traversal.
2010-01-07 12:14:47 +00:00
Robert Osfield
3d4169689d
From Serge Lages, "Here is a modified fix. It doesn't break the other patch for this plugin as they are for different files. I've only added the file formats handled by default with DirectShow (based on its Wikipedia page)."
2010-01-07 09:45:34 +00:00
Robert Osfield
4352dee4ce
Imporoved spacing
2010-01-07 09:43:54 +00:00
Robert Osfield
6902390d87
Reordered the readAllDataIntoBuffer() to avoid bug in failing on all calls to readXmlParser(..)
2010-01-07 09:11:42 +00:00
Robert Osfield
170ed5c9df
Updated wrappers
2010-01-06 15:43:06 +00:00
Robert Osfield
54694194a5
Updated wrappers
2010-01-05 11:15:17 +00:00
Robert Osfield
e54c855467
Added support for call root Camera CullCallbacks
2010-01-05 11:15:03 +00:00
Robert Osfield
79ba6dace4
Fixed indentation
2010-01-05 11:10:21 +00:00
Robert Osfield
bbf1ef45ee
Added set/getDistance() method
2010-01-05 11:09:18 +00:00
Cedric Pinson
ceb06d7532
From Cedric Pinson, remove unused file Skinning, cleanup file Timeline.cpp
2009-12-22 14:09:46 +00:00
Robert Osfield
6cd8a23570
From Lilith Bryant, "This patch fixes a regression (introduced in @ rev 9228), where simple .dae files, that have no material assignments, will cause a crash on load.
...
In particular, the case when the "instance_geometry" element has no "bind_material" sub-element. This is valid, according to the official collada 1.4.1 specification."
2009-12-16 15:05:14 +00:00
Robert Osfield
7362b8b49f
Removed old texture object manage code.
2009-12-16 12:17:45 +00:00
Robert Osfield
68710d43be
From Sukender, warning fix
2009-12-15 17:25:12 +00:00
Robert Osfield
ff35d0b9b0
Fixed compile warnings
2009-12-15 14:44:12 +00:00
Robert Osfield
6f4c60a024
Fixed warning
2009-12-15 14:40:06 +00:00
Robert Osfield
1977338cce
From Tanguy Fautre and Robert Osfield, updated tristripper code to use the latest tristripper_r94 code.
2009-12-15 12:37:49 +00:00
Robert Osfield
9d82266032
From Julen Garcia, "So here is the code with a proper audio sync (at least in my computer)"
2009-12-15 11:27:28 +00:00
Robert Osfield
ce2459a539
Changed GL_BGRA_EXT to GL_BGRA and added include of include/osg/Image to make sure define is declared
2009-12-15 09:16:20 +00:00
Robert Osfield
22de011107
Renamed osg::GraphicsContext::OperationQueue typedef to GraphicsOperationQueue to avoid naming conflict with osg::OperationQueue
2009-12-14 13:42:00 +00:00
Robert Osfield
b7b86ba5f4
From Stephan Huber, "attached you'll find the missing GraphicsHandleCocoa-implementation."
2009-12-10 17:52:40 +00:00
Robert Osfield
8dc2a86e4d
Updated wrappers
2009-12-10 11:30:51 +00:00
Robert Osfield
cac4da38bf
From Stephan Huber, " I am getting a warning that the class DataOutputStream has virtual
...
methods but no virtual d'tor, so I added the keyword virtual to the destructor."
2009-12-10 11:30:09 +00:00
Robert Osfield
69bcbcd0a3
Fixed bug in positioning of 3d text characters
2009-12-10 11:16:41 +00:00
Cedric Pinson
8d6a01b62d
From Cedric Pinson, add missing file
2009-12-09 23:42:29 +00:00
Cedric Pinson
53d5b56202
From Cedric Pinson,
...
Add check in RigTransformSoftware if bones are null
Indent TimelineAnimationManager
Add check for NaN in UpdateCallback.cpp
Fix TimelineAnimationManager clear target (a refactore of Timeline is require for futur)
Fix Computation of bounding box for RigGeometry
2009-12-09 18:45:46 +00:00
Robert Osfield
f099dab160
Updated wrappers
2009-12-09 14:34:24 +00:00
Robert Osfield
5f61d14dc6
Fixed support for compiling VBO's
2009-12-09 13:55:10 +00:00
Robert Osfield
6e7c02b5d8
Added a Geometry::compileGLObjects() to handle compilation of VBO + EBO's.
2009-12-09 13:51:02 +00:00
Robert Osfield
db7528386f
From Ulrich Hertlein, .osg support for osgFX::Outline
2009-12-09 10:18:13 +00:00
Robert Osfield
8c7b2c097c
Compile fixes for GLES
2009-12-09 09:37:19 +00:00
Robert Osfield
e0154c2d28
From Ulrich Hertlein, "attached is a stencil buffer-based constant-width outline f/x with example. I've also modified osgfxbrowser to setup the stencil buffer accordingly."
2009-12-08 17:41:44 +00:00
Robert Osfield
65c6fdd8ca
Added check for image compatibility with existing texture object, releasing the existing texture object in cases when the new image size/pixel format is not compatible.
2009-12-08 17:33:01 +00:00
Robert Osfield
248386861b
From Sukender, "I experienced as some users before: I tried to rescale an image without a valid rendering context... And had problems to unserstand what the "GL_OUT_OF_MEMORY" meant! So I added a few comments for future users."
2009-12-08 17:25:45 +00:00
Robert Osfield
d54b6907b8
Fixed typo
2009-12-08 16:58:21 +00:00
Robert Osfield
6c0d321e3d
From Fabien Lavignotte, "i have a problem with my application, i am currently playing with Texture2D::SubloadCallback to optimize my image data transfer, and also avoid double buffering when using a drawing thread.
...
There is a small bug with your change and SubloadCallback, the texture object is destroy at each call of Texture2D::apply because the modified count is never updated when using SubloadCallback.
I have made a small fix to avoid that, see attachement."
From Robert Osfield, added an if (_image.valid()) before the getModified() that Fabien added to avoid problems when no _image is assigned but an subload callback is.
2009-12-08 16:02:43 +00:00