Robert Osfield
d05236bfb4
Implemented intial KdTree triangle intersection code, but without culling implemented
2008-07-07 13:21:37 +00:00
Robert Osfield
c4e8d6ee42
Changed the DatabasePager so that it bypasses the Registry::readNode() method and calls
...
readNodeImplementation() directly to avoid calling the KdTreeBuilder.
Updated wrappers.
2008-07-06 18:27:10 +00:00
Robert Osfield
a65b74d287
Updated wrappers
2008-07-02 10:00:09 +00:00
Robert Osfield
5e0169f664
Changed the Optimizer::StateVisitor so that it can individually decide whether
...
to optimize away duplicate state with dynamic, static and unspecified DataVarience. By default
the code now optimizes away duplicate state with either static and unspecied state, previously
it was just handling static state.
2008-06-29 12:22:50 +00:00
Robert Osfield
6d53566654
Updated wrappers
2008-06-26 19:21:54 +00:00
Robert Osfield
96a80666c9
Updated wrappers
2008-06-19 20:42:10 +00:00
Robert Osfield
4c9b3de4a1
Updated wrappers to fix OpenThreads::Atomic build issues.
2008-06-19 13:28:33 +00:00
Robert Osfield
174f9bbfe0
From Michael Platings and Robert Osfield, added support for controlling,
...
via StateSet::setNestedRenderBin(bool) whether the new RenderBin should be nested
with the existing RenderBin, or be nested with the enclosing RenderStage.
2008-06-19 11:09:20 +00:00
Robert Osfield
0abf539b60
Updated wrappers
2008-06-18 20:27:06 +00:00
Robert Osfield
0a0034aebb
Updated wrappers
2008-06-18 16:46:38 +00:00
Robert Osfield
b82e24b08d
Updated wrappers
2008-06-18 11:51:22 +00:00
Robert Osfield
7cfe00d3d9
Added overriding of CullSettings::inheritCullSettings() into osg::Camera to
...
properly inherit the clear colour.
2008-06-16 20:22:16 +00:00
Robert Osfield
fac838f791
Updated wrappers, authors and readme for 2.5.2 dev release
2008-06-06 19:57:56 +00:00
Robert Osfield
c57b288e54
Updated wrappers
2008-06-04 16:53:17 +00:00
Robert Osfield
f07d106366
Moved enum to public scope and rebuilt wrappers to fix wrapper build error
2008-05-29 13:54:59 +00:00
Robert Osfield
3ca777f31e
Updated wrappers
2008-05-28 14:37:50 +00:00
Robert Osfield
e68e474c90
Updated wrappers
2008-05-28 11:58:46 +00:00
Robert Osfield
526f8cd8dc
Updated wrappers
2008-05-27 15:42:40 +00:00
Robert Osfield
3d163c3412
Updated wrappers
2008-05-26 21:10:10 +00:00
Robert Osfield
7b003b24ea
Refactored DatabasePager and related classes to introduce support for
...
multi-threaded paging, where the Pager manages threads of reading local
and http files via seperate threads. This makes it possible to smoothly
browse large databases where parts of the data are locally cached while
others are on a remote server. Previously with this type of dataset
the pager would stall all paging while http requests were being served,
even when parts of the models are still loadable virtue of being in the
local cache.
Also as part of the refactoring the DatabaseRequest are now stored in the
ProxyNode/PagedLOD nodes to facilitate quite updating in the cull traversal,
with the new code avoiding mutex locks and searches. Previous on big
databases the overhead involved in make database requests could accumulate
to a point where it'd cause the cull traversal to break frame. The overhead
now is negligable.
Finally OSG_FILE_CACHE support has been moved from the curl plugin into
the DatabasePager. Eventually this functionality will be moved out into
osgDB for more general usage.
2008-05-21 21:09:45 +00:00
Robert Osfield
24fec21002
Updated wrappers
2008-05-14 20:22:01 +00:00
Robert Osfield
7e8e7587be
Update ChangeLog and wrappers for 2.5.0 dev release
2008-05-12 12:16:58 +00:00
Robert Osfield
0df8d414f4
Updated wrappers
2008-05-08 13:46:58 +00:00
Robert Osfield
fd6a812dd0
Updated wrappers
2008-05-07 14:32:39 +00:00
Robert Osfield
fffe558e9a
Updated wrappers
2008-04-22 11:41:03 +00:00
Robert Osfield
495dca0b61
Updated wrappers
2008-04-18 15:01:49 +00:00
Robert Osfield
922dcb0423
Added new computation of time to allocate to flushing deleted and compiling OpenGL objects per frame.
2008-04-16 18:13:41 +00:00
Robert Osfield
9724303f38
From Art Trevs, moved multile render targets support from RenderStage into FrameBufferObject.
...
From Robert Osfield, refactored the FrameBufferObejcts::_drawBuffers set up so that its done
within the setAttachment method to avoid potential threading/execution order issues.
2008-04-15 19:36:40 +00:00
Robert Osfield
e1c6a6ea43
Updated wrappers
2008-04-15 12:52:47 +00:00
Robert Osfield
e0a780b404
Updated wrappers, and version numbers in prep for next release
2008-04-11 14:43:22 +00:00
Robert Osfield
9cec69981d
Updated wrappers
2008-04-11 11:19:58 +00:00
Robert Osfield
64f8631d9d
Added Camera::s/getClearAccum, s/getClearStencil and s/getClearDepth.
2008-03-31 11:44:31 +00:00
Robert Osfield
225e1957b3
Updated wrappers
2008-03-31 09:43:14 +00:00
Robert Osfield
2567b810cf
Removed TileSystem class, and added support for TerrainTile's automatically
...
registering and unregistering themseles with the enclosing Terrain node.
2008-03-27 13:21:36 +00:00
Robert Osfield
31bc0dd9e3
Added wrapper for TerrainTile
2008-03-27 11:56:35 +00:00
Robert Osfield
6396a156a2
Renamed osgTerrain::TerrainSystem to osgTerrain::Terrain
2008-03-27 11:55:03 +00:00
Robert Osfield
a51342d81e
Updated wrappers
2008-03-19 12:30:50 +00:00
Robert Osfield
5746c4ce89
Updated wrappers
2008-03-19 11:41:37 +00:00
Robert Osfield
450d5e5615
Updated wrappers
2008-03-18 15:48:48 +00:00
Robert Osfield
42e3cb6bf2
Updated wrappers
2008-03-17 12:13:20 +00:00
Robert Osfield
45ac890f37
Updated wrappers
2008-03-14 15:33:59 +00:00
Robert Osfield
8be3123cbf
Converted static const unsigned int definitio to enum.
2008-03-14 12:03:11 +00:00
Robert Osfield
721944194c
Updated wrappers
2008-03-14 11:07:03 +00:00
Robert Osfield
292be66ecc
Removed gl and glu prefixes from SceneGraphBuilder methods to avoid problems under Solaris
2008-03-13 19:44:10 +00:00
Robert Osfield
51f872c279
Updated wrappers
2008-03-13 16:05:20 +00:00
Robert Osfield
e9b3f06c1b
Updated wrappers
2008-03-12 20:20:55 +00:00
Robert Osfield
5deac2ce3a
Updated wrappers
2008-03-05 12:05:55 +00:00
Robert Osfield
c4d07194a2
From Art Trevs, add support for saving external shader files.
...
From Robert Osfield, adding missing member variable initializes and Output::getShaderFileNameForOutput() implementation
2008-03-04 14:04:48 +00:00
Robert Osfield
f7c33bb2e8
Change the setViewAsLookAt method to use Vec3d rather than Vec3 for better precision
2008-03-04 11:53:09 +00:00
Robert Osfield
9dcab11267
Updated wrappers
2008-03-01 13:42:07 +00:00
Robert Osfield
aa43b3c8a6
Added Camera::g/setIntialDrawCallback and g/setFinalDrawCallback(), and added
...
screen snapshot example code to osghud.
2008-02-29 15:25:57 +00:00
Robert Osfield
3b4af26136
From Paul Martz, fixed get/set methods API
2008-02-27 11:43:58 +00:00
Robert Osfield
359f056c73
Updated wrappers
2008-02-25 15:08:45 +00:00
Robert Osfield
847a384101
Updated wrappers
2008-02-25 13:16:36 +00:00
Robert Osfield
67f1503c7d
Refactored osgTerrain so that the interface for setting up layer is more straight forward, and added support into GeometryTechnique for handling multiple layers
2008-02-22 11:52:23 +00:00
Robert Osfield
6516bf4910
Added TextureUnit entry to osg::TransferFunction and osgTerrain::Layer
2008-02-20 12:34:13 +00:00
Robert Osfield
e0e862e31a
From Rene Molenaar, "Using commandline build system nmake on windows does not work.
...
This is caused by the OSG_MSVC_VERSIONED_DLL hack.
there are hard-coded paths to place the dll's in the bin /dir that normally would go
in the lib/config (release/debug) dirs. Nmake has different locations for the files (no config dir).
fix: change the macro's in OsgMacroUtils.cmake for the IF(NOT MSVC_IDE) situation.
Libs go in lib/, and DLLs and executables go in bin/
To accopmplish this for MSVC_IDE the targets get a "../../bin" prefix,
for nmake this should be "../bin" (because there are no config folders).
This fix mimics the behaviour of the MSCV_IDE (visual studio) build system when building with nmake.
Note:
A change in the main CMakeLists.txt creates the needed plugin directory in the binary dir.
see included files for the changes:
r7885fix-v2/CMakeModules/OsgMacroUtils.cmake
r7885fix-v2/osgWrappers/CMakeLists.txt
r7885fix-v2/CMakeLists.txt
The behaviour of visual studio projects (and other build systems) remain unchanged.
Tested building and installing with nmake and visual studio 8 debug and release.
"
2008-02-18 15:26:46 +00:00
Robert Osfield
4cf9b9a947
Updated wrappers
2008-02-18 15:02:01 +00:00
Robert Osfield
45c6bbb577
Changed constructors to take const pointers
2008-02-15 14:09:44 +00:00
Robert Osfield
cb47e92c26
Updated wrappers
2008-01-29 20:45:51 +00:00
Robert Osfield
ff090f59b9
Updated wrappers
2008-01-21 11:39:00 +00:00
Robert Osfield
f1bd6a55af
Updated wrappers
2008-01-18 21:29:00 +00:00
Robert Osfield
efdc026114
Fixed the computation of terrain bounding volume so that it properly accounts for
...
elevation layers
2008-01-17 15:37:35 +00:00
Robert Osfield
61a4eb94b9
Updated wrappers
2008-01-14 14:53:57 +00:00
Robert Osfield
fc149940f7
Updated wrappers
2008-01-14 11:07:30 +00:00
Robert Osfield
27714dd538
Updated wrappers
2008-01-08 14:37:09 +00:00
Robert Osfield
ff565128af
Introduced new osg::discardDeletedOpenGLObjects() methods, and usage of it in
...
GrpahicsContext::close() to handle cases where deletingOpenGLObjects is no possible,
such as when GraphicsWindowEmbedded is used.
2008-01-08 13:24:29 +00:00
Robert Osfield
ad5fcbccf6
Updated wrappers
2008-01-04 15:15:48 +00:00
Robert Osfield
b222d4201c
From Paul Martz, "The osgocclusionquery example contained some duplicate code that was also in the core OSG occlusion query code. This change removes the need for that."
2007-12-26 22:00:28 +00:00
Robert Osfield
532d573a06
Updated wrappers
2007-12-26 21:43:10 +00:00
Robert Osfield
2aca19a4e6
From David Callu, further work in support of shapefile support in VirtualPlanetBuilder
2007-12-26 21:39:29 +00:00
Robert Osfield
9d29cc53dc
Suppressed reflection of problem templates/typedefs
2007-12-26 21:38:11 +00:00
Robert Osfield
17b7f57814
Updated wrappers
2007-12-24 15:37:15 +00:00
Robert Osfield
41b52b3d1f
Updated wrappers
2007-12-21 17:26:19 +00:00
Robert Osfield
39f4419183
Removed OperationArrayFunctor for wrappers to avoid compile errors assocaited with them
2007-12-21 15:54:14 +00:00
Robert Osfield
6b59b1739f
Updated wrappers
2007-12-21 15:04:56 +00:00
Robert Osfield
815121b0e8
Updated wrappers
2007-12-20 17:30:31 +00:00
Robert Osfield
e883663072
Updated wrappers
2007-12-17 10:22:41 +00:00
Robert Osfield
6cca3b8f49
Added a osgViewer::setSceneData(ref_ptr<Node>) method.
2007-12-12 17:59:06 +00:00
Robert Osfield
213a370c25
Added new setFont(ref_ptr<>) variants to Text and Text3D
2007-12-12 17:48:20 +00:00
Robert Osfield
33e3054fca
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
Robert Osfield
4ab22a405b
Updated wrappers
2007-12-11 17:01:53 +00:00
Robert Osfield
3341c42873
Updated wrappers
2007-12-11 12:35:10 +00:00
Robert Osfield
aa24c273c7
Updated wrappers
2007-12-10 20:35:50 +00:00
Robert Osfield
1dcb6cc4fd
Updated wrappers
2007-12-10 16:21:13 +00:00
Robert Osfield
457d3fd7e4
Removed redundent OpenFlightOptimizer
2007-12-09 16:23:19 +00:00
Robert Osfield
2be3992a2f
Updated wrappers
2007-12-09 16:01:29 +00:00
Robert Osfield
5e6bab7de1
Updated wrappers
2007-12-09 14:54:02 +00:00
Robert Osfield
fb65fc5e0a
From Serge Lages, "Hi Robert,
...
You were right about the CMAKE_MODULE_LINKER_FLAGS option for CMake, so here is a modification allowing to not generate the manifest files for the plugins making them a lot more easy to redistribute. I have also made the same modification to the wrappers as they are also put into the osgPlugin folder when generated.
"
2007-12-08 17:04:52 +00:00
Robert Osfield
b62716d679
Added asView() method to GUIActionAdapter to help out with .NET wrappers. Updated wrappers
2007-10-04 11:20:18 +00:00
Robert Osfield
f0da77042a
Updated wrappers
2007-10-02 21:45:55 +00:00
Robert Osfield
3b3776df85
Updated wrappers
2007-10-02 21:28:27 +00:00
Robert Osfield
55d5a4d28a
Introduced a OSG_PLUGIN_PREFIX variable into CMake build system with it set to
...
"" for all platforms except Cygwin where its set to "cygwin_" and Mingw where
it is set to "mingw_". Updated osgDB::Registry to look for these for the plugins.
Updated the osgintrospection example to search for these names as well.
2007-10-02 21:26:22 +00:00
Robert Osfield
7086aeeebc
Removed log2 and replaced the places where is was used with a new Image::computeNumberOfMipmapLevels method.
2007-10-01 08:50:58 +00:00
Robert Osfield
c6fcb62ab1
Updated wrappers
2007-09-30 19:56:46 +00:00
Robert Osfield
e55a992767
Updated wrappers
2007-09-30 19:39:36 +00:00
Robert Osfield
7ca2f597e6
Updated wrappers
2007-09-30 15:24:43 +00:00
Robert Osfield
e99f94c5aa
Updated wrappers
2007-09-30 15:07:17 +00:00
Robert Osfield
91900254f0
Moved ViewerBase class out into its own header and source file.
...
Improved the support for stats collection in CompositeViewer/StatsHandler.
2007-09-30 11:37:00 +00:00
Robert Osfield
f8729af8b2
Refactor Viewer/CompositeViewer so the both inherit from the a ViewerBase class
2007-09-29 16:46:08 +00:00
Robert Osfield
41ce67600e
From Mattias Linde, "Nice, this almost gets the job done, one way communication into the plugin is possible.
...
I've done some additional small modification regarding constness in ReaderWriter and added
mutable on _pluginData so passing data back would be possible too.
Have updated the collada plugin (ReaderWriterDAE.cpp) to use the map to handle options and
have attached the changes.
The stuff in daeReader.h and daeWriter.h are just cosmetic changes to get rid of a warning."
2007-09-29 11:12:38 +00:00
Robert Osfield
af498b6e1f
Updated wrappers
2007-09-26 14:31:10 +00:00
Robert Osfield
dcd7fd837f
Tweaked the wrapping of osgViewer::Scene to fix build problems
2007-09-26 11:32:51 +00:00
Robert Osfield
1e9b4f7855
Added suprression of the reflection of osgViewer::Scene to avoid build
...
issues associated with the class.
2007-09-26 10:46:30 +00:00
Robert Osfield
92092d6996
Updated wrappers
2007-09-26 09:59:59 +00:00
Robert Osfield
e725f30d81
Updated wrappers
2007-09-24 16:25:55 +00:00
Robert Osfield
1e128aed1d
Updated wrappers
2007-09-20 10:14:08 +00:00
Robert Osfield
7ea3632dfc
Added support for bool in ArgumentParser::Parameter.
...
Added support for using Input::read(...) methods using ArgumentParser::Paramter
to adapter to multiple paramter types.
2007-09-19 15:29:57 +00:00
Robert Osfield
ae5883dd23
Fixed Locator::setTransform method so it takes a const Matrixd&, and improved
...
the setting of Locator in the gdal plugin.
2007-09-16 17:48:07 +00:00
Robert Osfield
8051c48e56
Updated wrappers
2007-09-14 11:26:23 +00:00
Robert Osfield
97b66b877d
Updated wrappers
2007-09-14 11:02:06 +00:00
Robert Osfield
d6e24c0dc2
Fix for build error during aggressive warning build
2007-09-13 11:00:12 +00:00
Robert Osfield
86ab5a2392
Fixed warning in wrappers
2007-09-13 10:42:26 +00:00
Robert Osfield
c88bcc4506
Updated wrappers and READEME
2007-09-13 10:33:10 +00:00
Robert Osfield
9819217136
Updated wrappers
2007-09-11 13:42:23 +00:00
Robert Osfield
c51e893ba4
Changed the isTextureIntegerSupported method so that it no longer has the EXT entry in it
...
for forward compatability reasons.
2007-09-11 12:28:03 +00:00
Robert Osfield
5e83ae4821
From Art Trevs, "Features of the patch are:
...
- Implementation of integer textures as in EXT_texture_integer
- setBorderColor(Vec4) changed to setBorderColor(Vec4d) to pass double values
as border color. (Probably we have to provide an overloading function to
still support Vec4f ?)
- new method Texture::getInternalFormatType() added. Gives information if the
internal format normalized, float, signed integer or unsigned integer. Can
help people to write better code ;-)
"
Futher changes to this submission by Robert Osfield, changed the dirty mipmap
flag into a buffer_value<> vector to ensure safe handling of multiple contexts.
2007-09-11 12:04:58 +00:00
Robert Osfield
409cdd0b28
Intoduced a new setGLExtensions template method to do a copy of void* pointer to
...
local function pointer to avoid compiler warnings related to case void*.
Moved various OSG classes across to using setGLExtensions instead of getGLExtensions,
and changed them to use typedef declarations in the headers rather than casts in
the .cpp.
Updated wrappers
2007-09-10 15:19:23 +00:00
Robert Osfield
8e7e6529be
From David Callu, warning fixes
2007-09-07 15:03:56 +00:00
Robert Osfield
7409f1fb99
Updated wrappers for new Texture2DArray class
2007-09-07 13:37:28 +00:00
Robert Osfield
92b1e7d53f
Changed tabs to four spaces to make merges more straight forward
2007-09-05 17:03:43 +00:00
Robert Osfield
a2447d493c
Added option to Locator to help specify here the locator value was defined from.
...
Update wrappers and Gdal plugin to use this new parameter
2007-09-05 14:15:55 +00:00
Robert Osfield
4330993f1f
Updated wrappers
2007-09-03 15:47:28 +00:00
Robert Osfield
408eceac24
Updated wrapper
2007-09-03 09:47:43 +00:00
Robert Osfield
3304646c4c
Changed Font's mutex to become a static mutex shared between all instances of Font.
...
This ensures single threaded access of the freetype plugin.
2007-09-01 15:24:22 +00:00
Robert Osfield
13faad13e8
Changed mutex reference to a mutex pointer to avoid problems with wrappers
2007-08-31 20:30:45 +00:00
Robert Osfield
76063a94bd
Updated wrappers
2007-08-31 20:21:45 +00:00
Robert Osfield
4ba3f3c1a1
Changed RenderLeaf and StateGraph so that they use ref_ptr<> by default for Drawable and StateSet.
2007-08-31 16:05:24 +00:00
Robert Osfield
99f6865d4d
From Luigi Calori, fixed Windows install of wrappers
2007-08-31 15:49:17 +00:00
Robert Osfield
817f316e2a
From Luigi Calori, added support for Win32 versioning/new buid placement.
2007-08-31 11:04:06 +00:00
Robert Osfield
f4d2d1241d
Further work on osgTerrain::Locator and GDAL plugin
2007-08-30 19:26:52 +00:00
Robert Osfield
712dbacda3
Updated wrappers
2007-08-30 10:17:34 +00:00
Robert Osfield
9a9ffbe229
Further work on new ProxyLayer
2007-08-29 16:29:05 +00:00
Robert Osfield
2f895b839e
Added ProxyLayer support into osgTerrain plugin
2007-08-29 12:18:41 +00:00
Robert Osfield
5b1b648ef5
Replaced CartesianLocator and EllipsoidLocator by a single general purpose
...
Locator class
2007-08-27 16:59:51 +00:00
Robert Osfield
b2d131c143
Updated wrappers, and change Renderer so that private: to proteccted:.
2007-08-26 09:46:49 +00:00
Robert Osfield
54202aae0d
Cleaned up the thread priority management in DatabasePager and added
...
support for paging stats.
2007-08-24 13:33:35 +00:00
Robert Osfield
6827104532
From Galen Faidley," Please find attached the modifications to get the new checkerboard
...
stereo format to work. It's a good thing I tested these on a TV
before submitting them since I did indeed have a bug. One thing I
did not test was to see how this would work in windowed mode. Does
the interlaced stereo code have support for 'absolute' positions?
For example a given pixel on the screen is always shown in a given
eye no matter where the graphics context is placed?
"
2007-08-23 14:31:23 +00:00
Robert Osfield
a86c3dd314
Updated wrappers
2007-08-23 11:06:16 +00:00
Robert Osfield
f6d342af6f
Updated wrappers
2007-08-22 19:26:25 +00:00
Robert Osfield
9c4fd5ec82
Updated wrappers
2007-08-22 17:18:27 +00:00
Robert Osfield
41d15384cc
Updated wrappers
2007-08-22 12:33:39 +00:00
Robert Osfield
5e7a7f6b3c
Updated version number for 2.1.6 release and updated wrappers
2007-08-20 09:28:03 +00:00
Robert Osfield
3c82058c68
Updated wrappers
2007-08-16 15:29:50 +00:00
Robert Osfield
21f65054a0
From Jan Ciger, "I am attaching an improved version of the OpenVRML plugin. It still uses
...
OpenVRML 0.14.3 and is without the Boost dependency.
The changes:
- - Fixed loading of textures and normals when no corresponding indices
are specified. It uses vertex indices now, compliant with the VRML spec.
- - Added colour per vertex support.
- - Added group node support.
- - Changed the code to use osg::ref_ptr instead of naked pointers to
avoid memory leaks.
- - Fixed breakage for loading files specified by relative path."
2007-08-13 10:27:35 +00:00
Robert Osfield
60a62b11df
Updated wrappers
2007-08-12 13:30:00 +00:00
Robert Osfield
d57a16e023
Added DisplaySetting::s/getCompileContextHint() and use of this hint in osgViewer::Viewer/CompositeViewer.
...
Removed the CustomViewer in osgterrain example as the above now removes the need for it.
2007-08-11 14:49:14 +00:00
Robert Osfield
e5a365afee
Added support for an update OperationQueue to Viewer and CompositeViewer to allow asyncrnous adding of operations to be added
...
to the view to be done during syncronous updateTraversal().
This feature can be used for doing things like merging subgraphs that have been loaded
in a background thread.
2007-08-11 10:28:14 +00:00
Robert Osfield
0e475106dc
Updated wrappers
2007-08-10 17:44:54 +00:00
Robert Osfield
ece6c2f672
Updated wrappers
2007-08-10 10:58:25 +00:00
Robert Osfield
b778fcd994
Updated wrappers
2007-08-08 09:12:02 +00:00
Robert Osfield
8f03255f71
Updated wrappers
2007-08-07 22:56:09 +00:00
Robert Osfield
2ab30dd1b8
Updated wrappers
2007-08-03 16:08:36 +00:00
Robert Osfield
c346f5b943
Introduce new osgViewer::Renderer class for implementing of the rendering
...
of cameras in viewers
2007-08-02 11:02:47 +00:00
Robert Osfield
8fa79e8c7e
Ported across Viewer's to use osgUtil::GLObjectOperation, added second option
...
in GLObjectOperation to handle cases when no subgraph is registered, in these
case the code now compile all Camera subgraphs.
2007-07-30 10:52:37 +00:00
Robert Osfield
6dec61842d
Introduce Camera::s/getRenderer().
2007-07-28 10:28:40 +00:00
Robert Osfield
3740052c23
Updated wrappers
2007-07-23 18:19:02 +00:00
Robert Osfield
e8eec312a1
Updated wrappers
2007-07-19 16:42:36 +00:00
Robert Osfield
06ad036da1
Updated wrappers
2007-07-14 17:16:09 +00:00
Robert Osfield
a28588a84c
Introduce GraphicsOperation subclass from osg::Operation, and osgUtil::GLObjectOperation
...
for compiling subgraphs.
2007-07-13 17:25:35 +00:00
Robert Osfield
65156475f6
Updated wrappers
2007-07-13 11:49:16 +00:00
Robert Osfield
14ab33cc29
Updated wrappers
2007-07-13 11:22:44 +00:00
Robert Osfield
03749d5e34
Removed redundent TerrainGeometry classes, and adding double buffer of
...
internal data within GeometryTechinque in prep for support multi-threaded
set up and rendering of terrain.
2007-07-12 20:12:38 +00:00
Robert Osfield
ecf0b58a19
Renamed include/osg/OperationsThread to OperationThread.
...
Created a new GraphicsThread subclass from OperationThread which allows the
GraphicsContext specific calls to be moved out of the base OperationThread class.
Updated the rest of the OSG to respect these changes.
2007-07-12 15:54:45 +00:00
Robert Osfield
35435c3146
Updated wrappers
2007-07-11 16:06:24 +00:00
Robert Osfield
0d38a66bbb
Added OperationsThread
2007-07-10 19:29:11 +00:00
Robert Osfield
44c07b9fad
Separated OperationsThread out from the GraphicsThread header and introduced
...
new OperationQueue class.
2007-07-09 19:04:36 +00:00
Robert Osfield
e8f8c0c147
Updated wrappers
2007-07-09 10:48:32 +00:00
Robert Osfield
4c379a2848
Updared wrappers
2007-07-06 20:00:11 +00:00
Robert Osfield
6931ae4878
Added include/osg/GLObjects + .cpp which provide osg::flush*DeletedGLObjects() methods.
...
Added and cleaned up DeleteHandler calls in osgViewer to help avoid crashes on exit.
Changed DatabasePager across to dynamically checcking osg::getCompileContext(..)
Updated wrappers.
2007-07-06 13:08:51 +00:00
Robert Osfield
dedc99f036
Updated wrappers.
2007-07-05 18:41:54 +00:00
Robert Osfield
1522002b47
Updated wrappers
2007-07-02 13:16:54 +00:00
Robert Osfield
3873f50214
Updated wrappers
2007-06-30 14:30:55 +00:00
Robert Osfield
eac3dc1963
From Paul Melis, "Here is a list of fixes to misspelled APIs. Unfortunately, more than one
...
of these are public APIs and therefore will break linkage to existing
shared libraries."
Note from Robert Osfield, updated wrappers.
2007-06-27 20:36:16 +00:00
Robert Osfield
60a0e13b2a
Updated wrappers
2007-06-27 11:14:40 +00:00
Robert Osfield
c4b3e32436
Updated wrappers
2007-06-24 10:55:43 +00:00
Robert Osfield
fadc115066
Updated wrappers
2007-06-20 11:59:53 +00:00
Robert Osfield
cff9188caf
Fixed namespace
2007-06-15 16:08:33 +00:00
Robert Osfield
08d3b13430
Added ShadowMap::s/getAmbientBias, updated NEWS and wrappers
2007-06-15 12:59:22 +00:00
Robert Osfield
9c3ae6f3c2
Addded missing namespace
2007-06-15 08:36:35 +00:00
Robert Osfield
97b53024d4
Fixed typo
2007-06-14 19:17:31 +00:00
Robert Osfield
60af7de2d3
Updated wrapers, changelog, README and AUTHORS files for 1.9.9 release
2007-06-13 21:15:04 +00:00
Robert Osfield
56a24486cd
Updated wrappers and Version numbers for 1.9.9 release
2007-06-13 21:00:28 +00:00
Robert Osfield
6f95508df8
Updated wrappers
2007-06-13 10:45:36 +00:00
Robert Osfield
7016db5f26
Removed ParallelSplitShadowMap as its currently a non op.
2007-06-13 09:56:12 +00:00
Robert Osfield
3c4730bdce
Updated wrappers
2007-06-12 19:46:56 +00:00
Robert Osfield
2658819e66
UPdated wrappers
2007-06-12 15:52:13 +00:00
Robert Osfield
d8a3d7aa4e
Updated wrappers
2007-06-10 20:12:47 +00:00
Robert Osfield
43ba59f7ec
Updated wrappers
2007-06-09 10:18:28 +00:00
Robert Osfield
c8a5db6a71
Updated wrappers
2007-06-08 10:42:52 +00:00
Robert Osfield
6bc1a940c9
Updated wrappers
2007-06-07 21:07:30 +00:00
Robert Osfield
51d489fb97
Added View::home() method and updated wrappers
2007-06-07 09:58:49 +00:00
Robert Osfield
1d7ba27e72
Removed redundent files
2007-06-07 09:24:46 +00:00
Robert Osfield
766e58a589
Updated wrappers
2007-06-07 08:52:51 +00:00
Robert Osfield
118a6b3bf2
Updated wrappers
2007-06-06 11:10:44 +00:00
Robert Osfield
2c16c5b87d
Change interator to const_iterator to try and avoid Solaris build failure
2007-06-05 14:37:55 +00:00
Robert Osfield
3ec3bf1679
Updated wrappers
2007-06-04 10:56:01 +00:00
Robert Osfield
a9d9d387df
Fixed spelling of Receives
2007-06-04 08:38:11 +00:00
Robert Osfield
30e4eb833f
Updated wrappers
2007-06-03 10:00:09 +00:00
Robert Osfield
6fc3543cc8
updated wrapper
2007-06-01 22:28:03 +00:00
Robert Osfield
523337ea20
Updated wrappers
2007-06-01 19:53:14 +00:00
Robert Osfield
02d2963df4
Updated version number, wrappers and readme for release
2007-05-28 10:17:52 +00:00
Robert Osfield
c072e4adac
Updated wrappers
2007-05-27 19:35:50 +00:00
Robert Osfield
9e9b9250c3
Updated wrappers
2007-05-27 18:18:17 +00:00
Robert Osfield
f290ce193d
Updated wrappers
2007-05-26 16:02:28 +00:00
Robert Osfield
d4fab04128
Updated wrappers
2007-05-23 12:35:37 +00:00
Robert Osfield
5056f6fee6
Added osg::Camera::ProjectionResizePolicy enum and associated methods for controlling
...
how the field of view is adjust on window resizes.
2007-05-22 09:32:38 +00:00
Robert Osfield
9497d75cc9
Added support for version of the osgPlugins directory, which now gets versioned
...
according to the OpenSceneGraph/CMakeLists.txt and the include/osg/Version settings.
These changes mean that the 1.9.5 release will have a libs/osgPlugins-1.9.5 directory.
2007-05-20 12:29:11 +00:00
Robert Osfield
e37ec98748
Various additions to better support view dependent overlay node, and updated wrappers
2007-05-19 13:43:38 +00:00
Robert Osfield
7d39c74029
Updated wrappers
2007-05-18 11:22:56 +00:00
Robert Osfield
78800829ed
Refactored the internals of OverlayNode
2007-05-16 14:22:10 +00:00
Robert Osfield
dd1f6982dd
Futher work on new view dependent overlay node
2007-05-15 11:22:25 +00:00
Robert Osfield
74e968df76
Clean up comments and rebuilt wrappers.
...
Added extra event handlers to osgsimulator example
2007-05-14 16:14:40 +00:00
Robert Osfield
9e60a5d222
Updated wrappers and version numbers for 1.9.4 dev release
2007-05-14 09:33:32 +00:00
Robert Osfield
e7509cda87
Updated wrappers
2007-05-11 19:28:41 +00:00
Robert Osfield
35d4cb509c
UPdated wrappers
2007-05-11 13:43:00 +00:00
Robert Osfield
7cf78fa99e
Updated wrappers
2007-05-11 09:05:59 +00:00
Robert Osfield
66fe3e18df
Updated wrappers
2007-05-09 12:08:30 +00:00
Robert Osfield
963cd837e3
Added s/getLightingMode and s/getLight to osg::View to allow control of the viewers
...
global light source.
2007-05-07 22:07:23 +00:00
Robert Osfield
dadb92ea64
Reorganised the managment of margins around glyphs so that is done entirely
...
with src/osgText/Font.cpp rather than the font plugins or Text.cpp
2007-05-04 12:05:29 +00:00
Robert Osfield
9a74282767
Updated wrappers
2007-05-03 15:21:30 +00:00
Robert Osfield
85e5ec7579
Added OpenThreads wrappers
2007-05-02 19:57:05 +00:00
Robert Osfield
859bcf3c4b
Further perfomrmance optimizations and clean up on new VBO/EBO/PBO API.
2007-05-01 18:03:32 +00:00
Robert Osfield
914763b77a
Updated wrappers
2007-05-01 07:31:30 +00:00
Robert Osfield
d625a5e114
Implementated new dirty buffer mechansim for BufferObjects to make it more efficient
2007-04-30 12:18:27 +00:00
Robert Osfield
3054dd166c
Updated wrappers
2007-04-29 20:19:12 +00:00
Robert Osfield
4968eb7136
Further work on the new VBO support
2007-04-27 14:52:30 +00:00
Robert Osfield
0df82ba60f
Updated wrappers
2007-04-26 08:26:10 +00:00
Robert Osfield
4b71e3948b
Added VertexBufferObject and ElementBufferObject class interfaces, and wired
...
up osg::Array and osg::DrawElements* to these respectively.
Updated wrappers
2007-04-25 18:50:11 +00:00
Robert Osfield
e316a8617c
Updated wrappers
2007-04-25 10:32:41 +00:00
Robert Osfield
c0bd295db2
Updated wrappers
2007-04-16 12:21:07 +00:00
Robert Osfield
b358a73d99
Updated wrappers
2007-04-13 19:28:11 +00:00
Robert Osfield
3deda9f2a7
Updated wrappers
2007-04-13 13:28:10 +00:00
Robert Osfield
0d4dd3da8e
Updated wrappers
2007-04-12 09:32:48 +00:00
Robert Osfield
73f980bd49
Prep work on new TerrainGeometry Drawable which supports selective display list/VBO's usage.
...
Updated wrappers
2007-04-11 17:39:13 +00:00
Robert Osfield
2e6ee4bb39
Removed old gmake and VisualStudio build files
2007-04-10 13:10:25 +00:00
Robert Osfield
0909bd04e4
Updated wrappers
2007-04-06 15:35:27 +00:00
Robert Osfield
6c12c71337
Added constructor argument to ShadeModel
2007-04-05 16:12:10 +00:00
Robert Osfield
62ce8b72c1
Updated wrappers
2007-04-04 08:05:45 +00:00
Robert Osfield
a2ecb93c2b
Converted osg::HeightField across to using a osg::FloatArray internally to enable
...
it to be assigned as a vertex attribute array to an osg::Geometry.
Removed the osgTerrain::ArrayLayer as its no longer required thanks to the above change
which makes the osgTerrain::HeightFieldLayer more flexible.
Updated wrappers
2007-03-29 19:42:07 +00:00
Robert Osfield
e8ede168c9
Updated wrappers
2007-03-29 12:41:18 +00:00
Robert Osfield
677358c049
Removed the d during debug build of wrappers on non MSVC platforms
2007-03-28 14:50:35 +00:00
Robert Osfield
7fc714ada1
Removed deprecated drawImplementation(State&) method from Drawable and Drawable::DrawCallback
2007-03-28 11:30:38 +00:00
Robert Osfield
90f355bd4e
Updated wrappers
2007-03-27 19:39:00 +00:00
Robert Osfield
37f4740c45
From Mike Wittman, remove redundent const from in front of unsigned int.
...
From Robert Osfield, updated wrappers
2007-03-23 17:27:53 +00:00
Robert Osfield
541c3f13e9
Added GeometryTechinque to osgTerrain. Added usage of GeometryTechnique into osgterrain example
...
Added --width and --height command line options to osgdistortion to allow users
to control the window size.
2007-03-21 16:34:04 +00:00
Robert Osfield
74f21c0b0d
Updated wrappers
2007-03-19 11:47:49 +00:00
Robert Osfield
72b348ea91
Updated wrappers
2007-03-16 14:27:30 +00:00
Robert Osfield
c000f77502
Updated wrappers
2007-03-14 12:31:53 +00:00
Robert Osfield
54127cea20
Fixed install paths of wrappers and plugins
2007-03-12 12:46:36 +00:00
Robert Osfield
e310198860
From Luigi Calori, fixes for building wrappers with lib prefix.
2007-03-12 08:32:56 +00:00
Robert Osfield
a291537a21
Changed the output directory for wrappers to osgPlugins and the name to osgwrapper_ to
...
make it consitent with the previous places used for wrappers.
Note, the wrappers still compile to libosgwarapper_, this will need fixing.
2007-03-11 13:15:15 +00:00
Robert Osfield
4aeec214c7
Updated wrappers
2007-03-10 12:27:01 +00:00
Robert Osfield
bff1b51361
Added preliminary work on osg::TransferFunction
2007-03-10 11:53:31 +00:00
Robert Osfield
16ba0a2fa1
Updated wrappers
2007-03-10 11:38:26 +00:00
Robert Osfield
c39f5f5188
From Luigi Calori, CMakeLists.txt support for wrappers
2007-03-10 11:38:13 +00:00
Robert Osfield
62ac5301c9
Updated wrappers
2007-03-05 17:46:50 +00:00
Robert Osfield
9b70538264
Updated wrappers
2007-03-01 11:58:36 +00:00
Robert Osfield
b00cbe5a17
Moved include/osgTerrain/DataSet/.cpp, gdal plugin and osgdem out into the VirtualPlaneBuilder project.
...
Updated examples to remove DataSet/GDAL dependency.
Updated wrappers
2007-02-27 21:12:48 +00:00
Robert Osfield
eb4ad4229f
Moved osgProducer and osgproducerviewer out into their own repository.
...
Clean up the source for remaining references to osgProducer/Producer.
2007-02-27 13:16:18 +00:00
Robert Osfield
62e247fbd1
Added makefile
2007-02-24 09:04:27 +00:00
Robert Osfield
ad3cac84e9
Moved Block, ReentrantMutex and ReadWriteMutex into OpenThreads.
2007-02-23 16:31:34 +00:00
Robert Osfield
968a8d1118
Updated wrappers
2007-02-23 12:14:52 +00:00
Robert Osfield
228fd04a19
Removed the exclusion of CullSettings from the genwrapper.conf, and then changed the CullStack RefMatrix& methods to RefMatrix*
...
as the RefMatrix& versions caused the wrappers to fail.
2007-02-21 13:48:01 +00:00
Robert Osfield
bdfc9de345
Updated wrappers
2007-02-19 15:42:32 +00:00
Robert Osfield
afab03a0fa
Fixed genwrapper so that it handles .svn directories, updated wrappers
2007-02-16 17:45:53 +00:00
Robert Osfield
049f907aad
Updated wrappers
2007-02-16 17:35:52 +00:00
Robert Osfield
d23b48fe3a
Updated wrappers
2007-02-16 15:29:47 +00:00
Robert Osfield
272ab99767
Reorganised the text comments so that they are shorter length, and hopefully will
...
avoid VS2003's silly text string limits when compiling osgIntrospection wrappers
2007-02-15 14:53:54 +00:00
Robert Osfield
b0ab6b49bf
Updated wrappers
2007-02-15 08:29:27 +00:00
Robert Osfield
07411f3246
Introduced new osg::Object::DataVariance type of UNSPECIFIED, and changed the deafult
...
values of DataVariance to UNSPECIFIED to all types.
2007-02-14 13:18:58 +00:00
Robert Osfield
89c99a88fa
Added computeDataVariance method into osg::Object and implementations in Drawable and StateSet,
...
and calling of osgUtil::StaticObjectDetectionVisitor in osgViewer::Viewer
2007-02-14 11:24:42 +00:00
Robert Osfield
3a48c95fc5
Updated wrappers
2007-02-12 18:02:15 +00:00
Robert Osfield
4ed84daf2f
Updated wrappers
2007-02-12 15:59:53 +00:00
Robert Osfield
4e97901622
Updated wrappers
2007-02-11 22:01:57 +00:00
Robert Osfield
29e2abca64
Updated wrappers
2007-02-11 12:23:19 +00:00
Robert Osfield
7a6d68e9d3
Updated wrappers
2007-02-09 16:27:43 +00:00
Robert Osfield
d03e9aee0b
Updated wrappers
2007-02-08 20:27:02 +00:00
Robert Osfield
614331ce63
Updated wrappers
2007-02-07 21:56:36 +00:00
Robert Osfield
f81251bc77
Updated wrappers
2007-02-06 17:00:20 +00:00
Robert Osfield
eeaad74021
Updated wrappers
2007-02-06 14:20:21 +00:00
Robert Osfield
cfe737c552
Tweak API and updated wrappers to get wrappers to build
2007-02-05 14:56:41 +00:00
Robert Osfield
ebd68ba063
Added Camera's s/getCameraThread() and updated wrappers
2007-02-05 13:44:16 +00:00
Robert Osfield
ea67cc7a50
Updated wrappers
2007-02-05 12:13:52 +00:00
Robert Osfield
69da91620f
Convert GraphicsThread/GraphicsOperation to more generic OperationsThread/Operation.
...
This paves the way to running cull traversals in seperate threads.
Updated wrappers
2007-02-02 22:30:36 +00:00
Robert Osfield
f8213d1c53
Updated wrappers
2007-01-30 14:47:13 +00:00
Robert Osfield
116e7f49a4
Updated wrappers
2007-01-30 11:47:44 +00:00
Robert Osfield
ecedc8d86a
Added Stats::collectStats(string,bool) controls, getAveragedAttribute methods into osg::Stats class, and
...
related support into osgViewer::Viewer and osgViewer::StatsHandler.
Added lazy updating of text in StatsHandler HUD to minimize the impact of
slow text updating on observed frame rates.
2007-01-30 11:40:23 +00:00
Robert Osfield
25e4fd32ac
Updated wrappers
2007-01-28 09:53:02 +00:00
Robert Osfield
b8994d4707
Updated wrappers
2007-01-27 17:52:11 +00:00
Robert Osfield
7232a831da
Added osg::FrameStamp::set/getSimulationTime().
...
Added setting of osg_SimulationTime and osg_DeltaSimulationTime to the uniforms set by SceneView
Added frame(double simulationTime) and advance(double simulationTime) parameters to
osgViewer::SimpleViewer, Vewer and CompositeViewer.
Updated various examples and Nodes to use SimulationTime where appropriate.
2007-01-25 12:02:51 +00:00
Robert Osfield
577313ae7d
Updated wrappers
2007-01-24 12:59:11 +00:00
Robert Osfield
3c6eec78f9
Updated wrappers
2007-01-23 16:28:59 +00:00
Robert Osfield
2e7e114aba
Updated wrappers
2007-01-20 09:48:50 +00:00
Robert Osfield
552293eb03
Added extra methods WindowSystemInterface for controlling frame rate and resolution, and adde useCursor flag.
2007-01-17 21:11:57 +00:00
Robert Osfield
65e1a5cda3
Updaed wrappers
2007-01-16 22:10:52 +00:00
Robert Osfield
0873a8cea0
Work on CompositeViewer and related calsses to implement viewers with multiple views
2007-01-16 08:56:33 +00:00
Robert Osfield
6fda4a927a
Updated wrappers
2007-01-15 16:12:34 +00:00
Robert Osfield
694b304c00
Added Viewer::setEndBarrierPosition method, change Viewer::setKeySetsDone(int) to setKeyEventSetDone(int),
...
added support for toggling threading model and end barrier position into osgviewer
2007-01-12 21:05:39 +00:00
Robert Osfield
7249d5c122
Updated wrappers
2007-01-11 15:54:11 +00:00
Robert Osfield
7626169283
From Jan Ciger, Tolga Abaci, Bruno Herbelin : OpenVRML 0.14.3 based .wrl/VRML plugin
2007-01-09 14:35:59 +00:00
Robert Osfield
462803fd57
From Paul Martz, speeling fixes for Tessellator/Tessellation.
2007-01-08 21:29:49 +00:00
Robert Osfield
536f9d65b1
Updated wrappers
2007-01-08 19:33:31 +00:00
Robert Osfield
fdc6e675aa
Updated wrappers
2007-01-08 11:37:09 +00:00
Robert Osfield
ee5adcdae5
Fixed genwrapper to add include of osg/Camera.
2007-01-05 20:28:35 +00:00
Robert Osfield
2913cb9422
Updated wrappers
2007-01-05 17:21:35 +00:00
Robert Osfield
96071fd1b1
Removed osgViewer::GraphicsWindowProxy as its was causing wrapper compile
...
problems and also no longer has a key role in osgViewer.
2006-12-28 08:16:36 +00:00
Robert Osfield
640e3b623d
Updated wrappers
2006-12-27 23:32:49 +00:00
Robert Osfield
d7e3ed3fb2
Updated wrappers
2006-12-27 23:19:37 +00:00
Robert Osfield
2255771b74
Further work osgViewer::Viewer and related classes.
2006-12-20 21:13:29 +00:00
Robert Osfield
bcda53acb1
Updated wrappers
2006-12-19 16:47:34 +00:00
Robert Osfield
afc77f9b39
Added support WindowingSystemInterface for querring the number of screens, the screen size and creating GraphicsContexts.
2006-12-17 20:49:01 +00:00
Robert Osfield
982a4db9e2
Added ViewPoint support into NodeVistor/CullStack/CullVisitor/LOD/PagedLOD etc to facilate
...
management of LOD settings for RTT cameras.
2006-12-15 17:27:18 +00:00
Robert Osfield
152c999f99
Updated wrappers
2006-12-05 22:10:36 +00:00
Robert Osfield
cf41b3128c
Updated wrappers
2006-12-05 13:06:02 +00:00
Robert Osfield
56b7268c72
Added copying of plane to surface intersections in the osgUtil::PlaneIntersector class, and update wrappers.
2006-12-03 11:44:12 +00:00
Robert Osfield
8d85636b50
Fixed typo and updated wrappers
2006-11-30 18:42:38 +00:00
Robert Osfield
b7b4fd5928
Updated wrappers
2006-11-29 14:33:17 +00:00
Robert Osfield
55d1f65102
Still required for backwards compatibility
2006-11-28 20:45:24 +00:00
Robert Osfield
1c6565b4f5
Updated wrappers
2006-11-28 20:37:27 +00:00
Robert Osfield
9eedf4df1e
Removed redundent wrapper
2006-11-28 16:50:51 +00:00
Robert Osfield
73fc7a0c1f
Updated wrappers
2006-11-28 16:49:31 +00:00
Robert Osfield
fd2ffeb310
Renamed osg::CameraNode to osg::Camera, cleaned up osg::View.
...
Added beginnings of new osgViewer::Scene,View,Viewer,CompositeViewer and GraphicsWindowProxy files.
2006-11-27 14:52:07 +00:00
Robert Osfield
a22bede80f
Added new HeightAboveTerrain.cpp LineOfSight.cpp wrapper files
2006-11-22 09:10:14 +00:00
Robert Osfield
2aec799d98
Updated wrappers
2006-11-15 20:23:15 +00:00
Robert Osfield
2fbda800b7
Updated wrappers
2006-11-14 17:24:37 +00:00
Robert Osfield
d23c04018b
Updated wrappers
2006-11-08 11:49:35 +00:00
Robert Osfield
c607a6dd7f
Updated wrappers
2006-11-07 14:26:48 +00:00
Robert Osfield
5be6995022
Added IntersectionVisitor to wrappers
2006-11-02 18:58:01 +00:00
Robert Osfield
984ac93749
Updated wrappers
2006-11-02 12:32:41 +00:00
Robert Osfield
c615f7345c
Updated wrappers
2006-10-30 12:39:05 +00:00
Robert Osfield
d5aaa6e530
Updatd wrappers
2006-10-26 16:02:38 +00:00
Robert Osfield
c892fafa1c
Updated wrappers
2006-10-24 09:45:50 +00:00
Robert Osfield
5163c4a762
First cut at class interfaces and stubs for implementations for the new osgShadow NodeKit
2006-10-06 14:16:11 +00:00
Robert Osfield
fe575de98f
Updated wrappers
2006-10-06 11:02:34 +00:00
Robert Osfield
f95a913daa
Removed osgGA::GUIEventHandlerVisitor and osgGA::SetSceneVistor classes/headers as
...
this classes weren't being actively used the distribution, effectively being noops.
2006-10-06 09:54:45 +00:00
Robert Osfield
7c6b528588
Fixed bug related to clean up of text fonts.
2006-10-03 11:14:34 +00:00
Robert Osfield
ba7d27c9b2
From Chris Hanson, "These changes break out the implementation of the fill/wireframe/point, texture,
...
lighting and backface culling settings from the event handling code in StatesetManipulator
into public methods. The event handler now calls the public methods. This allows user code
to invoke this same functionality from non-keyboard event inputs without clashing with the
keyboard-invoked functionality."
From Robert Osfield, tweaks to the above to kepp the coding style the same as the rest of the OSG, also
made getPolygonMode() const, and updated the wrappers.
2006-10-01 19:19:31 +00:00
Robert Osfield
ef2498f3d1
Updated wrappers
2006-09-30 20:05:56 +00:00
Robert Osfield
e6b08dcda3
Various clean ups to comments
2006-09-30 16:30:31 +00:00
Robert Osfield
5c0eb0b013
Added bare bones osgGA::SimpleViewer class to help simplify OSG setup when embedding the OSG
...
into existing GUI applications, and for one one a single camera, single window is required.
2006-09-25 16:25:53 +00:00
Robert Osfield
78444878c3
Updated wrappers
2006-09-21 15:09:10 +00:00
Robert Osfield
5915584b37
Revised the osg::ClampColor API to allow vertex, fragment and read color clamping to
...
be applied together.
2006-09-12 09:26:42 +00:00
Robert Osfield
b2c244af59
Updated wrappers
2006-09-05 08:56:27 +00:00
Robert Osfield
22a5a8802c
Updated wrappers
2006-09-04 13:22:51 +00:00
Robert Osfield
d2533dfcc0
Updated wrappers
2006-09-01 13:34:05 +00:00
Robert Osfield
38ee7c1213
Updated wrappers
2006-08-31 10:37:27 +00:00
Robert Osfield
3615f681a9
Updated wrappers
2006-08-29 12:31:07 +00:00
Robert Osfield
1055bd013d
Updated wrappers
2006-08-28 10:49:37 +00:00
Robert Osfield
7ebf8f1fa7
Updated wrappers
2006-08-25 16:31:28 +00:00
Robert Osfield
ecee62e1c1
Updated wrappers
2006-08-25 09:03:26 +00:00
Robert Osfield
c00b708c0c
Updated wrappers
2006-08-11 18:23:10 +00:00
Robert Osfield
4e2ce78e35
Added Vec4ub and removed UByte4
2006-08-09 12:56:37 +00:00
Robert Osfield
2616174b06
Added support for --affinity command line option for switch on procesor affinity where supported,
2006-08-08 11:27:36 +00:00
Robert Osfield
5889052f5a
Updated wrappers
2006-08-03 16:04:43 +00:00
Robert Osfield
7eb7bbdb84
Updated wrappers
2006-08-02 21:09:25 +00:00
Robert Osfield
564ee34f76
Added Matrix*::getRotate()/setRotate(Quat), deprecating Matrix*::get(Quat&), Matrix*::set(Quat&)
2006-07-31 17:31:21 +00:00
Robert Osfield
b1994cc60d
Fixed multi-threaded/multi-pipe crash when primitive stats where output in osgProducer::Viewer's stats.
2006-07-29 16:47:28 +00:00
Robert Osfield
f977d7c606
Updated osgunittests with a matrix invert unit test, and added a conditional
...
calling of invert_4x4 or invert_4x3 depending on the the right hand column of the matrix.
Updated wrappers
2006-07-28 13:48:08 +00:00
Robert Osfield
dbf1e05a71
UPdated wrappers
2006-07-19 19:49:28 +00:00
Robert Osfield
882a909df8
Updated wrappers
2006-07-18 20:53:16 +00:00
Robert Osfield
1efa9a01d7
Updated wrappers
2006-07-18 20:51:28 +00:00
Robert Osfield
5b10db3724
Updated wrappers
2006-07-18 12:48:48 +00:00
Robert Osfield
f2d50d943b
Updated wrappers
2006-07-18 11:42:27 +00:00
Robert Osfield
5d59ab8227
Updated wrappers
2006-07-13 15:56:54 +00:00
Robert Osfield
dd6a33da49
Removed StateSet::ENCLOSE_RENDERBIN_DETAILS since it is rendendent, and
...
implemented the OVERRIDE_RENDERBIN_DETAILS.
2006-07-11 21:53:57 +00:00
Robert Osfield
6b1f793ea7
Updated wrappers
2006-07-06 14:10:37 +00:00
Robert Osfield
00fbfd4835
Updated wrappers.
2006-07-04 14:37:56 +00:00
Robert Osfield
b0d738384f
Updated wrappers.
2006-07-04 13:56:38 +00:00
Robert Osfield
8b445af79b
Updated wrappers.
2006-06-30 13:50:32 +00:00
Robert Osfield
30265ac0b3
Added support for RenderBin's have a local top level StateSet. This is now
...
used by default in the depth sorted bin.
2006-06-29 15:57:24 +00:00
Robert Osfield
2b293df713
Updated wrappers.
2006-06-29 11:00:08 +00:00
Robert Osfield
ee72373bfa
Updated wrappers
2006-06-29 10:19:44 +00:00
Robert Osfield
3ca71e4398
Updated wrappers.
2006-05-16 21:32:37 +00:00
Robert Osfield
2fc17d3942
Updated wrappers
2006-05-04 19:39:58 +00:00
Robert Osfield
67f56dfd77
Updated wrappers.
2006-05-02 09:50:00 +00:00
Robert Osfield
f22d11903b
UPdated wrappers
2006-04-25 13:50:07 +00:00
Robert Osfield
761a3b43ac
From Brede Johansen, added MergeGeode visitor to osgUtil::Optimizer.
2006-04-06 14:06:22 +00:00
Robert Osfield
c8097c9b62
Updated wrappers.
2006-04-04 13:20:12 +00:00
Robert Osfield
fd76b4f87b
Updated wrappers.
2006-03-17 22:25:32 +00:00
Robert Osfield
d43dbaeadd
Build fixes
2006-03-14 13:18:21 +00:00
Robert Osfield
2b61cf0a1e
From Farshid Lashkari, "The following patch adds a multisample option to the
...
osg::DisplaySettings class. OsgCameraGroup will now read the setting
from the DisplaySettings instead of hardcoding the value. I added the
following commandline option to be able to set the multisample value:
--samples <num>
One thing to note, OsgCameraGroup would previously check if the
computer is an SGI and set multisample to 4. I retained this check in
DisplaySettings to be backwards compatible."
2006-03-13 21:29:17 +00:00
Robert Osfield
1a16d6d6b0
Added an EventQueue directly into osgProducer::Viewer.
2006-03-13 13:19:37 +00:00
Robert Osfield
8229875432
Checked in the genwrapper generated Export.cpp. This does seem to be an eroneously
...
built file though since Export.cpp doesn't appear in the other plugins... I have checked
it in here to keep the builds running, there isn't actually any useful body in the Export.cpp.
2006-03-09 15:16:18 +00:00
Robert Osfield
3246dde716
From Brede Johansen, new OpenFlight plugin!!!!!
...
By default the original flt plugin is still used, to select at runtime
the new plugin set the env OSG_OPEN_FLIGHT_PLUGIN=new
2006-03-08 21:38:37 +00:00
Robert Osfield
4fc4e60cc3
From Bob Kuehne, added osg::getGlVersion() and fixed a minor typo in Texture3D.
2006-03-08 16:11:54 +00:00
Robert Osfield
dbbabf87c6
Converted osgGA::GUIEventAdapter into a concrete class capable of respresenting
...
keyboard and mouse events.
Added osgGA::EventQueue class to support a thread safe event queue and adaption
of keyboard and mouse events.
Removed osgProducer::EventAdapter as GUIEventAdapter replaces it.
Adapted osgProducer and examples to work with the new changes to osgGA.
2006-03-08 14:09:47 +00:00
Robert Osfield
0d9ba0283e
Updated wrappers.
2006-02-28 19:12:27 +00:00
Robert Osfield
a8255f6932
Updated wrappers.
2006-02-27 19:51:32 +00:00
Robert Osfield
cc235b7a1a
Updated wrappers.
2006-02-22 19:28:34 +00:00
Robert Osfield
59ad441be1
Added BlenColour(Vec4) constructor and updated wrappers.
2006-02-09 12:20:42 +00:00
Robert Osfield
0f529d72ab
Updated wrappers.
2006-01-21 13:02:03 +00:00
Robert Osfield
4535cc0c09
Added back in Switch::removeChild(Node*)
2005-12-16 11:04:33 +00:00
Robert Osfield
fcff441d5f
Updated wrappers.
2005-12-15 19:38:24 +00:00
Robert Osfield
72554ca27e
From Jason Beverage, added option to control whether simplification of
...
tiles is done during osgdem builds.
2005-12-15 16:30:31 +00:00
Robert Osfield
6ff781b5b0
Removed Switch::removedChild(Node*) as the Group::removeChild(Node*) implementation
...
should be sufficient, as it calls the virtual removeChild(uint,uint).
2005-12-15 15:50:17 +00:00
Robert Osfield
7d4acba022
Changed constructors to use unsigned int to get round VS6.0 + wrapper problems.
2005-12-09 16:00:01 +00:00
Robert Osfield
a8d7234a0b
From Eric Wing, added missing removeChildren method.
2005-12-09 11:22:09 +00:00
Robert Osfield
53ee0ce3ec
Added CameraNode::releaseGLObejcts() to help in clean up, and changed the
...
ordering in SceneView::flushDeleteGLObjects() so that fbo's are deleted
before any texture objects they use are deleted.
2005-12-08 10:06:57 +00:00
Robert Osfield
b835ec9ee9
Changed s/getGdalDataset() methods to use void* to avoid introspeciton wrapping problems.
2005-12-08 10:03:39 +00:00