c989b98f2eFrom 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
f1138fa684From 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
43cedf9eb4Fixed typo
Robert Osfield
2008-07-15 18:12:17 +00:00
0c3d119ceaUpdated wrappers
Robert Osfield
2008-07-15 14:24:46 +00:00
35bc9c7dd2From Art Trevs, Removed GLeunm version setAttachment() to avoid ambigiuity with whether to enable MRT.
Robert Osfield
2008-07-15 14:24:21 +00:00
c88d34ee97Renamed Archive::ArchiveStatus to ReaderWriter::ArchiveStatus
Robert Osfield
2008-07-15 14:15:42 +00:00
59f6e0cdcfUpdated wrappers
Robert Osfield
2008-07-15 10:45:07 +00:00
3e96a9d448Missing check-ins
Robert Osfield
2008-07-15 09:55:33 +00:00
f22c06acbeAdded --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
5ab4af80c5Added missing ac3d supportsExtensions() constructor
Robert Osfield
2008-07-14 20:11:37 +00:00
042c823278Added initial cut at plugin query code
Robert Osfield
2008-07-14 08:48:49 +00:00
02b456bcfaConverted 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
cb98cddc31Added new ReaderWriter methods for recording what protocols, extensions and options are support by ReaderWriters
Robert Osfield
2008-07-13 15:24:45 +00:00
6aa604f31aFrom Paul Martz, removed uneccessary libraries from link line
Robert Osfield
2008-07-13 12:34:06 +00:00
8babab1f42Updated date for 2.5.4 release
Robert Osfield
2008-07-12 17:44:51 +00:00
a3e28a795fAdded an OSG_EXPORT
Robert Osfield
2008-07-12 17:30:17 +00:00
bbc98be4f9Updated Authors for dev release
Robert Osfield
2008-07-12 16:11:14 +00:00
a2f9aef0fcUpdated ChangeLog for dev release
Robert Osfield
2008-07-12 15:29:30 +00:00
4ca61c38f0From 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
ccb50019e4Cleaned up osgkdtree example
Robert Osfield
2008-07-12 11:19:25 +00:00
de33a031d4Updated version numbers for dev release
Robert Osfield
2008-07-11 20:01:12 +00:00
2b5708888eFrom 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
360e7629d0From 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
0e2dea9a39From 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
ef1ee63f03From 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
1489eeb228From Joakim Simmonsson, fixed various spelling typos in comments
Robert Osfield
2008-07-11 17:41:50 +00:00
161e01dc5dFrom 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
45b2fb8db7Increased the buffer and fixed the buffer calculation when moving backwards into objects
Robert Osfield
2008-07-11 17:07:05 +00:00
61a81d8e06Updated KdTree code to refect new cleaned up API
Robert Osfield
2008-07-11 16:51:11 +00:00
9866eb93f8Tweaked the KdTree intersection performance testing code block
Robert Osfield
2008-07-11 16:50:43 +00:00
8a6c25425eUpdated wrappers
Robert Osfield
2008-07-11 16:48:55 +00:00
a856459a86Moved 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
d3fd43cc6fStreamlined KdTree implementation
Robert Osfield
2008-07-10 15:50:10 +00:00
29d66125e2Updated wrappers
Robert Osfield
2008-07-09 19:43:02 +00:00
8edee96275Cleaned up KdTree implementation
Robert Osfield
2008-07-09 19:42:15 +00:00
7be3d1ae02Reordered 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
c41ca3d6a0Introduced code for doing dummy test traversals - used for benchmarking KdTree code.
Robert Osfield
2008-07-09 19:40:10 +00:00
15e5bdbcaeAdded 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
cbf5429c19Introduce a intersecion performance testing code path, #if def'd out for now.
Robert Osfield
2008-07-09 19:26:40 +00:00
a00f94ac18Updated wrappers
Robert Osfield
2008-07-09 12:37:59 +00:00
ee9b23f670Fixed set method
Robert Osfield
2008-07-08 18:02:09 +00:00
2851429333Added optional control of whether to use KdTrees for intersections
Robert Osfield
2008-07-08 17:35:10 +00:00
134c86c2d5Implement hierachy culling in KdTree::intersect(..)
Robert Osfield
2008-07-07 20:27:56 +00:00
f1db402f2bImproved the handling of KdTree intersections
Robert Osfield
2008-07-07 14:27:58 +00:00
d05236bfb4Implemented intial KdTree triangle intersection code, but without culling implemented
Robert Osfield
2008-07-07 13:21:37 +00:00
e8487b8830Added 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
682be50e2aChanged types to avoid warnings under Windows
Robert Osfield
2008-07-07 09:40:30 +00:00
c4e8d6ee42Changed 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
3965fe357bMoved KdTree build code into osg::KdTree
Robert Osfield
2008-07-06 12:14:19 +00:00
10595e49e3Added handling of co-incident start and end points.
Robert Osfield
2008-07-05 17:29:07 +00:00
9a9c543ffaPorted intersection code to use new osgUtil::LineSegmentIntersector/IntersectionVisitor.
Robert Osfield
2008-07-05 16:39:28 +00:00
e70e3a6d5dConverted TerrainManipulator to use osgUtil::InterectionVisitor rather than the old IntersectVisitor
Robert Osfield
2008-07-04 19:16:19 +00:00
db57d2504eAdded KdTree intersection support into LineSegmentIntersector
Robert Osfield
2008-07-04 17:02:02 +00:00
44d144997eAdded 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
bc1032653cMoved vertex indicies method into a single block with deprecated doc lines
Robert Osfield
2008-07-04 11:51:55 +00:00
e2ae39c8f6Introduced bounding boxes to KDLeaf and KDNode structs
Robert Osfield
2008-07-03 17:18:14 +00:00
178d6ff423Added 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
3f025bec5dFrom Mario Valle, "xed the following warning on Linux 64 bits Athlon:
Robert Osfield
2008-07-03 15:01:04 +00:00
14c86a5389From Mario Valle, removed extraneous spaces
Robert Osfield
2008-07-03 14:59:07 +00:00
7db303b16bAdded header guards
Robert Osfield
2008-07-03 11:23:44 +00:00
f0defbd824Refactored 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
d62a4ef6d0From 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
1729ec0819Implement an experiemental triangle kdtree building support
Robert Osfield
2008-07-03 10:24:20 +00:00
45d5376503Set the DataVariance on FadeText to DYNAMIC to reflect their nature
Robert Osfield
2008-07-03 10:03:06 +00:00
a65b74d287Updated wrappers
Robert Osfield
2008-07-02 10:00:09 +00:00
201522feb3Introduced support for UNSCPECIFIED and STATIC DataVariance of StateSet/Textures
Robert Osfield
2008-07-02 09:25:08 +00:00
aa593fcd2dFrom 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
dba344febaFrom 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
82ed445a31Added Vec3Array arrange pointer to avoid dynamic cast
Robert Osfield
2008-07-01 13:56:02 +00:00
c6ba70e3adFrom 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
bec0fc9c32Added guards against FBO not being supported/setup
Robert Osfield
2008-06-30 16:53:06 +00:00
55ea6e5e23Updated README date for 2.5.3 dev release
Robert Osfield
2008-06-29 13:41:07 +00:00
5e0169f664Changed 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
8820d0bb1dAdded realize of new graphics contexts to handle new views being added with unrealized windows
Robert Osfield
2008-06-28 16:59:26 +00:00
fec2a8fabeChanged 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
a9b05e0815Refactored 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
214491dd94From 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
1057d74a11Simplified 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
34f58482e6Moved 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
46931464effrom Stephan Huber: updated XCode project
Stephan Maximilian HUBER
2008-06-27 11:47:06 +00:00
9a80c331a2From 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
1a8017fecfUpdated authors and osgversion
Robert Osfield
2008-06-26 19:51:24 +00:00
1b433f808bUpdated ChangeLog
Robert Osfield
2008-06-26 19:47:00 +00:00
6d53566654Updated wrappers
Robert Osfield
2008-06-26 19:21:54 +00:00
8dc1143263From 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
f523515aedFrom 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
44c125a801Changed 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
53636db5bcFrom Mathias Froehlich, updated CMakeLists.txt to build the Atomic.cpp
Robert Osfield
2008-06-26 15:06:44 +00:00
e48fad59ddFrom Eric Sokolowski, added enforcement of CMake 2.6.0 under OSX.
Robert Osfield
2008-06-26 13:09:54 +00:00
12044a43d9From Eric Sokolowski, Cmake support for osgviewerCocoa
Robert Osfield
2008-06-26 13:08:24 +00:00
260d0d384fFrom Mathias Froehlich, build fixes for various unices
Robert Osfield
2008-06-26 12:08:37 +00:00
c32ee85d3dFrom 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
5a4ce5a387From 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
37765805ffFixed pedantic warning
Robert Osfield
2008-06-23 15:11:37 +00:00
0b6e605795From 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
62fb2d4634From 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
87b74c1f54Commented 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
275811d02aFrom 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
6766039ef7From Stephan Huber: added missing config files and updated xcode-project
Stephan Maximilian HUBER
2008-06-23 08:06:07 +00:00