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