Commit Graph

  • f74f50161c Changed the template insert(,,) method for a std::copy() implemention as it seems that the Sun Forte compiler can't handle member templates! Robert Osfield 2003-01-23 22:12:04 +00:00
  • f43d02f496 Added extra checks in the removal of rendundent nodes code so that description fields etc are checked. Robert Osfield 2003-01-23 15:12:58 +00:00
  • 5a05e14e50 Fix to handling of comment records and longid's. Robert Osfield 2003-01-23 14:46:10 +00:00
  • bf41106ce8 Changed the image directory refered to in billboard demo. Robert Osfield 2003-01-23 12:18:22 +00:00
  • a32a392d8d Tweaking of the osgvertexprogram tex matrix settings. Robert Osfield 2003-01-23 12:07:01 +00:00
  • 3cdf42e599 Fixed Win32 compile problem. Robert Osfield 2003-01-23 10:11:11 +00:00
  • e5d1d9da37 Removed COPYING file as it is now replaced by the LICENSE file. Robert Osfield 2003-01-23 09:58:25 +00:00
  • 79eaabd961 Fixed typo of APPLY_MATICES_BEFORE_STATE. Robert Osfield 2003-01-23 08:39:48 +00:00
  • ecc2f02f0d Removed eroneous std:: from the from of DisplayListVector. Robert Osfield 2003-01-23 08:37:15 +00:00
  • 6ecc3537e5 From Ulrich, change to the pflib includes for Performer under Linux to solve problem loading pf datasets. Robert Osfield 2003-01-22 23:40:47 +00:00
  • fce55a22ad Added a couple more #defines for the texture cube maps that one can use. Robert Osfield 2003-01-22 23:35:19 +00:00
  • f7439363ea Added support for a -c option. Robert Osfield 2003-01-22 23:34:43 +00:00
  • 9aaf5a560b Changed the implementation of the texture objects and display list to delete caches so that they use a std::vector<> swap on the internal data structures when ready to delete to minimize the amount of time that a race condition condition can happen. Robert Osfield 2003-01-22 23:34:18 +00:00
  • d6f25a112d Vertex program update from Brede. Robert Osfield 2003-01-22 20:48:10 +00:00
  • 6afedcc6d1 Updated version numbers to 0.9.3 Robert Osfield 2003-01-22 19:17:39 +00:00
  • ec8afe0392 Fixed compute bound code which was applying offset first then rotating, rather than rotating first then offset. Robert Osfield 2003-01-22 16:49:05 +00:00
  • fbeae00fa2 Fixed handling of rotations reading from .osg of osg::Shapes. Robert Osfield 2003-01-22 16:17:56 +00:00
  • ea35796526 From Daniel Sjölie, support for controlling which viewports are focusable i.e. recive mouse/keyboard events. Robert Osfield 2003-01-22 15:44:22 +00:00
  • 6fd27a4b59 Clean up to the osgProducer lib and demo. Robert Osfield 2003-01-22 15:30:17 +00:00
  • 4b671e5023 Fixed remove transform code to work with the new extra paramter require by osgUtil::Optimizer. Robert Osfield 2003-01-22 12:50:52 +00:00
  • d2b7340fb5 Changed the decal=true setting to decal=false to make sure that textured models come out lit ok. The makes the assumption that colour values on the objects and realistic, if they arn't then decal texture can produce better results.. Robert Osfield 2003-01-22 12:25:04 +00:00
  • 329a8a1656 Fixed an Optimizer crash where if the top most node of a model was a static transform it would crash when this root was deleted. Have fixed by recognising this node as one not to remove and set it to identity instead. Robert Osfield 2003-01-22 12:06:22 +00:00
  • 1c56ee52a2 Changed the local header includes from <> to "" to help the OSG compile. Robert Osfield 2003-01-21 21:02:17 +00:00
  • 926394dcb8 Removed debugging messages. Robert Osfield 2003-01-21 19:37:45 +00:00
  • 48bda9cc79 Added new Copyright/License notice to header and source files. Robert Osfield 2003-01-21 16:45:36 +00:00
  • 6cd43acb5a Made the pre rendering texture using glCopySubImage rather than copy to image and then copy to texture, as the later was no longer working due to texture->apply ordering. Robert Osfield 2003-01-21 16:40:18 +00:00
  • 87973523ad Added gaurds around alpha function value to catch erroneous values before they are passed on to the OSG. Robert Osfield 2003-01-21 16:02:29 +00:00
  • ac5c9a6847 Made a new osgproducer demo based on the new osgProducer::Viewer class. Kept the old camera group version around for future reference. Robert Osfield 2003-01-21 13:22:13 +00:00
  • 128be070ba Added new osgProducer::Viewer class for putting together simple producer based viewers very quickly. Robert Osfield 2003-01-21 13:14:29 +00:00
  • 2261b1cc86 From Joseph Steel, addition of texture filter modes to txp plugin. Robert Osfield 2003-01-21 09:09:48 +00:00
  • 0f69a4c3ae Made the drawable::compile(State&) method const and the DisplayListVisitor to compile even when dislay list is off. This has been done to allow subclasses of Drawable handle their own compile implementation, such as used by text. Robert Osfield 2003-01-20 20:40:06 +00:00
  • dc83e399a9 Improvements to osgProducer lib, in particular adding a mutex lock to the init() call in SceneView to prevent init running multi-threaded. Robert Osfield 2003-01-20 20:33:50 +00:00
  • 4de63e72c6 Improvements to the handling of multiple graphics contexts. Still needs alot of work, but at least it isn't crashes in trivial cases right now. Robert Osfield 2003-01-20 20:28:28 +00:00
  • 6e778f2436 Removed the ReaderWriterFLY.cpp for the project as its no longer used. Robert Osfield 2003-01-20 14:08:03 +00:00
  • 7633ffce3c Removed the ReaderWriterFLY demo since it was causing OSX builds to crash when running the osghangglide demo. Robert Osfield 2003-01-20 14:07:27 +00:00
  • e56872aa1f Added the new standard copyright notice. Robert Osfield 2003-01-20 12:41:15 +00:00
  • 253f39cc5d Added the OpenSceneGraph Public License which is a based on the WxWindows license which inturn is a modified LGPL. Robert Osfield 2003-01-20 12:40:12 +00:00
  • 5cb765ff25 Clean up to the osgproducer demo. Robert Osfield 2003-01-20 11:54:34 +00:00
  • a889cb8f88 Fixed bug in the flight and drive manipulators where they would uncontrollably shrink down to a tiny window size when one rezized the window. Robert Osfield 2003-01-20 11:52:34 +00:00
  • f034ca6d74 Fixed osglogo demo so that is correctly set up the colour of the background. Robert Osfield 2003-01-20 11:07:41 +00:00
  • c1831b21f7 Made the setting of default glNormal and glColor values an compile option via #ifdef USE_DEFAULT_NORMAL and USE_DEFAULT_COLOR defines respectively. Robert Osfield 2003-01-20 11:02:27 +00:00
  • 2ac175484a Updates from Pavel. Robert Osfield 2003-01-20 10:41:21 +00:00
  • ec30f7d8a6 Update the ReaderWriterATTR file so that it used the definitions that Joseph Steel obtained from MPI. Robert Osfield 2003-01-20 09:56:09 +00:00
  • 3723dcda1d From Ruben, updates to the IV/VRML1 loader to handler large datasets. Robert Osfield 2003-01-20 09:09:46 +00:00
  • c325de6865 Updates to osgProducer, moving the implementation of CameraGroup and SceneHandler into the source directory. Robert Osfield 2003-01-20 08:58:32 +00:00
  • 08456ecf70 Added osg::State::dirtyAllModes() and dirtyAllAttributes() methods. Robert Osfield 2003-01-19 15:28:08 +00:00
  • 762db56a40 Improvements to the osgProducer lib to better handle Producer's normalized coord system. Robert Osfield 2003-01-18 22:07:59 +00:00
  • 13aa469628 Updated the KeyboardMouseCallback so this it takes into account the the new passiveMouseMotion support in Producer. Robert Osfield 2003-01-18 10:17:28 +00:00
  • 0bc11fcbf1 From Eric Sokolowsky, Fix for IRIX build, adding typename into the graph_array to allow the compiler to leave instation of typedefs until required. Robert Osfield 2003-01-18 09:44:12 +00:00
  • f049c6fe2d Added comment about osgProducer to the NEWS. Robert Osfield 2003-01-17 20:27:07 +00:00
  • eaaf758910 Added KeyboardMouse::allowContinousMouseMotionUpdate(), but commented out right now as Producer crashes when you use it.. Robert Osfield 2003-01-17 20:05:41 +00:00
  • 619862f8d6 Added osgProducer library to the distribution. Robert Osfield 2003-01-17 18:34:35 +00:00
  • 359e0d9c70 Removed the addition of 0 to the add of the encoded text vector as it is now redundent having added support for the begin,end range into FTFont. Robert Osfield 2003-01-17 16:00:09 +00:00
  • a86d519a89 Fixed a bug on the handling of empty EncodedText. Robert Osfield 2003-01-17 15:01:27 +00:00
  • f87dc60ddd Further improvements to the osgproducer demo. Robert Osfield 2003-01-17 14:12:46 +00:00
  • c2c38955c6 Added new getCurrentCamaeraManipulator(), and removed and debugging message. Robert Osfield 2003-01-17 14:12:25 +00:00
  • c406d2476f Removed the osg::Referenced::createCount() and deleteCount() methods and associated variables which were only compiled in on debug build. These optional methods/static vars were causingproblems when mixing debug and release builds. Robert Osfield 2003-01-17 14:11:34 +00:00
  • 63fe1433bb Integated the trackball manipulator with the osgproducer demo. Robert Osfield 2003-01-17 13:34:03 +00:00
  • 097030766d Added ProducerEventCallback class to manager the conversion of producer events into GUIEventAdapter versions. Robert Osfield 2003-01-17 11:26:16 +00:00
  • 1c602035ef Added DOUBLECLICK EventType to GUIEventAdapter. Robert Osfield 2003-01-16 19:27:30 +00:00
  • 4dd273de70 Added support for ReferenceFrame into osg::LightSource, modified the .osg plugin and cull visitor to account for this change. Robert Osfield 2003-01-16 16:37:24 +00:00
  • a0e5b9b007 Added support for frame stamping each frame. Robert Osfield 2003-01-16 12:39:15 +00:00
  • cab41ec32d Updates to clean up the demo. Robert Osfield 2003-01-16 12:18:45 +00:00
  • d9ee2d0335 Added gstabs+ to DBGF in Linux in makedefs Don BURNS 2003-01-15 21:54:42 +00:00
  • d6480b0425 Warning fix for Win32. Robert Osfield 2003-01-15 20:57:48 +00:00
  • 0e6b3b68bd Added #include <osg/Export> simply to include the #pragma's for disabling the daft VisualStudio warnings. Robert Osfield 2003-01-15 20:53:27 +00:00
  • e0074d7c44 Made the osgDB::ParamterOutput class so that it is purely defined in terms of the header, and therefore not requiring to be exported. Robert Osfield 2003-01-15 20:50:12 +00:00
  • 5ad9602673 Updates to the osgproducer demo. Robert Osfield 2003-01-15 19:23:16 +00:00
  • 7bf60026f7 Removed the -> methods from the arc class to prevent stupid warnings under VisualStudio6.0. Robert Osfield 2003-01-15 15:44:49 +00:00
  • afb0ff775d First cut and a demo which uses Open Producer for windowing. Robert Osfield 2003-01-15 15:24:35 +00:00
  • ac718b6abb Attempts to fix more of the *stupid* errors in the VisualStudio6.0 compiler. Robert Osfield 2003-01-15 13:17:52 +00:00
  • 5960307703 Patch from Joseph Steel, added missing check for the mipmap usage. Robert Osfield 2003-01-15 11:33:33 +00:00
  • d542a2165d Removed the template versions of the PrimitiveSet constructors as this was causing problem under VisualStudio6.0. Robert Osfield 2003-01-15 11:29:30 +00:00
  • 64efc8ecbb Fix for win32. Robert Osfield 2003-01-14 19:12:22 +00:00
  • af6a6ff9f0 Fixes for Win32 build. Robert Osfield 2003-01-14 16:39:41 +00:00
  • 59969be08d From Daniel Sjölie, updates to the GUIEventAdapter and GLUTEventAdapter to handle key and key down, modifiers and funcion keys. Robert Osfield 2003-01-14 14:25:56 +00:00
  • a03fff8c57 Added an compile in option of applying the matrices before state in the RenderLeaf apply method. This order is intended to help support of vertex programming, but unfortunately breaks the osgreflect demo so the original ordering is kept by default. Robert Osfield 2003-01-14 14:21:06 +00:00
  • 3365634a01 Submission from Joseph Stell, added LoadModels to TerrapageNode. Robert Osfield 2003-01-14 14:00:09 +00:00
  • edd04fd5a0 Fixed typo. Robert Osfield 2003-01-14 12:36:14 +00:00
  • 36857d6b2f Replaced the NVTriStrip code with tri_stripper written by Tanguy Fautré. Robert Osfield 2003-01-14 10:54:01 +00:00
  • c882283b5d Typo fix if USE_HOME_POSITION. Robert Osfield 2003-01-13 20:14:23 +00:00
  • c3c346e647 Added handling of the case when length is -1, allowing the code to just test against characters being zero, rather than against length, which is now only done when a valid value of length (i.e >=0) is passed in. Robert Osfield 2003-01-13 14:56:04 +00:00
  • 7ee6d4f3f4 Clean up to the cross platform support in DirectX plugin. Robert Osfield 2003-01-13 14:11:06 +00:00
  • c3a7ce7352 Fixes to osgText to handle std::string correctly. Robert Osfield 2003-01-13 14:05:08 +00:00
  • 29f4fa713f Added missing _bbox.init() to ShapeDrawable.cpp. Robert Osfield 2003-01-13 10:39:14 +00:00
  • 0adc037d20 ReaderWriterDirectX.cpp needed some std::'s Don BURNS 2003-01-11 20:56:29 +00:00
  • 9bd4145405 From Ulrich, fixes to double to float conversion warnings under Windows. Robert Osfield 2003-01-11 20:43:47 +00:00
  • ef7d7fce2e Moved some in inline methods in ParamterOutput into the new ParamterOutput.cpp file to clean up the interface. Robert Osfield 2003-01-11 12:50:39 +00:00
  • e8ddbdd195 Updates from Ulrich. Robert Osfield 2003-01-10 17:06:20 +00:00
  • f790d1ff15 Added missing header for new matric reading and writing methods. Robert Osfield 2003-01-10 16:56:39 +00:00
  • f36bc69c58 Made the more of the OSG's referenced object desctructors protected to ensure that they arn't created on the stack inappropriately. Robert Osfield 2003-01-10 09:25:42 +00:00
  • f948a3de7c Fixed typo. Robert Osfield 2003-01-09 18:41:01 +00:00
  • 043839f40b Added #ifndef GL_TEXTURE_WRAP_S #define block to keep things compiling on old drivers. Robert Osfield 2003-01-09 16:13:30 +00:00
  • 97da5d7f92 Fixed typo. Robert Osfield 2003-01-09 11:48:49 +00:00
  • e8c2226e38 Added setting of the R wrap paramter to applyTexParamters(). Robert Osfield 2003-01-09 10:06:44 +00:00
  • ba2c3a187d From Ulrich Hertlein, DirectX .x model loader plugin. Robert Osfield 2003-01-08 22:52:27 +00:00
  • f91e141e7a Fix to case statement from Tree. Robert Osfield 2003-01-08 16:37:09 +00:00
  • a1f6b8730b Added Shape.cpp to cvs resposity. Shape.cpp adds support for the various osg::Shape in the .osg file format. Robert Osfield 2003-01-08 16:33:02 +00:00
  • 6727b8d5f7 Cleaned up the code for the animation flags of the group record. Robert Osfield 2003-01-08 16:30:48 +00:00
  • c5d3c860d8 From Tree, support for encoded text added into osgText. Robert Osfield 2003-01-08 15:22:17 +00:00