Robert Osfield
cf9518f346
Added support for View::setFustionDistance(..)
2007-05-17 19:58:57 +00:00
Robert Osfield
851df77673
Improved view dependent camera positioning
2007-05-17 15:39:33 +00:00
Robert Osfield
9ba424e8b2
Added saving and restoring of the near/far planes during Camera setup
2007-05-17 13:20:32 +00:00
Robert Osfield
fec8b86a00
From Serge Lages, "Here is a modified GraphicsWindowWin32.cpp which handle double click events.
...
I've modified the file submitted yesterday by Andre and not the current SVN version."
2007-05-17 11:55:53 +00:00
Robert Osfield
c7fc2e018e
From Andre Garneau, warnings fixes fo VC++
2007-05-17 10:59:05 +00:00
Robert Osfield
8c10301d30
From Andre Garneau,"Please find attached changes to have the GraphicsWindowWin32 class
...
selectively set the pixel format for windows that are inherited, following
some discussions on the mailing list last week.
This is implemented through a new traits flag
(setInheritedWindowPixelFormat) with a default state of false (to avoid
breaking existing applications). When set to true, the pixel format of the
inherited window will be set according to the traits specifications.
"
2007-05-17 10:33:44 +00:00
Robert Osfield
d80cf6b5ee
Futher work on view dependent OverlayNode
2007-05-16 19:19:43 +00:00
Robert Osfield
78800829ed
Refactored the internals of OverlayNode
2007-05-16 14:22:10 +00:00
Robert Osfield
310d6d2fc8
Added code for computing the frustum dimensions in local coords to the overlay node
2007-05-16 11:32:29 +00:00
Robert Osfield
752942addb
From Mathias Froehlich, "This is an other small update for the ac3d loader:
...
- It avoids attaching texture coordinates if there is not texture attached.
- It uses DrawArrayLengths instead of multiple DrawElements."
2007-05-15 19:45:46 +00:00
Robert Osfield
9cfff7fa19
From Blasius Czink, "when creating windows with decorations (titlebar) the mouse position
...
should be adjusted."
2007-05-15 19:32:55 +00:00
Robert Osfield
e8cf7b22ad
From Laurens Voerman, "Attached is a version of src\osgViewer\GraphicsWindowWin32.cpp that
...
allows to render in software. (maybe also in hardware w/o
wglChoosePixelFormatARB)"
2007-05-15 19:25:57 +00:00
Robert Osfield
1e0af35900
Added code to better compute the view frustum that is appropriate for a traversed
...
subgraph.
2007-05-15 17:04:57 +00:00
Robert Osfield
6468905e42
From John Kelso, Added support for new Sequence options.
...
From Robert Osfield, updated the above changes to the .ive loader so that the new addition were tested against the IVE version number
2007-05-15 14:55:02 +00:00
Robert Osfield
ab4398e440
From Farshid Lashkari, "I made a modification to the setClientActiveTextureUnit and
...
setActiveTextureUnit methods of osg::State so they return false if the
texture unit is outside the range of allowable units for the driver.
Currently, the functions would return true even if the units are
invalid. This would cause the osg::State to become out of sync with
the actual driver state, which can cause some bugs in certain cases.
The change I made would verify that the unit passed to
setClientActiveTextureUnit is below GL_MAX_TEXTURE_COORDS, and the
unit passed to setActiveTextureUnit is below
max(GL_MAX_TEXTURE_COORDS,GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS). I
modeled this behavior from the OpenGL docs for these commands which
can be found here:
http://www.opengl.org/sdk/docs/man/xhtml/glClientActiveTexture.xml
http://www.opengl.org/sdk/docs/man/xhtml/glActiveTexture.xml
"
2007-05-15 11:25:14 +00:00
Robert Osfield
dd1f6982dd
Futher work on new view dependent overlay node
2007-05-15 11:22:25 +00:00
Robert Osfield
e41cd46da8
Set up new view dependent overlay technique control methods
2007-05-14 20:23:10 +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
52b2548d31
Renamed ViewerEventHandler to ViewerEventHandlers
2007-05-14 15:16:26 +00:00
Robert Osfield
701ea582e5
Renamed the ScreenHandler to WindowSizeHandler, fixed the code style to be conform more
...
to the rest of the OSG, and moved the osgviewer across to using the event handlers
in osgViewer.
2007-05-14 15:07:04 +00:00
Robert Osfield
43549f3df6
From Serge Lages, "Here is a ViewerEventHandler file with a collection of helper handlers for osgViewer.
...
Most of the code is from the osgviewer application, I have took the fullscreen handler and the threading one, and I have just added a fonctionality to be able to change the screen resolution in windowed mode."
2007-05-14 14:41:22 +00:00
Robert Osfield
01083b8aa4
Changed tabs to four spaces
2007-05-14 14:36:03 +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
b97d8c0fe0
Added TerrainNode::init() and s/getTreatBoundariesToValidDataAsDefaultValue flag.
2007-05-13 09:54:51 +00:00
Robert Osfield
e7509cda87
Updated wrappers
2007-05-11 19:28:41 +00:00
Robert Osfield
1cb4dfbcb5
Added new areThreadsRunning() method to Viewer and CompositeViewer.
...
Added removeView(View*) method to CompositeViewer
Added stopping/starting of threads in addView/removeView
2007-05-11 19:25:44 +00:00
Robert Osfield
acb2ed177c
Added ValidDataOperator base class and NoDataValue and ValidRange subclasses, and
...
support for it in osgTerrain::Layer and GeometryTechniqnue.
2007-05-11 18:25:06 +00:00
Robert Osfield
e72ec7bb15
From Uwe Woessner, fixed handling of read/draw buffer in vertical interlaced stereo
2007-05-11 13:45:53 +00:00
Robert Osfield
35d4cb509c
UPdated wrappers
2007-05-11 13:43:00 +00:00
Robert Osfield
2ca67c0916
From Doug McCorkle, removed pfdb from link line
2007-05-11 12:12:55 +00:00
Robert Osfield
7cf78fa99e
Updated wrappers
2007-05-11 09:05:59 +00:00
Robert Osfield
0fd46ae957
From Brad Colbert, removed inappropriate rewind on non looping code path.
2007-05-11 08:30:20 +00:00
Robert Osfield
8c7b5b5865
Added supoort for transforming layers by an offset and scale
2007-05-10 18:07:54 +00:00
Robert Osfield
3fd26eec28
Added automatic detection of alpha values, switching on blending when alpah!=1.0
2007-05-10 12:49:09 +00:00
Robert Osfield
fd07f5cab5
From Daniel Sjolie, build fix for Windows
2007-05-10 11:36:53 +00:00
Robert Osfield
c7b9a07758
Added checks against Options to osga plugin to ensure archives are only cached
...
when requested, cleaned up the Registry::openArchiveImplementation function.
2007-05-10 08:20:33 +00:00
Robert Osfield
1d5f76c55d
Commented out debug messages
2007-05-09 13:05:19 +00:00
Robert Osfield
66fe3e18df
Updated wrappers
2007-05-09 12:08:30 +00:00
Robert Osfield
d8ee198735
From John Kelso,
...
"Attached are updates of src/osg/Sequence.spp and include/osg/Sequence.
I've taken _sbegin/_send/_ubegin/_uend and _step our of the include file
and made them local variables in whatever method might need them.
I got rid of the _recalculate method as it was only getting used in
one place.
I also found a cut/paste bug in setMode's START case."
Note from Robert Osfield, Also includes some guards against crashes that was occuring in this new
code when handling empty Sequences.
2007-05-09 11:11:19 +00:00
Robert Osfield
53777aee29
Set default texture size back to 1024x1204
2007-05-09 10:42:56 +00:00
Robert Osfield
2cd6a174d2
Added GL_MAX_TEXTURE_SIZE check and use of OSG_MAX_TEXTURE_SIZE env var to help
...
hint to osgText that the native OpenGL implementation only supports textures up to
a given size.
2007-05-09 10:41:56 +00:00
Robert Osfield
77b4ffcac2
Added use of OSG_MAX_TEXTURE_SIZE for clamping texture sizes.
2007-05-09 10:31:06 +00:00
Robert Osfield
5d23bf7739
From Mike Weiblen, with mods of using references by Robert Osfield for efficiency. Submission notes from Mike:
...
"By repurpose, I'm creating a new plugin that uses much of the .osg fileformat,
but with some changes. Specifically, I'm creating a ".osgfs" plugin, which
represents the scenegraph hierarchy as a filesystem of nested subdirectories and
individual files for each node, rather than nested braces with everything in a
single monolithic file. I intend to incorporate file alteration monitor events
to watch the filesystem for modifications and automatically reload.
The problem I'm running into is osgDB is too tightly coupled to the .osg format.
osgDB::Output::writeObject() contains literal .osg format-specific strings like
"{" to represent the Object hierarchy at too low a semantic level. I propose
using virtual methods; my plugin can then derive from osgDB::Output and
represent Object hiearchy differently.
"
2007-05-09 10:01:15 +00:00
Robert Osfield
790a1ea66f
From Alan Harris, "Registry and Archive
...
~~~~~~~~~~~~~~~~~~~~~~~~~
This is a simple change to permit databases other than those named
"*.osga" to be used. It is hardcoded in read() at present.
It is non-critical and does not affect existing program functionality.
Registry and Registry.cpp
~~~~~~~~~~~~~~~~~~~~~~~~~
Added a new typedef: typedef std::vector< std::string>
ArchiveExtensionList;
a list of extensions: ArchiveExtensionList _archiveExtList;
and an "add" method: addArchiveExtension(const std::string ext)
This is initialised by adding "osga" in Registry() and used in
Registry::read() where the list is searched for the extension used.
Archive.cpp
~~~~~~~~~~~
This submission is a little more tentative. openArchive() is modified to
automatically add the filename extension to the Registry extension list.
"
2007-05-09 09:43:18 +00:00
Robert Osfield
6c74589014
Added signOrZero template method, and to Matrix_implementation.cpp usage of this
...
method in the get(Quat&) code.
2007-05-09 09:26:33 +00:00
Robert Osfield
681bf12333
Added imageData block initialized to 0 for first construction of GlyphTexture
2007-05-09 07:54:32 +00:00
Robert Osfield
5b9883516a
Added CullSettings inheritance mask for LIGHTING_MODE and LIGHT
2007-05-08 10:02:07 +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
6716f0d845
Added missing HelpHandler::reset() implementation
2007-05-07 19:48:46 +00:00
Robert Osfield
d59c884a79
Added extra external libs
2007-05-05 17:05:07 +00:00
Robert Osfield
f9b348620e
Added extra libs to COLLADA plugin, but still need to set LD_LIBRARY to libs even though they are static!?#!?
2007-05-05 17:02:21 +00:00
Robert Osfield
b8841f211d
Added preliminary Performer plugin support, note, still missing are a range of Performer database libs that will be required.
2007-05-05 16:24:07 +00:00
Robert Osfield
52b5b468d5
Added OpenVRML support
2007-05-05 16:11:30 +00:00
Robert Osfield
02e6deba15
Added CMake support for pnm plugin
2007-05-05 15:36:03 +00:00
Robert Osfield
2c2fefce5a
Added support for normals plugin
2007-05-05 08:22:06 +00:00
Robert Osfield
a9f6263601
Added ToPortToCmake.txt to record what modules need port to CMake.
2007-05-05 08:18:04 +00:00
Robert Osfield
0603483c1a
Added first cut a Xine support
2007-05-04 19:17:49 +00:00
Robert Osfield
0dfd619138
Added first cut of Cmake COLLADA support
2007-05-04 14:25:02 +00:00
Robert Osfield
3501f0ac0c
Added COLLADA CMAkeLists.txt, doesn't work yet as we done yet have a FindCOLLADA.cmake but it is a start
2007-05-04 13:41:27 +00:00
Robert Osfield
07322ce9a1
Added support for jp2 plugin
2007-05-04 13:20:48 +00:00
Robert Osfield
198c3d3e5a
Removed margin
2007-05-04 12:06:31 +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
0ad6aae023
From Luigi Calori, Win32 build fix
2007-05-04 08:48:59 +00:00
Robert Osfield
eccc1f45e0
From Mathias Froehlich, "Attached is a change that does no longer set the render bin details in nodes
...
other than drawables. I guess that this way I am sure to not introduce
hierarchical render bins in loaded models."
2007-05-04 08:45:21 +00:00
Robert Osfield
a259e97634
From David Callu, fixed incorrect array usage.
2007-05-04 08:40:20 +00:00
Robert Osfield
af5b6aa43e
Added CartizianLocator
2007-05-03 16:23:19 +00:00
Robert Osfield
9a74282767
Updated wrappers
2007-05-03 15:21:30 +00:00
Robert Osfield
217e8d6f35
Added osgUtil into lib list
2007-05-03 14:47:52 +00:00
Robert Osfield
65811d0233
Added virtual orientationOpenGL() method into osgTerrain::Locator.
2007-05-03 11:11:03 +00:00
Robert Osfield
8c9ec06447
Added OpenThreads to TARGET_COMMON_LIBRARIES
2007-05-03 10:10:23 +00:00
Robert Osfield
3809d0dad0
Moved the OpenThreads link locally to each lib
2007-05-03 10:06:38 +00:00
Robert Osfield
85e5ec7579
Added OpenThreads wrappers
2007-05-02 19:57:05 +00:00
Robert Osfield
958c3efa3a
Added CMake support for local OpenThreads build
2007-05-02 18:07:41 +00:00
Robert Osfield
80c42a7cf7
Introduced new tesslation technique that adjusts the triangulation so that the
...
diagonal goes between the corners with least vertical deviation.
2007-05-02 13:58:38 +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
fe85a439fb
Cleaned up the optional code paths in new VBO code
2007-05-01 09:29:30 +00:00
Robert Osfield
914763b77a
Updated wrappers
2007-05-01 07:31:30 +00:00
Robert Osfield
40db1a8934
Moved VBO switching code into inline methods into osg::State to speed performance
2007-05-01 06:28:20 +00:00
Robert Osfield
0742975f9b
Added initalization of _startTick to CompositeViewer
2007-04-30 15:10:57 +00:00
Robert Osfield
367ab032b1
From Jeremy Moles, fixed missing intialization of _startTick member variable.
2007-04-30 14:49:05 +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
efb52dfab9
Added TerrainNode::setColorFilter(layerNum,Filter) to allow developers to set
...
what type of texture filter to use, either LINEAER and NEAREST.
2007-04-30 09:47:35 +00:00
Robert Osfield
3054dd166c
Updated wrappers
2007-04-29 20:19:12 +00:00
Robert Osfield
9e07a72119
Added temporary code (but comment out) for testing VBO performance
2007-04-29 20:13:53 +00:00
Robert Osfield
aa56bddefc
Added a MatrixTransform set up to provide a local origin for better precision.
2007-04-29 20:10:43 +00:00
Robert Osfield
921eb0fdd0
Further work on new VertexBufferObject/ElementsBufferObject support
2007-04-29 08:12:29 +00:00
Robert Osfield
47598ce1a9
Added back in osg::Geometry path
2007-04-27 17:03:06 +00:00
Robert Osfield
4968eb7136
Further work on the new VBO support
2007-04-27 14:52:30 +00:00
Robert Osfield
a3e6d8283d
Further work VertexBufferObject and ElementsBufferObject classes
2007-04-26 16:50:06 +00:00
Robert Osfield
0df82ba60f
Updated wrappers
2007-04-26 08:26:10 +00:00
Robert Osfield
a1639c3d2d
From Brad Colbert, "Added a new method to ImageStream called getLength that is used to
...
return the length of the stream.
Implemented the virtual methods in QuicktimeImageStream, (getLength,
getReferenceTime, setTimeMultiplier), to return valid value for each.
"
2007-04-26 08:11:09 +00:00
Robert Osfield
8ef833c585
From Eric Wing, Added quicktime CMakeLists.txt
2007-04-26 08:07:25 +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
5325653f30
Cleaned up numToTop method
2007-04-25 10:32:28 +00:00
Robert Osfield
c65278e9dc
From Martin Aumueller, "
...
a collegue of mine noticed that on Windows and X11 the modifier state (such as
Alt or Ctrl) would be applied one key press too late: e.g. press & hold Alt,
press a, release Alt, press a, press a would generate the key sequence a,
Alt-a, a instead of Alt-a, a, a.
The problem is also present on Carbon. Moving the call to setModKeyMask in
front of the call to keyPress fixed it for me on Carbon and X11. I suppose
that this will fix the problem for Windows as well."
2007-04-25 09:32:12 +00:00
Robert Osfield
6405b7724d
From Eric Wing, "lwo must link to osgFX or undefined symbols ensue."
2007-04-25 09:16:31 +00:00
Robert Osfield
20f8fedfcc
From Jeremy Moles, Added check for image transluceny to image loaded code, placing
...
the image quad into the transparent bin for images with alpha values.
2007-04-24 19:08:52 +00:00
Robert Osfield
00a44eb636
From Martin Aumueller, "the new Inventor plugin needs some changes in order to compile against OpenInventor.
...
Just as in the pre-r6419 I used the COIN_BASIC_H define in order to discriminate
between the two versions of Inventor.
Additionally, I had to change the CMakeLists.txt to use the proper include path.
"
2007-04-24 19:03:51 +00:00
Robert Osfield
d35d8d0fa8
From Jan Peciva,
...
"I was working on a new version of Inventor plugin.
It was inspired by the need to get correct and high quality conversion,
so I verified the plugin on complex models and made number of serious fixes:
- the geometry is not two times on the output file (!)
- SoVRMLImageTexture: VRML texture support was rewritten according to
Inventor programming practices, since it does not worked correctly on
many models (Anyway, thanks for Gerrick Bivins to introduce it.)
- osg::ref wrong usage related crash fixed
- code cleaning and texture code overhaul
- LOD fixes
- appended README.txt with all the contributors I was able to get from
SVN logs"
2007-04-24 13:12:40 +00:00
Robert Osfield
56188dde68
Added CMake support for lwo plugin.
2007-04-24 13:11:22 +00:00
Robert Osfield
4371d22682
Added compile path support for XINE, Inventor and LibXML
2007-04-24 12:59:23 +00:00
Robert Osfield
2bf836ea93
From Michael Platings, "In the "new method" 3DS loader, inverse matrices were applied to
...
vertices, but not normals, which caused some models to appear with
normals doubly rotated. I've now added some code to transform the
normals."
2007-04-22 21:18:20 +00:00
Robert Osfield
f242570269
Unified the setup of version numbers so that they all are based on the version
...
number setup in the include/osg/Version header file.
2007-04-22 20:19:43 +00:00
Robert Osfield
4248c0f8c8
Added osgSim dependency to txp plugin
2007-04-21 12:29:39 +00:00
Robert Osfield
b2261d84fe
Added include directory to get txp plugin building
2007-04-21 11:24:26 +00:00
Robert Osfield
abd0c7fe67
Added support for sorting the graphics contexts so that the first context/window
...
returned from Viewer::getContexts/getWindows will be the left most window on the lowest screen number.
Added ability for StatsHandler and HelpHandler to support end users setting their
Camera's graphics context.
2007-04-20 16:17:48 +00:00
Robert Osfield
4637b78bd1
From Jason Howlett, using suggestion from Robert Osfield, "CullVisitor.cpp was modified, beginning at line 1115. Code was added to
...
check if the camera inherits its cull mask. If not, the CullVisitor sets
its traversal mask to the camera's cull mask."
2007-04-16 19:40:36 +00:00
Robert Osfield
835e315494
Implement basic TerrainGeometry code
2007-04-16 19:34:25 +00:00
Robert Osfield
3d058d2fcf
Added logo and txp CMakeLists.txt files. The txp build is temporarily commented out while the build is fixed.
2007-04-16 18:33:09 +00:00
Robert Osfield
c0bd295db2
Updated wrappers
2007-04-16 12:21:07 +00:00
Robert Osfield
47add5a42c
Cleaned up state management code
2007-04-16 12:20:42 +00:00
Robert Osfield
9db23e0b22
Fixed bug associated with complex RenderBin setup.
2007-04-16 12:18:56 +00:00
Robert Osfield
68a6882d04
Bumbped the version number up to 1.9, in preperation for using odd release numbers
...
for development releases, odd versions for stable releases.
2007-04-16 06:03:22 +00:00
Robert Osfield
1fedab6b49
Fixed choice of display
2007-04-15 20:53:09 +00:00
Robert Osfield
84c4b86da8
Added an #include<unistd.h> and extern "C" around X11ErrorHandling to prevent Solaris build errros
2007-04-14 08:31:40 +00:00
Robert Osfield
d786be8d4c
Added some debugging
2007-04-13 19:28:22 +00:00
Robert Osfield
b358a73d99
Updated wrappers
2007-04-13 19:28:11 +00:00
Robert Osfield
9e8e07b373
Added usleep's to avoid X11 errors when doing X11 calls to close to changes in
...
window size or decoration.
2007-04-13 14:54:22 +00:00
Robert Osfield
934ed30314
Added setWindowRectangle implementation for GraphicsWindowWin32, and
...
place holder for setWindowRectangle implementation for GraphicsWindowCarbon.
2007-04-13 14:23:10 +00:00
Robert Osfield
3deda9f2a7
Updated wrappers
2007-04-13 13:28:10 +00:00
Robert Osfield
035b98993f
Added s/getWindowRectangle to GraphicsWindow and implementation in GraphicsWindowX11
2007-04-13 13:22:52 +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
557fdacba2
Added support for multiple colour layers, and fixed handling of elevation
...
and colour layers having different locator
2007-04-11 11:20:04 +00:00
Robert Osfield
2e6ee4bb39
Removed old gmake and VisualStudio build files
2007-04-10 13:10:25 +00:00
Robert Osfield
cc1ab2c711
Create new incliude/osgViewer/api directory to hold platform specific classes such as GraphicsWindow implementations.
...
Moved GraphicsWindowWin32,X11 and Carbon into their api/Win32, api/X11 and api/Carbon directories.
2007-04-10 11:03:37 +00:00
Robert Osfield
a78e8d2b6b
Fixed the handle of triangle fan.
2007-04-06 19:51:20 +00:00
Robert Osfield
6d7b5e7ebd
From Eric Wing, pedantic warning fixes
2007-04-06 15:36:13 +00:00
Robert Osfield
0909bd04e4
Updated wrappers
2007-04-06 15:35:27 +00:00
Robert Osfield
11d74fd54e
From Eric Wing, pedantic warning fixes
2007-04-06 15:13:02 +00:00
Robert Osfield
acee7ccaee
From Laurens Voerman, "I've added the code to set up quad_stereo properly. I have tested with
...
WinXP / VC8, stereo is working. I also added code to set sampleBuffers
and samples. These cannot yet be properly set, tested (windows only ) by
changing _numMultiSamples in DisplaySettings::setDefaults() and
recompiling."
2007-04-06 14:40:39 +00:00
Robert Osfield
511bc9d571
From Laurens Voerman, "attached is OpenSceneGraph\src\osgViewer\GraphicsWindowWin32.cpp
...
I've added the code to get the osgViewer working on windows displays
with less than 32 bit color. Only tested with 16 bit color."
2007-04-06 14:36:59 +00:00
Robert Osfield
31ac332b1f
Add setting of ShadowVolumeGeometry draw mode
2007-04-06 14:33:55 +00:00
Robert Osfield
6c12c71337
Added constructor argument to ShadeModel
2007-04-05 16:12:10 +00:00
Robert Osfield
561dc02da5
Commented out superfluous debug messages
2007-04-05 15:04:05 +00:00
Robert Osfield
811d0e465a
Added better handling of colour layer/elevation layer/transfer function combinations and
...
use of 16bit luminance format for colour layers used as input to transfer functions
2007-04-05 14:56:30 +00:00
Robert Osfield
538a83dad4
Added support for flushing buffer objects
2007-04-04 09:07:46 +00:00
Robert Osfield
62ce8b72c1
Updated wrappers
2007-04-04 08:05:45 +00:00
Robert Osfield
9b5bbe862d
From Mike Wittman, C# build fixes
2007-04-04 08:05:23 +00:00
Robert Osfield
86e20e1659
Added assignment of hieghts texture coords
2007-04-03 19:18:20 +00:00
Robert Osfield
31d9f40a2f
Preliminary work on TransferFunction support
2007-04-03 15:39:05 +00:00
Robert Osfield
43c24da12d
Added setValue method and osg::Image setup to osg::TransferFunction1D, and setup
...
of TransferFunction1D into osgterrain example.
2007-04-02 13:06:59 +00:00
Robert Osfield
826be748e8
Added support for texture layer.
2007-04-01 11:19:46 +00:00
Robert Osfield
0f76021fd0
Added debugging code
2007-03-30 15:16:29 +00:00
Robert Osfield
d434ee0db8
Added support for reading values from an ImageLayer, and building of the
...
elevation data in GeometryTechnique.
2007-03-30 14:57:57 +00:00
Robert Osfield
192dbe919b
Added support 16bit intensity formats
2007-03-30 14:57:01 +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
0c44e9ac19
Added creation of basic geoemtry to test Locator and extents
2007-03-29 14:45:35 +00:00
Robert Osfield
e8ede168c9
Updated wrappers
2007-03-29 12:41:18 +00:00
Robert Osfield
0a43ff6571
From Eric Wing, added handling of CMAKE_THREAD_LIBS_INIT
2007-03-29 10:56:07 +00:00
Robert Osfield
e2e0897a1b
Added missing return value
2007-03-29 10:13:36 +00:00
Robert Osfield
cb811aa7cd
Added support for compute the extents on local NDC coordiantes of the
...
elevation and colour layers
2007-03-28 16:28:20 +00:00
Robert Osfield
b7967b7007
From Mike Wittman, "Here is a change to the .cpp file to fix it by disambiguating the cull invocation."
2007-03-28 15:05:49 +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
7fb38ff42f
From Martin Amueller, Add libosgGA and libosgText for OSX build
2007-03-28 08:53:18 +00:00
Robert Osfield
b331b77269
From Martin Aumueller, "in order to remove a dependency on Coin3D (which is GPLed) and make it work
...
with SGI's OpenInventor, I had to change
OpenSceneGraph/src/osgPlugins/Inventor, as SoVRMLImageTexture is not avaible
in SGI's Inventor. "
From Robert Osfield, tweaked the above so that it uses Coin headers to switch on coin features:
#ifdef COIN_SOCALLBACKACTION_H
#define USE_COIN 1
#endif
2007-03-28 08:43:05 +00:00
Robert Osfield
5c780aada0
From Luigi Calori, "here is a patch to use Mike 3rdParty dependencies
...
It should not be introusive to any other palatform apart MSVC, but in order to link to debug-specific libs
I had to change plugins CMakeLists to differentiate debug/release linkage, I have used the same macro used in core libs
Now the macro used for plugin and examples linking test for existance of TARGET_LIBRARIES_VARS
that holds the names of the variables that have to be used for linking"
2007-03-27 21:44:02 +00:00
Robert Osfield
90f355bd4e
Updated wrappers
2007-03-27 19:39:00 +00:00
Robert Osfield
78ed8f9219
Add computeBound support to TerrainNode and Layer.
2007-03-27 19:27:36 +00:00
Robert Osfield
87461c2077
Removed the flt plugin from OpenSceneGraph/trunk, this project can now be found in the deprecated directory.
2007-03-27 16:05:13 +00:00
Robert Osfield
4688d5ae8e
Rearranged the traversal and initialization of TerrainTechnique
2007-03-27 16:01:01 +00:00
Robert Osfield
e76e4e82db
Added EllipsoidLocator.
2007-03-27 11:23:57 +00:00
Robert Osfield
37dd2851e9
Added #include <unistd.h> for non Win32/Mingw build
2007-03-27 08:43:59 +00:00
Robert Osfield
ee563ee5c3
Added -lgdi32 to CYGWIN path
2007-03-27 08:40:25 +00:00
Robert Osfield
8dc2a28945
Removed WindowData parameter from init().
2007-03-26 16:28:26 +00:00
Robert Osfield
1cdda0654f
Added Locator and layer setting to osgterrain example
2007-03-26 15:52:22 +00:00
Robert Osfield
b419fa93ef
From Luigi Calori, "when we link against something that comes out from a Find... we ususally have a variable <LINK_VAR_NAME>available like OPENTHREADS_LIBRARY,
...
so I' ve set up a macro that uses the variable name expanded for linking, and test if a variable ${LINK_VAR_NAME}_DEBUG
like OPENTHREADS_LIBRARY_DEBUG exists and in case uses it for linking in debug mode.
I' ve also set up FindOpenThreads to set up these variables.
I had to edit the core libraries CMakeLists to add the calls to the macros used.
I' ve tested under MSVC"
2007-03-26 13:02:38 +00:00
Robert Osfield
bfed1b784e
From Mike Wittman, "This change fixes a couple bugs in the osgIntrospection protected function support. I missed adding the protected/public specifier on a couple recursive invocations, so those functions are not currently returning protected functions for base classes when they should."
2007-03-23 17:37:49 +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
92865923f3
Added missing StencilTwoSided header
2007-03-23 10:11:09 +00:00
Robert Osfield
6eee949142
From Eric Wing, added ${MATH_LIB} to osg CMakeLists.txt and definition of this to m under unix
2007-03-22 13:38:23 +00:00
Robert Osfield
ebd04bbbbf
Updated the header list
2007-03-22 13:37:47 +00:00
Robert Osfield
56a1808794
Added ImageLayer, ArrayLayer and HeightFieldLayer classes
2007-03-21 17:18: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
2b52de5e9c
Removed erroneous entry of GNUmakefile
2007-03-21 09:42:14 +00:00
Robert Osfield
bab9938a5c
Added osg:: to computeLocalToWorld to fix build under VS7.
2007-03-20 17:07:37 +00:00
Robert Osfield
33817a7e5d
From Philip Lowman, added support for Inventor
2007-03-20 09:50:24 +00:00
Robert Osfield
7039ff4af4
From Andreas Goebel, build fix
2007-03-19 19:05:18 +00:00
Robert Osfield
282f4ce0b9
Moved the TARGET_NAME setting into the OsgMacroUtils.cmake.
2007-03-19 17:24:19 +00:00
Robert Osfield
9b30cf2960
Added CMake support for txf, osgViewer and osgShadow plugins
2007-03-19 14:10:12 +00:00
Robert Osfield
da64127539
Ran dos2unix on CMakeLists.txt files.
2007-03-19 13:26:34 +00:00
Robert Osfield
be3f61c49f
From Luigi Calori, move to using local CMakeLists.txt files and explicit file lists.
...
From Robert Osfield, small ammendments of the above to seperate example and application installs, and fix the osgPlugins install directory.
2007-03-19 12:30:26 +00:00
Robert Osfield
74f21c0b0d
Updated wrappers
2007-03-19 11:47:49 +00:00
Robert Osfield
6d49904170
From Andreas Goebel, add -lgdi to GNUmakefile
2007-03-19 11:35:36 +00:00
Robert Osfield
c66252ca3a
Further work on TerrainNode
2007-03-19 11:25:41 +00:00
Robert Osfield
32166ca631
Build fixes
2007-03-19 10:54:39 +00:00
Robert Osfield
ed9aa1c6bf
Removed now redundent method
2007-03-18 11:04:12 +00:00
Robert Osfield
72b348ea91
Updated wrappers
2007-03-16 14:27:30 +00:00
Robert Osfield
aa28f60357
Added WindowData structures to GraphicsWindowX11,Win32 and Carbon to help support
...
GraphicsWindow inheriting their window handles from an external toolkit
2007-03-16 13:22:05 +00:00
Robert Osfield
d4db767ec5
From Philip Lowman, added gdi32 entry fro Mingw build
2007-03-15 13:17:05 +00:00
Robert Osfield
7f2586d9db
Name fixes
2007-03-14 12:59:06 +00:00
Robert Osfield
c000f77502
Updated wrappers
2007-03-14 12:31:53 +00:00
Robert Osfield
2fae221f2d
Added class shells for osgTerrain::Locator and osgTerrain::Layer classes
2007-03-14 12:00:54 +00:00
Robert Osfield
c489b0af2c
Renamed HeightFieldNode and HeightFieldRenderer to TerrainNode and TerrainTechnique respectively
2007-03-14 11:24:04 +00:00
Robert Osfield
bd1d9e33d5
Changed typeid(CullVisitor) check to dynamic_cast
2007-03-14 10:02:45 +00:00
Robert Osfield
b079c9eb3a
From Mathieu Narache, build fixes for IRIX64
2007-03-13 12:25:30 +00:00
Robert Osfield
386f3a091e
Fixed gif plugin entry so that it uses GIFLIB_ rather than GIF to match it up
...
to the CMakeModels/FindGIFLIB.cmake entry
2007-03-13 11:58:52 +00:00
Robert Osfield
52371293b0
Checked in missing implementation of cleanSceneGraph.
2007-03-13 08:18:13 +00:00
Robert Osfield
54127cea20
Fixed install paths of wrappers and plugins
2007-03-12 12:46:36 +00:00
Robert Osfield
e9ad68c926
Removed GDAL references
2007-03-12 12:13:52 +00:00
Robert Osfield
6d4f81ba38
Cleaned up the ordering of the code component compilation
2007-03-12 11:49:10 +00:00
Robert Osfield
5fdeaeaaa2
Fixed osgTerrain CMakeLists.txt so it didn't include DataSet or GDAL references
2007-03-12 11:48:35 +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
f5cf560fe1
Renamed the follow plugins to facilitate CMake build
...
lib3ds -> 3ds
ac3d -> ac
directx -> x
ESRIShape -> shp
2007-03-11 13:23:06 +00:00
Robert Osfield
cc64468b52
Moved introspection build into optional compile section
2007-03-11 13:21:48 +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
4173095f0b
From Bob Kuehne, fix for AGL build of osgViewer
2007-03-10 17:29:32 +00:00
Robert Osfield
4aeec214c7
Updated wrappers
2007-03-10 12:27:01 +00:00
Robert Osfield
fb1c25616b
Correct TransferFunction entry.
2007-03-10 11:56:34 +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
6c1b2d29d9
Commenting out Matrix_implementation.cpp entry to avoid it being installed.
2007-03-09 14:54:01 +00:00
Robert Osfield
426afa3e70
From Luigi Calori, fixed build of freetype and zlib.
2007-03-08 21:19:27 +00:00
Robert Osfield
db6f07f1d6
Ran dos2unx of CMakeLists.txt files
2007-03-08 15:31:36 +00:00
Robert Osfield
bf3180018e
From Luigi Calori, added support macro based build of plugins
2007-03-08 15:29:53 +00:00
Robert Osfield
ebb571473f
Changed _pixel_x and _pixel_y to be floats
2007-03-06 12:01:55 +00:00
Robert Osfield
5423add9e2
Added support for 4,7,12,16 bit luminance and intensity formats
2007-03-06 11:20:39 +00:00
Robert Osfield
62ac5301c9
Updated wrappers
2007-03-05 17:46:50 +00:00
Robert Osfield
71ec26ba62
From Luigi Calori, added marco support
2007-03-05 13:27:55 +00:00
Robert Osfield
b428aee852
Added missing files
2007-03-05 12:11:15 +00:00
Robert Osfield
ac1106372b
Added missing files
2007-03-05 12:09:42 +00:00
Robert Osfield
f50ed9667a
From Eric Wing and others, first cut of CMake build support
2007-03-04 13:05:33 +00:00
Robert Osfield
7c54b1b688
Changed the index value to 0 of the token vector, wheras original the 1 was used, the
...
later causing a crash when only one token was available. Also clean up #if #else #endif
block to help make the code more readable and maintainable. This bug and fix
was found by Anders Backman, but final implementation done by Robert Osfield.
2007-03-01 13:41:28 +00:00
Robert Osfield
c505e3d51e
From David Gurhrie, "Here is the updated txp loader code that we modified before to store
...
some of the material codes in the userdata field. It now takes an
option string to enable adding the extra data and doesn't add it by
default."
2007-03-01 12:10:52 +00:00
Robert Osfield
9b70538264
Updated wrappers
2007-03-01 11:58:36 +00:00
Robert Osfield
6c56383ba9
From Mike Wittman, added protected function support
2007-03-01 11:54:30 +00:00
Robert Osfield
8a04605e01
Ran cleanup to fix tabs
2007-02-28 12:15:01 +00:00
Robert Osfield
29c189c9ff
Added support for direction lights to ShadowTexture
2007-02-28 11:18:43 +00:00
Robert Osfield
b65045342e
From Mihai Radu, Added support for directional lights to ShadowMap
2007-02-28 11:12:51 +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
b55f5c2bd8
Fixed auto rotate to screen so that it handles scales in to the parental path
2007-02-26 14:36:43 +00:00
Robert Osfield
7f8f4e331a
Completed changes to osgManipulator to make it more flexible w.r.t viewer usage, and
...
ported osgmanipulator example across of osgViewer
2007-02-26 13:01:17 +00:00
Robert Osfield
42689e83ef
Removed ReentrantMutex
2007-02-26 11:23:55 +00:00
Robert Osfield
f43cd7332c
Further work on add serialization support for osgViewer configurations
2007-02-25 20:05:23 +00:00
Robert Osfield
7174192444
Added new osgViewer plugin to help with serializing in/out of viewer configurtions
2007-02-25 19:59:27 +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
96f567eff3
Added bool View::Slave::_useMastersSceneData to help manage HUD's and RTT
...
cameras that are embedded in the Viewer's View
2007-02-23 11:53:45 +00:00
Robert Osfield
2d05286dc2
Clean up the handling of views without camera manipulators, and cameras that
...
don't allow camera focus
2007-02-23 11:51:52 +00:00
Robert Osfield
03c198da4d
Removed the compile objects in init in the SceneView::setDefaults() setup.
2007-02-22 10:56:36 +00:00
Robert Osfield
b9eb2fcdee
Fixed calculation of inverted coordindates
2007-02-22 10:31:09 +00:00
Robert Osfield
b14fc636e7
Added STATIC_OBJECT_DETECTION optimizer pass to OpenFlight plugin
2007-02-22 09:16:54 +00:00
Robert Osfield
8dc84d0a8f
From Brede Johansen, Thanks for the model it helped to understand the problem. In Creator the "Last Frame Duration" is performed on the last frame of the last loop iteration, I tried to use it for the last frame of every loop iteration. As you already have explained we need a custom Sequence node. In the osgSim nodekit we already have a couple of specialized nodes for the OpenFlight format. We need an osgSim::GroupAnimation but I don't have the time right now to take this challenge. Until then I have modified my last attempt to work with the current osg::Sequence node by ignoring the "Last Frame Duration".
2007-02-21 21:20:33 +00:00
Robert Osfield
455b046433
Removed debugging info
2007-02-21 20:47:32 +00:00
Robert Osfield
becd84c2f3
Added the default setting of the SceneView's camera onto the RenderStage to
...
allow SceneView to automatically support FBO, PBuffers, image and texture copies and
Camera post draw callbacks
2007-02-21 20:38:14 +00:00
Robert Osfield
987fe5d93b
Added ability to discount Camera's that arn't appropriate for event focus
2007-02-21 19:41:53 +00:00
Robert Osfield
ee9440d155
Added Camera::s/getAllowsEventFocus() method to allow osgViewer to have non interfactive cameras such as RTT ones
2007-02-21 19:06:43 +00:00
Robert Osfield
37e3114534
Wojciech Lewandowski: "TexGenNode::TexGenNode( TexGen * texGen ) constructor does not initialize ReferenceFrame. I am not sure maybe this was the intent but first constructor does it so I don't see a reson why third one shouldn't."
2007-02-21 15:15:55 +00:00
Robert Osfield
35a466f400
Removed debug messages
2007-02-21 14:17:15 +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
664522fb02
Removed GL_TEXTURE_RECTANGLE_NV entries
2007-02-21 11:46:49 +00:00
Robert Osfield
ffda14c669
Fixed inheritance check for copying clear colour to slave cameras
2007-02-20 20:56:03 +00:00
Robert Osfield
416e6486f7
Added inhertCullSettings before SceneView::cull() calls
2007-02-20 16:46:53 +00:00
Robert Osfield
bdfc9de345
Updated wrappers
2007-02-19 15:42:32 +00:00
Robert Osfield
37526e3bea
Implemented basic ShadowMap technique
2007-02-19 14:20:18 +00:00
Robert Osfield
d5c68cfa02
Moved CameraCullCallback into ShadowTechnique scope to make it more resusable between various Techniques
2007-02-19 12:13:30 +00:00
Robert Osfield
1964690baa
Wired up the texgen to complete the first iteration of ShadowTexture effect
2007-02-18 15:24:32 +00:00
Robert Osfield
d8e6436dc1
From Andre Garneau:
...
* Fix for the aspect ratio not being properly set when screens have
different aspect ratios.
* Minor fix for makeCurrentImplementation being called directly instead of
makeCurrent() causing the owning thread pointer not being tracked
* Fix for osglauncher so that it sets its update text regions to DYNAMIC to
prevent multi-threading issues.
2007-02-18 14:21:16 +00:00
Robert Osfield
9d1e6e107c
Added basic set up of the RTT camera.
2007-02-17 17:16:13 +00:00
Robert Osfield
291d687cc9
From Paul Martz, "Add GL_TEXTURE_RECTANGLE to list of acceptable texture modes"
2007-02-17 14:37:55 +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
a3594bc653
Added new osg::ComputeBoundsVisitor
2007-02-16 17:34:34 +00:00
Robert Osfield
808162d344
Added pushViewport/popViewport to CullVisitor::apply(Camera&)
2007-02-16 16:37:16 +00:00
Robert Osfield
d23b48fe3a
Updated wrappers
2007-02-16 15:29:47 +00:00
Robert Osfield
990417c9d1
Fixed typo
2007-02-16 15:14:16 +00:00
Robert Osfield
526ba8c506
From Stephan Huber, "I added a bool to GraphicsContext::Traits to indicate wether to use the
...
multithreaded-opengl-engine on os x or not. I set its default to false,
perhaps other os x users can test this setting with their data/apps, to
see if we can enable it by default.
I changed also the borderless-window-type, so expos?works correctly."
2007-02-16 13:33:29 +00:00
Robert Osfield
89fdc9fa37
Removed debugging readImageFile, and done further work on RTT setup.
2007-02-16 13:17:04 +00:00
Robert Osfield
fd3a0c25ba
Fleshed out a bit more of the ShadowTexture implementation
2007-02-16 10:20:10 +00:00
Robert Osfield
8d8f15cf72
Fixed typo that was breaking the build
2007-02-16 05:46:50 +00:00
Robert Osfield
dbb7c3c74c
Added support for using the new osgShadow plugin as a psuedo loader such that:
...
osgviewer cow.osg.shadow
Or to ShadowVolume rechnique specifically:
osgviewer cow.osg.sv.shadow
2007-02-15 22:28:32 +00:00
Robert Osfield
1da57c124f
Added .osg support for osgShadow NodeKit
2007-02-15 17:31:30 +00:00
Robert Osfield
166d624c7f
Added support for using the scenes light source setting to set up the
...
ShadowVolume's effect light parameters
2007-02-15 17:25:14 +00:00
Robert Osfield
644c92218d
Addd an #ifdef _WIN32 to force SingleThreaded usage under Windows when no
...
threading model is specified.
2007-02-15 15:06:18 +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
3eb833c8b8
Twaaked comments
2007-02-15 14:47:06 +00:00
Robert Osfield
ed01ae9387
From André Garneau, Win32 build fixes
2007-02-15 14:04:22 +00:00
Robert Osfield
3fe4be6e70
Added context sharing support.
2007-02-15 12:24:04 +00:00
Robert Osfield
4f2474ece8
Fixed handling of warp pointer for when its called at startup and the
...
event queue isn't yet initialized the window range.
2007-02-15 12:11:16 +00:00
Robert Osfield
36b8ccacdd
Fixed warnings
2007-02-15 09:31:00 +00:00
Robert Osfield
b0ab6b49bf
Updated wrappers
2007-02-15 08:29:27 +00:00
Robert Osfield
91ab187ee1
Added checks into Viewer set up of Camera stats so that stats are reused if already present.
...
Added use of ref_ptr<osg::Stats> into StatsHandler's callbacks
2007-02-15 01:45:44 +00:00
Robert Osfield
6edca062b8
Improved the update of the shadow volume.
2007-02-15 01:23:00 +00:00
Robert Osfield
1eea407ee0
Added support for osg::State::DynamicObjectCount into the RTT codes
2007-02-14 20:44:17 +00:00
Robert Osfield
87ff8e2b55
Added support for sharing context to GraphicsWindowX11
2007-02-14 20:14:45 +00:00
Robert Osfield
f82c34ff11
Added getState()->setGraphicsContext(this); to the various GrpahicsWindow implementations
2007-02-14 17:28:33 +00:00
Robert Osfield
810e7291fc
Added use of Mutex into osg::Stats to better handle multi-threaded usage
2007-02-14 16:24:49 +00:00
Robert Osfield
02ff109746
Changed the initialized osg Drager:::PointerInfo::hitIter to prevent compile problems under Windows
2007-02-14 16:16:38 +00:00
Robert Osfield
d068ffb63a
From Michael Platings, "I was getting a 0 byte memory leak reported when loading 3ds files, so
...
I've changed line 196 from:
viewport->layout.viewL=(Lib3dsView*)calloc(sizeof(Lib3dsView),views);
to:
viewport->layout.viewL= views ?
(Lib3dsView*)calloc(sizeof(Lib3dsView),views) : 0;"
2007-02-14 15:25:04 +00:00
Robert Osfield
d81d579f07
Changed the report of lack of WGL_SWAP_METHOD_ARB so that it is INFO rather than WARN.
2007-02-14 14:58:46 +00:00
Robert Osfield
ff126c3d1d
Added OSG_RUN_FRAME_COUNT env var which enables a limited run of specified
...
frame numbers when Viewer::run is called.
2007-02-14 14:36:38 +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
115cf528a1
Removed debugging run method.
2007-02-14 12:00:33 +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
e8d6cec990
Fixed warning
2007-02-13 22:22:35 +00:00