Robert Osfield
22b15d6473
Added -losgDB to fix OSX build
2006-10-13 14:00:08 +00:00
Robert Osfield
686b22271c
Fixed library name
2006-10-06 14:45:18 +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
d445995432
From Brede Johansen, "Here's a patch discussed in the thread "OpenFlight Loader Discarding
...
Material" on the osg-user mailing list."
2006-10-06 13:04:48 +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
2f5b7c2e6a
Added workaround for NVidia driver bug into SceneView::init() to prevent the extensions
...
string being initialized within a display list.
2006-10-06 06:58:04 +00:00
Robert Osfield
632df7f3ff
Added osgGA::GraphicsWindow base class that derives from osg::GraphicsContext but
...
adds default overrides its pure virtue methods, and an EventQueue.
2006-10-05 10:06:19 +00:00
Robert Osfield
490fc96ea6
From John Aughey, "Attached is the Optimizer.cpp file that has the fix to duplicate vertex and normal arrays if there is more than one reference to the data. This fixes the problem where the transforms are applied to the same vertex array multiple times if that vertex array is re-used within the model. "
2006-10-03 20:20:23 +00:00
Robert Osfield
fecb63785f
From John Aughey, "The id name of nodes are not being set in the daeReader::processNode method. The names are retained in most of the other osg::Nodes that are created. In this case, I have an external modeler creating models, and the name of component nodes are used to give that subtree different characteristics."
2006-10-03 19:55:24 +00:00
Robert Osfield
7c6b528588
Fixed bug related to clean up of text fonts.
2006-10-03 11:14:34 +00:00
Robert Osfield
392232ec06
From Brede Johansen, "This submission adds multitexture support for detecting translucent
...
images used to enable alpha blending.
Mesh was syncronized with featureset from Face record."
2006-10-03 09:55:28 +00:00
Robert Osfield
e686a9a4a5
From Brede Johansen, "I think some nitpicking is required. The loop duration was added in
...
OpenFlight version 15.8. With the attached changes the flasher unit
on the spinnercar and the character_anim model from the Creator
gallery behaves."
2006-10-03 09:39:03 +00:00
Robert Osfield
842b96bbc9
From Colin McDonald, "I've included render bin checks in the StateSet::compare function, because
...
without them the Optimizer can incorrectly eliminate (otherwise identical)
StateSets from different render bins."
2006-10-02 15:59:43 +00:00
Robert Osfield
e0599f652e
Added releaseGLObjects to NodeCallbacks, Drawable::DrawCallbacks and wired up
...
osgProducer to use it when doing cleanup_frame.
2006-10-02 15:38:31 +00:00
Robert Osfield
02783e1dfd
From Paul Martz, Bug fix for sequence node direction, It examines the number of children in the Group record destructor, so that the total duration of the sequence matches the specified loopDuration field.
2006-10-02 15:09:49 +00:00
Robert Osfield
f97759405a
From Farshid Lashkari, "Here is the patch we discussed previously about adding a flag to
...
CullSettings which allows CameraNode to inherit the clear color."
2006-10-02 14:11:40 +00:00
Robert Osfield
eb68735ff9
From Farshid Lashkari, "The ColorControl of osg::LightModel is never applied because it
...
incorrectly checks for a valid OpenGL version. Instead of checking if
the current version is exactly 1.2, it will check if the version is
greater than 1.2."
2006-10-02 13:40:58 +00:00
Robert Osfield
e3478069b4
From Per Fahlberg, "Attached is a fix for loading the same file multiple times with the
...
COLLADA plugin. dae->load will not return DAE_OK the second time a model is loaded, so a
second check for DAE_ERR_COLLECTION_ALREADY_EXISTS has been added."
2006-10-02 13:24:39 +00:00
Robert Osfield
c991e33796
From Andreas Ekstrand, "Attached is a small bug fix in the DW plugin. The texture application
...
matrix is read into a double matrix called mx, it was declared as 3x2,
it's now fixed to 3x3."
2006-10-02 13:07:50 +00:00
Robert Osfield
3edda73797
Added SERIALIZER to ReaderWriterDAE to make sure initialization is thread safe.
2006-10-02 11:47:55 +00:00
Robert Osfield
9dd487e6c8
From Andreas Ekstrand, "Attached is a modified ReaderWriterDAE.cpp which creates the one and
...
only DAE instance when it's first needed instead of in the constructor.
This fixes the problem with osgdb_dae.dll not being loaded due to
unwanted ordering of global initialization.
This fix and the previous fix of the COLLADA plugin might be unnecessary
with the latest COLLADA DOM, but since many of us will probably still
use the older version of the DOM, I guess it's better this way.
"
2006-10-02 11:38:25 +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
61ce7dd5ac
From Brede Johansen, "I have added "billboardCenter" as a reader option to use the center of
...
a billboard as the pivot point."
2006-10-01 19:09:00 +00:00
Robert Osfield
f03218215d
From Colin McDonald, "I have corrected a byte swapping problem in the new OpenFlight
...
plugin. It was only reading floats & doubles correctly on little
endian systems, which require byte swapping, and not on big
endian systems which don't require any swapping."
2006-10-01 19:00:39 +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
c173eb49bc
Added check to init to prevent crash when no camera manipulator is supplied.
2006-09-30 13:41:01 +00:00
Robert Osfield
dfffa56f64
Added false to setWindowRectangle() call as the InputRange is already set correctly.
2006-09-29 21:44:31 +00:00
Robert Osfield
f1cc4d77e7
Added preliminary DatabasePager support.
2006-09-29 18:47:20 +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
4b7fb8f17d
From Farshid Lashkari, "I made a small modification to the CullVisitor class so that it uses
...
the inheritance mask of CameraNodes with respect to the compute
near/far mode."
2006-09-21 10:38:06 +00:00
Robert Osfield
35d134f712
From Farshid Lashkari, added function for querring whether a mode is a texture related mode or not.
2006-09-21 10:01:27 +00:00
Robert Osfield
d91e1ff4bb
From Loic Dachary, renamed _mips to of_mips to prevent compile problem under MIIPS
2006-09-21 09:50:10 +00:00
Robert Osfield
f6fe0de6e5
Rationalized on the number of libs required.
2006-09-21 09:24:10 +00:00
Robert Osfield
dc57810d99
Removed use osg OSG_LIBS, changing to just -losg and -losgDB.
2006-09-21 08:56:19 +00:00
Robert Osfield
0dcf5271f1
Added missining initialization of _radius in constructors
2006-09-20 13:41:33 +00:00
Robert Osfield
cc202c1b6d
Updates for fade text to work properly, but only in perspetive views at present.
2006-09-20 10:36:21 +00:00
Robert Osfield
5cab53941f
Further work on fade text.
2006-09-19 22:57:23 +00:00
Robert Osfield
87aff3d92c
Further work on osgText::FadeText implementation.
2006-09-19 20:19:29 +00:00
Robert Osfield
45dc4572a9
Fixed reading/writing of non C string osg::Text::String's.
2006-09-19 13:54:04 +00:00
Robert Osfield
def74d3471
Introduced new osg::View, and osg::RenderInfo classes into the core OSG to help
...
handle scenes with multiple views with elements that need coordinating on a per view basis.
Added beginings of new osgText::FadeText class (not functionality yet).
2006-09-18 20:54:48 +00:00
Robert Osfield
fa791e99b8
From Per Fahlberg, "I've fixed the dae plugin so it is only using one instance of the DAE.
...
The crashes seen earlier are gone, it is now possible to read multiple
.dae files and converting both to and from .dae files."
2006-09-15 13:11:00 +00:00
Robert Osfield
fa76f7e973
Added a _threadHoldingMutex = 0; to ReentrantMutex::unlock() to avoid a potential
...
bug with the mutex being aquired by two threads.
2006-09-15 10:21:24 +00:00
Robert Osfield
af32446f92
Fixed GPU stats display bug.
2006-09-13 13:50:38 +00:00
Robert Osfield
c7906d5412
Added a check for zero length line segment in bool LineSegment::intersect(const BoundingSphere& bs,float& r1,float& r2) const.
2006-09-12 12:35:20 +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
63907dbbaf
From Bryan Thrall, fix to Optimizer::MergeGeometryVisitor so that it checks
...
the permissable operation status on Drawables.
2006-09-08 20:08:01 +00:00
Robert Osfield
c1a0df32b6
Made get methods const
2006-09-06 13:53:48 +00:00