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
2813748627
Updated wrappers
2010-01-12 10:00:24 +00:00
Robert Osfield
6faa6985cf
Updated wrappers
2010-01-08 11:47:31 +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
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
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
8dc2a86e4d
Updated wrappers
2009-12-10 11:30:51 +00:00
Robert Osfield
f099dab160
Updated wrappers
2009-12-09 14:34:24 +00:00
Robert Osfield
57d0729484
Updated wrappers
2009-12-08 15:39:04 +00:00
Robert Osfield
9e9b6b8843
Updated wrappers
2009-12-05 10:13:43 +00:00
Robert Osfield
11abf29c14
From Farshid Lashkari, "I had to make a few small changes to some cmake files to enable the OSG_MSVC_GENERATE_PLUGINS_AND_WRAPPERS_MANIFESTS option for Visual Studio 2008."
2009-12-02 14:58:47 +00:00
Robert Osfield
4d762a81a6
Updated wrappers
2009-11-30 13:44:41 +00:00
Robert Osfield
980db2c772
Updated wrappers
2009-11-27 11:48:21 +00:00
Robert Osfield
7255941cf6
Updated wrappers
2009-11-24 15:26:54 +00:00
Robert Osfield
5f04576abd
Updated wrappers
2009-11-24 14:20:59 +00:00
Robert Osfield
733431004a
Updated wrappers
2009-11-20 14:15:42 +00:00
Robert Osfield
2e11c49742
From Michael Platings, "This plugin adds support for the Autodesk FBX file format. It imports animations, including skeletal and morph animations, hence all my previous submissions to osgAnimation. The plugin won't build without the changes made in the "osgAnimation small additions" submission (14th August).
...
The plugin requires the FBX SDK to be installed, available from http://usa.autodesk.com/adsk/servlet/index?siteID=123112&id=6837478 "
2009-11-19 11:44:44 +00:00
Robert Osfield
b4dffc5bf4
Updated wrappers
2009-11-19 10:12:00 +00:00
Robert Osfield
259daac9a9
Updated wrappers
2009-11-18 11:26:00 +00:00
Robert Osfield
488d108ae0
Updated wrappers
2009-10-25 11:46:11 +00:00
Robert Osfield
023fb109a3
Updated wrappers
2009-10-23 12:28:10 +00:00
Robert Osfield
9b6e25cf62
Fixed typo and updated wrappers
2009-10-22 12:56:41 +00:00
Robert Osfield
7690fee435
Updated wrappers
2009-10-22 12:03:36 +00:00
Robert Osfield
f9c69fa7bd
Updated wrappers
2009-10-22 09:08:42 +00:00
Robert Osfield
2785ea4dfb
Added support for automatic vertex aliasing to new ArrayDispatchers, and updated wrappers
2009-10-21 14:09:12 +00:00
Robert Osfield
b7ffae25ce
Updated wrappers
2009-10-20 22:14:59 +00:00
Robert Osfield
37b77a2665
Updated wrappers
2009-10-16 18:50:42 +00:00
Robert Osfield
a0eba771e8
Updated wrappers
2009-10-16 17:22:20 +00:00
Robert Osfield
9e2567cb88
Made the use of the new projection and modelview matrix uniforms optional
2009-10-11 06:05:19 +00:00
Robert Osfield
d59477c8f7
Updated ChangeLog, wrappers and Contributors lists
2009-10-10 11:28:42 +00:00
Robert Osfield
2c4b60cafc
Updated wrappers
2009-10-10 10:54:33 +00:00
Robert Osfield
ae7dfc5796
Fixed warnigns
2009-10-07 09:39:45 +00:00
Robert Osfield
32b21dbb89
Introduced new GLBufferObject pool for managing the memory footprint taken up by VertexBufferObejct, ElementBufferObject and PixelBufferObject.
2009-10-03 09:25:23 +00:00
Robert Osfield
f75013d534
Introduced new BufferObject design + implementation in preperation of implementing a pool system for buffer objects
2009-10-01 20:19:42 +00:00
Robert Osfield
1fce3c0ad1
Added handling of resetting of the texture object format
2009-09-27 15:14:57 +00:00
Robert Osfield
9a1cd7072f
Improved the computation of the TextureProfile _size value, fixed the computation up of the miplevels
2009-09-26 16:28:42 +00:00
Robert Osfield
d56499025b
Introduced memory pool size management
2009-09-23 13:51:20 +00:00
Robert Osfield
3d75054e2c
Preliminary work on support for a texture object pool that is designed to help manage resources down the GPU more tightly.
2009-09-22 18:45:24 +00:00
Robert Osfield
b59556e2e6
Updated wrappers
2009-09-14 16:07:27 +00:00
Robert Osfield
fa84f280f6
Renamed the osgVolume::Layer/ImageDetails parameters RescaleIntercept and RescaleSlope to more general TexelOffset and TexelScale, and changed type to Vec4.
...
Refactored the transfer function set up in RayTracedTechnique to prepare for new scale and offset uniforms.
Updated wrappers
2009-09-03 13:40:50 +00:00
Robert Osfield
ea43bc7d52
Updated wrappers
2009-08-31 15:10:38 +00:00
Robert Osfield
a63dbc225e
Fixed osgAnimation wrappers
2009-08-21 13:55:03 +00:00
Robert Osfield
5d7d7137d2
Updated wrappers
2009-08-21 12:53:23 +00:00
Robert Osfield
613c59ad3b
Updated wrappers
2009-08-21 09:42:54 +00:00
Robert Osfield
321a404f05
Updated wrappers
2009-08-17 15:24:15 +00:00
Robert Osfield
5b81e1e76f
Updated wrappers
2009-08-05 12:51:10 +00:00
Robert Osfield
e078aad61f
Updated wrappers
2009-07-24 15:55:50 +00:00
Robert Osfield
68c459ea30
Updated wrappers
2009-07-24 14:45:09 +00:00
Robert Osfield
3a93bd3fb5
Updated wrappers
2009-07-16 10:56:16 +00:00
Robert Osfield
6e6a7c960e
Added Dragger::s/getActivationModKeyMask(..) and Dragger::s/getActivationKeyEvent(...) methods to make it possible to have draggers that only respond when you press a specified modified key or standard key.
...
Changed the optional dragger in osgvolume to require the shift key to be pressed for the dragger to become active.
2009-07-03 19:16:53 +00:00
Robert Osfield
48d28aaf1a
Updated wrappers
2009-07-03 10:27:58 +00:00
Robert Osfield
2525bb5d06
Completed refactor of osgManipulator, key changes are:
...
Selection is now just a typedef of osg::MatrixTransform, and is deprecated
CommandManager is shell class that just sets values directly on Dragger, and is deprecated
Dragger now has list of DraggerCallback that takes over the roll of tracking changes to the Dragger, and
allows users to track the dragger in any way they wish.
Dragger now has a convinience method making MatrixTransforms track a dragger.
Selection and CommandManager are no longer required for use of osgManipulator and are kept around for backwards compatibility.
2009-07-01 14:01:09 +00:00
Robert Osfield
7904fe71a5
Simplified Command and CommandManager
2009-06-30 13:00:58 +00:00
Robert Osfield
a2ae370c8e
Refactored osgManipulator so that CommandManager is no longer required, instead Dragger directly manages Constaints and associate Selections.
2009-06-30 11:39:39 +00:00
Robert Osfield
a73a403301
Updated wrappers
2009-06-30 07:33:16 +00:00
Robert Osfield
f79232495f
Updated wrappers
2009-06-20 08:18:58 +00:00
Robert Osfield
d0916e63c6
Updated wrappers
2009-06-19 11:16:24 +00:00
Robert Osfield
1742810b59
Updated wrappers
2009-06-18 08:22:24 +00:00
Robert Osfield
ba5b79c220
Updated wrappers
2009-06-17 15:12:58 +00:00
Robert Osfield
bf895e5c98
Updated wrappers
2009-06-16 13:02:33 +00:00
Robert Osfield
c78e41ede6
Updated wrappers
2009-06-12 10:37:42 +00:00
Robert Osfield
4b1686a50a
Updated wrappers
2009-06-04 14:37:02 +00:00
Robert Osfield
aa97f1d86a
Updated wrappers
2009-05-30 07:39:59 +00:00
Robert Osfield
58b37caecb
Updated wrappers
2009-05-29 08:46:58 +00:00
Robert Osfield
f49c026803
Updated wrappers
2009-05-28 08:25:18 +00:00
Robert Osfield
b1170638c7
Updated wrappers
2009-05-25 12:07:34 +00:00
Robert Osfield
40bf035420
Updated wrappers
2009-05-20 11:14:27 +00:00
Robert Osfield
7530915985
Updated wrappers
2009-05-19 15:10:41 +00:00
Robert Osfield
4aab969a73
Updated wrappers
2009-05-18 09:34:17 +00:00
Robert Osfield
cbd07774f0
Updated wrappers
2009-05-14 09:44:55 +00:00
Robert Osfield
3ca952f35b
Updated wrappers
2009-05-11 16:38:59 +00:00
Robert Osfield
5b89e2eb17
Moved ReadFile/WriteFile/FindFile/FileLocationCallbacks from include/osg/Options into their own Callbacks header/source file.
2009-05-11 16:38:40 +00:00
Robert Osfield
f939ea731e
Moved Registry::ReadFileCallback + WriteFileCallback, and osgDB::ReaderWriter::Options into their own separate Options file and into the osgDB namespace.
...
Introduced a new callback osgDB::FindFileCallback that overrides the default behavior of findDataFile/findLibraryFile.
Introduced support for assigning ReaderWriter::Options directory to PagedLOD.
Introduced new osgDB::FileLocationCallback for assistancing the DatabasePager to know when a file is hosted on a local or remote file system.
2009-05-11 11:39:12 +00:00
Robert Osfield
b7b065abe3
Refactored the Registry::ReadFileCallback, WriteFileCallback and ReaderWriter::Options to they are now defined in their own header and in the osgDB namespace.
...
Introduced a new FindFileCallback to Registry to compliement the existing ReadFileCallback and WriteFileCallback.
Added support for assign Find, Read and WriteFileCallbacks to osdDB::Options to enable plugins/applications to override the callbacks just for that
read/write call and any nested file operations
2009-05-09 08:49:27 +00:00
Robert Osfield
590ac02859
Created a simple XmlNode parser class for reading of basic xml files, such as used by present3D.
...
Converted Present3D across from using libxml2 to using the new osgDB::XmlNode/XmlNode::Input classes from Xml Parsing.
This changes removes the dependency on libxml2, and allows the present3D application and p3d to work on all platforms.
2009-04-29 20:30:21 +00:00
Robert Osfield
219f48fdbe
Updated wrappers
2009-04-24 20:14:42 +00:00
Robert Osfield
5a43bc12bb
Updated wrappers
2009-04-24 11:23:33 +00:00
Robert Osfield
777b00353a
From Mathias Froehlich, "attached is a change to TexGenNode rev 10060 that removes a private member
...
variable that is only initialized and copied by never used seriously.
"
2009-04-22 13:07:02 +00:00
Robert Osfield
425cb87487
Updated wrappers
2009-04-21 12:02:15 +00:00
Robert Osfield
a240da2535
updated wrappers
2009-04-11 06:25:28 +00:00
Robert Osfield
c949789ac7
Updated version info for 2.9.3 dev release, fixed typo and updated wrappers
2009-04-10 11:00:54 +00:00
Robert Osfield
57f6f9f6df
Added typedef and updated wrappers
2009-04-10 10:07:13 +00:00
Robert Osfield
68d80873a0
Updated wrappers
2009-04-09 15:55:18 +00:00
Robert Osfield
62886a7b94
Updated wrappers
2009-04-07 10:12:59 +00:00
Robert Osfield
20ad246896
Added new virtual reseveElements, setElement, getElment and addElement methods to DrawElements
...
to make is easier to write code that can work on DrawElementUByte, UShort or UInt.
Changed the osgTerrain::GeometryTechnique so that it automatically chooses
the use of DrawElementUShort or DrawElementsUInt accordining to the size of the tile.
2009-03-25 11:17:21 +00:00
Robert Osfield
39cecd2a72
From Philip Lowman, "Here's the promised cleanup of the OSG's CMakeLists.txt files for the src/ folder. I'll submit the others separately.
...
Also, there was also a small bug in osgDB's CMakeLists.txt that was causing an error when I tested with CMake 2.4.4.
IF(${OSG_DEFAULT_IMAGE_PLUGIN_FOR_OSX} STREQUAL "quicktime")
was changed to
IF(OSG_DEFAULT_IMAGE_PLUGIN_FOR_OSX STREQUAL "quicktime")
"
2009-03-23 16:01:02 +00:00
Robert Osfield
037f0ea5b3
Updated wrapper conf to avoid generating wrappers for PrintVisitor
2009-03-23 15:38:03 +00:00
Robert Osfield
77370910e2
Added ShaderGen wrapper
2009-03-23 15:10:36 +00:00
Robert Osfield
6b9cd89912
Removed PrintVisitor as it was causing problems with wrapper building.
2009-03-23 15:04:33 +00:00
Robert Osfield
ffbed2b222
UPdated wrappers
2009-03-19 11:36:54 +00:00
Robert Osfield
f6eae8dc3e
Updated wrappers
2009-03-12 17:12:48 +00:00
Robert Osfield
22c7ff353b
Fixed osgWrappers for osgAnimation library
2009-03-09 23:11:23 +00:00
Robert Osfield
99477fa422
Tweaked API to get wrappers to build
2009-03-09 16:53:57 +00:00
Robert Osfield
f4b7a5b274
Updated wrappers
2009-03-09 16:17:57 +00:00
Robert Osfield
43a081ee98
Updated wrappers and dev release version numbers
2009-03-05 15:31:03 +00:00
Robert Osfield
957708b4be
Updated wrappers
2009-02-11 20:02:45 +00:00
Robert Osfield
b4e0acc7b3
Updated wrappers to works with doxygen 1.5.8 output.
2009-02-11 19:55:11 +00:00
Robert Osfield
04351b0af8
From Sukender, changed doxygen verbosity to quite
2009-02-11 13:33:40 +00:00
Robert Osfield
51f6fa249f
Merged fixes to osgVolume's handling of ImageSequence animated volumes, merge command:
...
svn merge -r 9746:9747 http://www.openscenegraph.org/svn/osg/OpenSceneGraph/branches/OpenSceneGraph-2.8
2009-02-10 18:51:43 +00:00
Robert Osfield
e15383fd7a
From Fabien Lavignotte, "Here is some various small fixes i have done while playing with
...
osgAnimation.
- Animation : removed the _name attribute that is never used.
- BasicAnimationManager : fix a crash on Windows with the example
osganimationviewer. The _lastUpdate attribute was not initialized when
using copy constructor.
- CMakeLists.txt : add RigGeometry to the headers list"
2009-02-09 22:56:21 +00:00
Robert Osfield
49455959ec
Merged from OSG-2.8 branch the suppression of the wrapping of the ScopeLock<Mutext>
2009-02-09 22:12:30 +00:00
Robert Osfield
0adcfda07a
Merged from OSG-2.8 branch changes to the use of ReadWriteMutex to Mutex in osgParticle::ParticleSystem.
...
svn command:
svn merge -r 9725:9726 http://www.openscenegraph.org/svn/osg/OpenSceneGraph/branches/OpenSceneGraph-2.8
2009-02-09 21:38:06 +00:00
Robert Osfield
3153c30930
Updated wrappers
2009-02-09 10:00:06 +00:00
Robert Osfield
c1fa3e0f6c
Form Paul Melis, spelling fixes
2009-02-04 13:51:12 +00:00
Robert Osfield
3c6b26c970
Fixed the constness of osg::Image* pointer
2009-02-04 11:35:24 +00:00
Robert Osfield
5aeca01828
Updated wrappers
2009-02-02 20:42:33 +00:00
Robert Osfield
2d55740b3e
Refactored osg::TransferFunction1D to use an std::map internally which is kept in sync with the actual osg::Image that is passed to the GPU.
...
Added .osg support for osg::TransferFunction1D.
Updated wrappers
2009-02-02 14:43:27 +00:00
Robert Osfield
1dd7f10e19
Updated wrappers
2009-01-30 11:40:19 +00:00
Robert Osfield
4004b37ee8
Updated wrappers
2009-01-28 15:23:18 +00:00
Robert Osfield
29157f24d9
Refactored the view stats.
2009-01-27 13:23:20 +00:00
Robert Osfield
69f9377093
Fixed effective leak in Program::PerContextProgram caused by previously osg::State keeping a set of std::ref_ptr<Program::PerContextProgram> without ever pruning this list.
...
The fix was to convert the osg::State to use C pointers for the set of applied PerContexProgram objects, and use the osg::Oberver mechanism to avoid dangling pointers for being maintained in osg::State.
2009-01-26 15:16:24 +00:00
Robert Osfield
f623f6e83f
Updated wrappers
2009-01-26 10:52:16 +00:00
Robert Osfield
2e7ef9ed62
Updated wrappers
2009-01-21 19:28:46 +00:00
Robert Osfield
a6284b0e03
Renamed ShaderTechnique to RayTracedTechnique
2009-01-21 14:27:58 +00:00
Robert Osfield
1c88753551
Introduced the ability to switch between different visual properties in osgVolume
2009-01-21 11:46:03 +00:00
Robert Osfield
f23f2c351f
Updated wrappers
2009-01-20 17:53:06 +00:00
Robert Osfield
069d86ae8b
Updated wrappers
2009-01-17 16:00:39 +00:00
Robert Osfield
3be239bdb2
Removal of rendundant characters from Camera and Camera.cpp.
...
Updated wrappers
2009-01-15 10:44:52 +00:00
Robert Osfield
d87ec7cb18
Introduced osgVolume::Property, CompositePropery and TransferFunctionPropety classes
2009-01-14 15:16:29 +00:00
Robert Osfield
458993fa88
Moved osgVolume::ImageUtils to osg::ImageUtils, updated wrappers, and started moving osgvolume example across to create osgVolume subgraphs
2009-01-09 15:19:25 +00:00
Robert Osfield
8418e3cb40
Removed inappropriate file
2009-01-08 11:18:54 +00:00
Robert Osfield
536384457a
Updated wrappers
2009-01-07 13:16:38 +00:00
Robert Osfield
5a6a3f1edd
Updated wrappers
2009-01-06 15:41:29 +00:00
Robert Osfield
1a600c1178
Updated wrappers
2009-01-05 12:21:58 +00:00
Robert Osfield
f4c26f9cc8
Changed VolumeTile::setImage(Image*) to setImage(uint i, Image*) to allow multiple images to be attached to single tile
2008-12-21 20:42:29 +00:00
Robert Osfield
adb7a49c10
Renamed osgVolume::Brick to osgVolume::VolumeTile
2008-12-20 20:55:21 +00:00
Robert Osfield
2cc53e2256
Moved main setSceneData methods in osgViewer::View::setSceneData()
2008-12-19 17:50:58 +00:00
Robert Osfield
de53ed75f4
Updated wrappers
2008-12-19 17:15:56 +00:00
Robert Osfield
0ea6cdeb96
Added ClipNode::set/getReferenceFrame();
2008-12-19 15:29:59 +00:00
Robert Osfield
75bd8e9a1e
Updated wrappers
2008-12-19 11:36:26 +00:00
Robert Osfield
4c6511fd50
Updated wrappers
2008-12-19 10:20:23 +00:00
Robert Osfield
e7d8a2cfe6
Updated wrappers
2008-12-16 21:16:06 +00:00
Robert Osfield
6458db7765
Updated wrappers
2008-12-16 15:58:42 +00:00
Robert Osfield
4c32c577d5
From Mathias Helsing, "Cpack support submission with:
...
Better package naming. example
openscenegraph-core-2.7.7-Linux-i386.tar.gz on my ubuntu laptop and
openscenegraph-core.2.7.7-win32-x86-vc80.tar.gz on winxp.
CMakers will not get options for selecting compression format. TGZ
goes for all platforms (on win32 I use 7zip)
The wrappers is now given the COMPONENT name
libopenscenegraph-wrappers. Feel free to change the name.
On windows with visual studio the OsgCPack script make some efforts to
discover the compiler used but support is a bit poor so I've given
CMake acces to OSG_CPACK_COMPILER to provide some mean to name the
compiler.
stop
The platform part is taken from CMAKE_SYSTEM_NAME and for windows I
change this to win32 or win64 based on CMAKE_CL_64. This might not be
necessary if the arch part has that information. This information is
taken from CMAKE_SYSTEM_PROCESSOR. I only have 32bit here so if some
of you could uncomment line 15,16 in OsgCPack.cmake and report what
cmake report it would be nice. I'm especially interested anything but
win32 and linux32"
2008-12-15 14:07:29 +00:00
Robert Osfield
7d719d998e
Removed buildMipmaps method that had no implementation.
2008-12-15 12:16:31 +00:00
Robert Osfield
6b5a1ac2da
Updated wrappers
2008-12-12 14:16:11 +00:00
Robert Osfield
388531e834
Updated wrappers
2008-12-12 10:20:05 +00:00
Robert Osfield
4896fe6e05
From Mattias Helsing, "When building osg static on Windows the _declspec's wasn't escaped for
...
applications, examples or wrappers. Attached are the CMakeLists I had
to change to make these compile.
"
2008-12-11 17:00:40 +00:00
Robert Osfield
1ff5d3c53d
Fixed wrappers
2008-12-01 15:46:50 +00:00
Robert Osfield
d6845c4c7d
Updated wrappers
2008-12-01 13:47:48 +00:00
Robert Osfield
16bae8830e
Updated wrappers
2008-11-28 14:35:47 +00:00
Robert Osfield
c470752182
Updated wrappers
2008-11-26 16:40:01 +00:00
Robert Osfield
98c197edad
added workaround of compile issues with templated version of BoundingBox
2008-11-26 16:00:27 +00:00
Robert Osfield
b813d1b31b
Updated wrappers
2008-11-26 13:18:54 +00:00
Robert Osfield
b147a22af1
From BjornHein, "attached a proposal for an extension for the the stl-File ReaderWriter. It allows saving of an osg node tree as stl file in ASCII-Format.
...
Standard is to generate one stl file.
With an additional option it is possible to write one file per Geode. This option is not very "useful" for typical application, I use it for separating and conversion of geometric data. So it could be removed if considered to special."
2008-11-26 11:45:33 +00:00
Robert Osfield
8ea639f564
Updated wrappers
2008-11-25 14:40:02 +00:00