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