Commit Graph

  • c989b98f2e From Gino van den Bergen, "The VRML plugin in the current 2.5.4 release will not compile under VC8.0 when the project file is generated using CMake 2.6. The attached CMakeLists.txt will fix this problem. The file replaces the CMakeLists.txt file in src/osgPlugins/vrml. NB: It is assumed that the antlr and regex libs are located in $(OPENVRML_DIR)/lib. " Robert Osfield 2008-07-15 19:02:20 +00:00
  • f1138fa684 From Jean-Sebastian Guay, "Here are the CMakeLists.txt files for the osgWidget examples, changed to use SETUP_EXAMPLE like the other examples." Robert Osfield 2008-07-15 18:53:16 +00:00
  • 43cedf9eb4 Fixed typo Robert Osfield 2008-07-15 18:12:17 +00:00
  • c2b77aa08e From Jeremy Moles, import of the osgWidget NodeKit, sourced from the original http://osgwidget.googlecode.com/svn/trunk Robert Osfield 2008-07-15 17:21:25 +00:00
  • 0c3d119cea Updated wrappers Robert Osfield 2008-07-15 14:24:46 +00:00
  • 35bc9c7dd2 From Art Trevs, Removed GLeunm version setAttachment() to avoid ambigiuity with whether to enable MRT. Robert Osfield 2008-07-15 14:24:21 +00:00
  • c88d34ee97 Renamed Archive::ArchiveStatus to ReaderWriter::ArchiveStatus Robert Osfield 2008-07-15 14:15:42 +00:00
  • 59f6e0cdcf Updated wrappers Robert Osfield 2008-07-15 10:45:07 +00:00
  • 3e96a9d448 Missing check-ins Robert Osfield 2008-07-15 09:55:33 +00:00
  • f22c06acbe Added --plugins and --formats query support into osgconv to help with querying the available plugins and the file formats/protocols they support Robert Osfield 2008-07-14 20:22:38 +00:00
  • 5ab4af80c5 Added missing ac3d supportsExtensions() constructor Robert Osfield 2008-07-14 20:11:37 +00:00
  • 042c823278 Added initial cut at plugin query code Robert Osfield 2008-07-14 08:48:49 +00:00
  • 02b456bcfa Converted plugins to use the new supportsExtension()/supportsOptions/supportsProtocl() methods to help enable better querying of supported features Robert Osfield 2008-07-13 22:18:59 +00:00
  • cb98cddc31 Added new ReaderWriter methods for recording what protocols, extensions and options are support by ReaderWriters Robert Osfield 2008-07-13 15:24:45 +00:00
  • 6aa604f31a From Paul Martz, removed uneccessary libraries from link line Robert Osfield 2008-07-13 12:34:06 +00:00
  • 8babab1f42 Updated date for 2.5.4 release Robert Osfield 2008-07-12 17:44:51 +00:00
  • a3e28a795f Added an OSG_EXPORT Robert Osfield 2008-07-12 17:30:17 +00:00
  • bbc98be4f9 Updated Authors for dev release Robert Osfield 2008-07-12 16:11:14 +00:00
  • a2f9aef0fc Updated ChangeLog for dev release Robert Osfield 2008-07-12 15:29:30 +00:00
  • 4ca61c38f0 From Doug McCorkle, "Attached is patch that corrects/improves the following issues with the OBJ loader: Robert Osfield 2008-07-12 12:00:58 +00:00
  • ccb50019e4 Cleaned up osgkdtree example Robert Osfield 2008-07-12 11:19:25 +00:00
  • de33a031d4 Updated version numbers for dev release Robert Osfield 2008-07-11 20:01:12 +00:00
  • 2b5708888e From Adrain Egli, "i added a default scene with 7 different draggers attached. it's more easy to test the draggers." Robert Osfield 2008-07-11 19:52:25 +00:00
  • 360e7629d0 From Christophe Loustaunau, "For our application, we need to write tiff file in floats. I have change a little bit the readerWritterTiff : It check the data type of the image ( img.getDataType() ) and if it's GL_FLOAT :It save the tiff with float values. Otherwise it does the same thing as before." Robert Osfield 2008-07-11 19:43:01 +00:00
  • 0e2dea9a39 From Liang Aibin, " In lastest svn version of OSG, the .ive plugin missing osg::Light, it does not process I/O for osg::Light. Now I have fixed it as follows: Robert Osfield 2008-07-11 19:23:49 +00:00
  • ef1ee63f03 From Joakim Simmonson, "Opcodes.h: * Added INVALID_OP as -1 in the Opcodes enum. Note that INVALID_OP is not an actual opcode defined in the OpenFlight format. The purpose of INVALID_OP is to mark an opcode variable as invalid or uninitialized. Robert Osfield 2008-07-11 17:46:30 +00:00
  • 1489eeb228 From Joakim Simmonsson, fixed various spelling typos in comments Robert Osfield 2008-07-11 17:41:50 +00:00
  • 161e01dc5d From Mathias Froehlich, "Due to the recent data variance changes/discussion: Change the ac3d loader that can as such only deliver static models to set the data variance to static for the returned model. " Robert Osfield 2008-07-11 17:35:13 +00:00
  • 45b2fb8db7 Increased the buffer and fixed the buffer calculation when moving backwards into objects Robert Osfield 2008-07-11 17:07:05 +00:00
  • 61a81d8e06 Updated KdTree code to refect new cleaned up API Robert Osfield 2008-07-11 16:51:11 +00:00
  • 9866eb93f8 Tweaked the KdTree intersection performance testing code block Robert Osfield 2008-07-11 16:50:43 +00:00
  • 8a6c25425e Updated wrappers Robert Osfield 2008-07-11 16:48:55 +00:00
  • a856459a86 Moved the building and intersecting of the KdTree into the .cpp, and cleaned up the header to ready it for wider usage Robert Osfield 2008-07-11 16:48:39 +00:00
  • d3fd43cc6f Streamlined KdTree implementation Robert Osfield 2008-07-10 15:50:10 +00:00
  • 29d66125e2 Updated wrappers Robert Osfield 2008-07-09 19:43:02 +00:00
  • 8edee96275 Cleaned up KdTree implementation Robert Osfield 2008-07-09 19:42:15 +00:00
  • 7be3d1ae02 Reordered KdLeaf/KdNode so that the first element to be accessed is first in the data structure Robert Osfield 2008-07-09 19:41:36 +00:00
  • c41ca3d6a0 Introduced code for doing dummy test traversals - used for benchmarking KdTree code. Robert Osfield 2008-07-09 19:40:10 +00:00
  • 15e5bdbcae Added range of camera manipulators and a center of screen test intersection that is insticated by pressing 'c' key Robert Osfield 2008-07-09 19:28:00 +00:00
  • cbf5429c19 Introduce a intersecion performance testing code path, #if def'd out for now. Robert Osfield 2008-07-09 19:26:40 +00:00
  • a00f94ac18 Updated wrappers Robert Osfield 2008-07-09 12:37:59 +00:00
  • ee9b23f670 Fixed set method Robert Osfield 2008-07-08 18:02:09 +00:00
  • 2851429333 Added optional control of whether to use KdTrees for intersections Robert Osfield 2008-07-08 17:35:10 +00:00
  • 134c86c2d5 Implement hierachy culling in KdTree::intersect(..) Robert Osfield 2008-07-07 20:27:56 +00:00
  • f1db402f2b Improved the handling of KdTree intersections Robert Osfield 2008-07-07 14:27:58 +00:00
  • d05236bfb4 Implemented intial KdTree triangle intersection code, but without culling implemented Robert Osfield 2008-07-07 13:21:37 +00:00
  • e8487b8830 Added KdTreeBuilder calls into FindCompileableGLObjectsVisitor, and an alternative path that explictly calls the KdTreeBuilde when required in cases when no pre compile of GL objects is required. Robert Osfield 2008-07-07 10:46:22 +00:00
  • 682be50e2a Changed types to avoid warnings under Windows Robert Osfield 2008-07-07 09:40:30 +00:00
  • c4e8d6ee42 Changed the DatabasePager so that it bypasses the Registry::readNode() method and calls readNodeImplementation() directly to avoid calling the KdTreeBuilder. Robert Osfield 2008-07-06 18:27:10 +00:00
  • 3965fe357b Moved KdTree build code into osg::KdTree Robert Osfield 2008-07-06 12:14:19 +00:00
  • 10595e49e3 Added handling of co-incident start and end points. Robert Osfield 2008-07-05 17:29:07 +00:00
  • 9a9c543ffa Ported intersection code to use new osgUtil::LineSegmentIntersector/IntersectionVisitor. Robert Osfield 2008-07-05 16:39:28 +00:00
  • e70e3a6d5d Converted TerrainManipulator to use osgUtil::InterectionVisitor rather than the old IntersectVisitor Robert Osfield 2008-07-04 19:16:19 +00:00
  • db57d2504e Added KdTree intersection support into LineSegmentIntersector Robert Osfield 2008-07-04 17:02:02 +00:00
  • 44d144997e Added prelimnary KdTree data structure and automatic kdtree build support into osgDB::Registry/osgTerrain so that newly created subgraphs can have KdTree built on all osg::Geometry automatically on load/creation. Robert Osfield 2008-07-04 15:57:48 +00:00
  • bc1032653c Moved vertex indicies method into a single block with deprecated doc lines Robert Osfield 2008-07-04 11:51:55 +00:00
  • e2ae39c8f6 Introduced bounding boxes to KDLeaf and KDNode structs Robert Osfield 2008-07-03 17:18:14 +00:00
  • 178d6ff423 Added new data structure + build algorithm that places triangles into leaves without being shared, but with varying the boundaries of leaves so that they may overlap. Robert Osfield 2008-07-03 15:49:28 +00:00
  • 3f025bec5d From Mario Valle, "xed the following warning on Linux 64 bits Athlon: Robert Osfield 2008-07-03 15:01:04 +00:00
  • 14c86a5389 From Mario Valle, removed extraneous spaces Robert Osfield 2008-07-03 14:59:07 +00:00
  • 7db303b16b Added header guards Robert Osfield 2008-07-03 11:23:44 +00:00
  • f0defbd824 Refactored example so that the example will be able to run different kdtree data strucutres/algorithms. Robert Osfield 2008-07-03 11:22:23 +00:00
  • d62a4ef6d0 From Eric Sokolowsky, "The check for Leopard to build 4-way binaries by default was broken. Here is an updated CMakeLists.txt file to fix the problem." Robert Osfield 2008-07-03 11:07:59 +00:00
  • 1729ec0819 Implement an experiemental triangle kdtree building support Robert Osfield 2008-07-03 10:24:20 +00:00
  • 45d5376503 Set the DataVariance on FadeText to DYNAMIC to reflect their nature Robert Osfield 2008-07-03 10:03:06 +00:00
  • a65b74d287 Updated wrappers Robert Osfield 2008-07-02 10:00:09 +00:00
  • 201522feb3 Introduced support for UNSCPECIFIED and STATIC DataVariance of StateSet/Textures Robert Osfield 2008-07-02 09:25:08 +00:00
  • aa593fcd2d From Colin McDonald, "There is a problem reading bmp files containing a colour palette, due to an incorrect scan line length calculation. Attached is a fix, and a little bmp file which demonstrates the problem." Robert Osfield 2008-07-01 19:04:29 +00:00
  • dba344feba From Lilin Xiong, "I change ive plugin a little for osgText inout, so the ive plugin supports backdrop setting, and Text3D, FadeText inout : Robert Osfield 2008-07-01 18:37:13 +00:00
  • 82ed445a31 Added Vec3Array arrange pointer to avoid dynamic cast Robert Osfield 2008-07-01 13:56:02 +00:00
  • c6ba70e3ad From Mathias Froehlich, "It appears not to be sufficient to set a cmake variable to get a define in such a config file. Instead set that variable to 1. Also included a small compile fix, that appears to be required than ..." Robert Osfield 2008-07-01 09:40:06 +00:00
  • bec0fc9c32 Added guards against FBO not being supported/setup Robert Osfield 2008-06-30 16:53:06 +00:00
  • 55ea6e5e23 Updated README date for 2.5.3 dev release Robert Osfield 2008-06-29 13:41:07 +00:00
  • 5e0169f664 Changed the Optimizer::StateVisitor so that it can individually decide whether to optimize away duplicate state with dynamic, static and unspecified DataVarience. By default the code now optimizes away duplicate state with either static and unspecied state, previously it was just handling static state. Robert Osfield 2008-06-29 12:22:50 +00:00
  • 8820d0bb1d Added realize of new graphics contexts to handle new views being added with unrealized windows Robert Osfield 2008-06-28 16:59:26 +00:00
  • fec2a8fabe Changed back to use an std::vector<> rather than a std::list for RequestQueue to avoid member template problems under Solaris. Robert Osfield 2008-06-27 19:40:52 +00:00
  • a9b05e0815 Refactored the sort of the requestQueue so that there is single code path for doing the sort. Robert Osfield 2008-06-27 18:59:27 +00:00
  • 214491dd94 From Mathias Froehlich, "Update to the configure check for msvc 7.1. MemoryBarrier() is used in the implementation, so it should be checked. This in effect disables the faster atomic ops on msvc 7.1 and older, even if only the MemoryBarrier() call is missing. But it ensures for the fist cut that it will build everywhere. If somebody cares for msvc 7.1 enough and has one for testing installed, he might provide the apropriate defines to guard that MemoryBarrier() call. Robert Osfield 2008-06-27 16:47:43 +00:00
  • 1057d74a11 Simplified the MixinVector class so that it no longer supports custom allocators, instead just uses std::vector<>'s default allocators. Robert Osfield 2008-06-27 12:44:41 +00:00
  • 34f58482e6 Moved the apply(&) default implementations from the header into the NodeVisitor.cpp, and changed the casts to use static_cast<>. Robert Osfield 2008-06-27 12:35:56 +00:00
  • 46931464ef from Stephan Huber: updated XCode project Stephan Maximilian HUBER 2008-06-27 11:47:06 +00:00
  • 9a80c331a2 From Andre Normann, "with version 8504, I am not able to compile osgwrappers under Windows, because there are some DLL export macros missing. I fixed it and put the files in the attached zip file. " Robert Osfield 2008-06-27 10:17:38 +00:00
  • 1a8017fecf Updated authors and osgversion Robert Osfield 2008-06-26 19:51:24 +00:00
  • 1b433f808b Updated ChangeLog Robert Osfield 2008-06-26 19:47:00 +00:00
  • 6d53566654 Updated wrappers Robert Osfield 2008-06-26 19:21:54 +00:00
  • 8dc1143263 From Paul Martz, "The method IntersectionVisitor::apply(osg::PagedLOD&) appears to attempt to identify a "highest res" child of the PagedLOD and only allow intersection on that child. The implementation appears to be flawed in two cases: Robert Osfield 2008-06-26 18:34:01 +00:00
  • f523515aed From Morten Haukness, "When cloning effects osg crashes because the copy constructur tries to run av pure virtual method (setUpEmitterAndProgram). The right thing to do when cloning an effect is to run the inherited version og buildEffect and setUpEmitterAndProgram. Robert Osfield 2008-06-26 18:06:24 +00:00
  • 44c125a801 Changed the removeCamera() method so that it now actively calls releaseGLObjects() on all children of a camera that aren't shared with other cameras on that context. Robert Osfield 2008-06-26 16:45:50 +00:00
  • 53636db5bc From Mathias Froehlich, updated CMakeLists.txt to build the Atomic.cpp Robert Osfield 2008-06-26 15:06:44 +00:00
  • e48fad59dd From Eric Sokolowski, added enforcement of CMake 2.6.0 under OSX. Robert Osfield 2008-06-26 13:09:54 +00:00
  • 12044a43d9 From Eric Sokolowski, Cmake support for osgviewerCocoa Robert Osfield 2008-06-26 13:08:24 +00:00
  • 260d0d384f From Mathias Froehlich, build fixes for various unices Robert Osfield 2008-06-26 12:08:37 +00:00
  • c32ee85d3d From Mathias Froehlich, added do not edit comments to Config.in so that the autogenerated Config files have an appropriate warning notice Robert Osfield 2008-06-26 10:33:47 +00:00
  • 5a4ce5a387 From Mathias Froechlich, "Attached is a change to that atomic stuff to move the win32, msvc implementation of the atomic increment and decrement into a implementation file. This way inlining and compiler optimization can no longer happen for these implementations, but it fixes compilation on win32 msvc targets. I expect that this is still faster than with with mutexes. Robert Osfield 2008-06-26 10:27:16 +00:00
  • 37765805ff Fixed pedantic warning Robert Osfield 2008-06-23 15:11:37 +00:00
  • 0b6e605795 From Mathias Froehlich, "fixed win32/win64 configure check and win32/win64 atomic related compile failures with msvs2005. Attached changes to make win32 really use the atomic stuff. There are pointer typecast problems and some historic alignment restrictions that I just took from a previous similar implementation of mine without looking deep enough. " Robert Osfield 2008-06-23 14:51:34 +00:00
  • 62fb2d4634 From Mathieu Marache, "Suibject: CMakeList ADD_DEFINITION for CMAKE_DEBUG_POSTFIX broken I needed a -DCMAKE_DEBUG_POSTFIX="d" not a -D"CMAKE_DEBUG_POSTFIX=d". Robert Osfield 2008-06-23 11:14:06 +00:00
  • 87b74c1f54 Commented out the explict install of the Config files as including these files into the header list allows the normal Cmake install support to install them. Robert Osfield 2008-06-23 10:18:04 +00:00
  • 275811d02a From Eric Sokolowsky, "I have made a number of changes intended to get a few things working better on OSX. However, since I'm still pretty new at Mac development and cmake I'm not entirely certain that the changes I have made are benign on other platforms. I have tested these changes on Leopard with CMake 2.6 generating Xcode 3.0 projects, compiling on ppc and i386 for 10.5 and 10.4, and on Linux (CentOS) and everything still seems to work ok. Here are the changes I made (against OSG svn as of this afternoon): Robert Osfield 2008-06-23 09:57:45 +00:00
  • 6766039ef7 From Stephan Huber: added missing config files and updated xcode-project Stephan Maximilian HUBER 2008-06-23 08:06:07 +00:00