Changeset 8571

Show
Ignore:
Timestamp:
07/12/08 17:29:30
Author:
robert
Message:

Updated ChangeLog? for dev release

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • OpenSceneGraph/trunk/ChangeLog

    r8503 r8571  
     12008-07-12 12:00 +0000 [r8570]  robert: 
     2 
     3        * From Doug McCorkle, "Attached is patch that corrects/improves the 
     4          following issues with the OBJ loader: 1. Added options to control 
     5          wether the osgUtil::Tessellator or osgUtil::TriStripVisitor are 
     6          run. By default they still run just as before. 2. Added support 
     7          for the Emissive material. The data was being read from the mtl 
     8          file but was never being applied to the model. 3. This is the 
     9          main bug addressed, when a model is read in with an alpha value 
     10          specified like: newmtl Material__8 Ns 24 d 0.33 illum 2 Kd 0.204 
     11          0.204 0.204 Ks 0 0 0 Ka 0.153 0.153 0.153 where the alpha value 
     12          is d. The loader would then overwrite the alpha value when 
     13          reading the diffuse, specular, and ambient colors. I have changed 
     14          all the material color readers to only set the values they read 
     15          and to use the default colors specified in the constructor of the 
     16          obj class. With these changes, the obj reader now handles opacity 
     17          correctly if the alpha value is specified before the material 
     18          colo" 
     19 
     202008-07-12 11:19 +0000 [r8569]  robert: 
     21 
     22        * Cleaned up osgkdtree example 
     23 
     242008-07-11 20:01 +0000 [r8568]  robert: 
     25 
     26        * Updated version numbers for dev release 
     27 
     282008-07-11 19:52 +0000 [r8567]  robert: 
     29 
     30        * From Adrain Egli, "i added a default scene with 7 different 
     31          draggers attached. it's more easy to test the draggers." 
     32 
     332008-07-11 19:43 +0000 [r8566]  robert: 
     34 
     35        * From Christophe Loustaunau, "For our application, we need to 
     36          write tiff file in floats. I have change a little bit the 
     37          readerWritterTiff : It check the data type of the image ( 
     38          img.getDataType() ) and if it's GL_FLOAT :It save the tiff with 
     39          float values. Otherwise it does the same thing as before." 
     40 
     412008-07-11 19:23 +0000 [r8565]  robert: 
     42 
     43        * From Liang Aibin, " In lastest svn version of OSG, the .ive 
     44          plugin missing osg::Light, it does not process I/O for 
     45          osg::Light. Now I have fixed it as follows: 2. In 
     46          DataInputStream.cpp, I add support code in 
     47          DataInputStream::readStateAttribute for osg::Light. 3. In 
     48          DataOutputStream.cpp, I add support code in 
     49          DataOutputStream::writeStateAttribute for osg::Light. " 
     50 
     512008-07-11 17:46 +0000 [r8564]  robert: 
     52 
     53        * From Joakim Simmonson, "Opcodes.h: * Added INVALID_OP as -1 in 
     54          the Opcodes enum. Note that INVALID_OP is not an actual opcode 
     55          defined in the OpenFlight format. The purpose of INVALID_OP is to 
     56          mark an opcode variable as invalid or uninitialized. 
     57          ReaderWriterFLT.cpp: * The header node is returned if it exists, 
     58          even if the file does not contain a node hierarchy. The old 
     59          behaviour returned a ERROR_IN_READING_FILE error. * Changed 
     60          opcodes initialized to -1 to the new enum value INVALID_OP." 
     61 
     622008-07-11 17:41 +0000 [r8563]  robert: 
     63 
     64        * From Joakim Simmonsson, fixed various spelling typos in comments 
     65 
     662008-07-11 17:35 +0000 [r8562]  robert: 
     67 
     68        * From Mathias Froehlich, "Due to the recent data variance 
     69          changes/discussion: Change the ac3d loader that can as such only 
     70          deliver static models to set the data variance to static for the 
     71          returned model. " 
     72 
     732008-07-11 17:07 +0000 [r8561]  robert: 
     74 
     75        * Increased the buffer and fixed the buffer calculation when moving 
     76          backwards into objects 
     77 
     782008-07-11 16:51 +0000 [r8557-8560]  robert: 
     79 
     80        * Updated KdTree code to refect new cleaned up API 
     81 
     82        * Tweaked the KdTree intersection performance testing code block 
     83 
     84        * Updated wrappers 
     85 
     86        * Moved the building and intersecting of the KdTree into the .cpp, 
     87          and cleaned up the header to ready it for wider usage 
     88 
     892008-07-10 15:50 +0000 [r8556]  robert: 
     90 
     91        * Streamlined KdTree implementation 
     92 
     932008-07-09 19:43 +0000 [r8552-8555]  robert: 
     94 
     95        * Updated wrappers 
     96 
     97        * Cleaned up KdTree implementation 
     98 
     99        * Reordered KdLeaf/KdNode so that the first element to be accessed 
     100          is first in the data structure 
     101 
     102        * Introduced code for doing dummy test traversals - used for 
     103          benchmarking KdTree code. 
     104 
     1052008-07-09 19:28 +0000 [r8550-8551]  robert: 
     106 
     107        * Added range of camera manipulators and a center of screen test 
     108          intersection that is insticated by pressing 'c' key 
     109 
     110        * Introduce a intersecion performance testing code path, #if def'd 
     111          out for now. 
     112 
     1132008-07-09 12:37 +0000 [r8549]  robert: 
     114 
     115        * Updated wrappers 
     116 
     1172008-07-08 18:02 +0000 [r8548]  robert: 
     118 
     119        * Fixed set method 
     120 
     1212008-07-08 17:35 +0000 [r8547]  robert: 
     122 
     123        * Added optional control of whether to use KdTrees for 
     124          intersections 
     125 
     1262008-07-07 20:27 +0000 [r8546]  robert: 
     127 
     128        * Implement hierachy culling in KdTree::intersect(..) 
     129 
     1302008-07-07 14:27 +0000 [r8545]  robert: 
     131 
     132        * Improved the handling of KdTree intersections 
     133 
     1342008-07-07 13:21 +0000 [r8544]  robert: 
     135 
     136        * Implemented intial KdTree triangle intersection code, but without 
     137          culling implemented 
     138 
     1392008-07-07 10:46 +0000 [r8543]  robert: 
     140 
     141        * Added KdTreeBuilder calls into FindCompileableGLObjectsVisitor, 
     142          and an alternative path that explictly calls the KdTreeBuilde 
     143          when required in cases when no pre compile of GL objects is 
     144          required. 
     145 
     1462008-07-07 09:40 +0000 [r8542]  robert: 
     147 
     148        * Changed types to avoid warnings under Windows 
     149 
     1502008-07-06 18:27 +0000 [r8541]  robert: 
     151 
     152        * Changed the DatabasePager so that it bypasses the 
     153          Registry::readNode() method and calls readNodeImplementation() 
     154          directly to avoid calling the KdTreeBuilder. Updated wrappers. 
     155 
     1562008-07-06 12:14 +0000 [r8540]  robert: 
     157 
     158        * Moved KdTree build code into osg::KdTree 
     159 
     1602008-07-05 17:29 +0000 [r8539]  robert: 
     161 
     162        * Added handling of co-incident start and end points. 
     163 
     1642008-07-05 16:39 +0000 [r8538]  robert: 
     165 
     166        * Ported intersection code to use new 
     167          osgUtil::LineSegmentIntersector/IntersectionVisitor. 
     168 
     1692008-07-04 19:16 +0000 [r8537]  robert: 
     170 
     171        * Converted TerrainManipulator to use osgUtil::InterectionVisitor 
     172          rather than the old IntersectVisitor 
     173 
     1742008-07-04 17:02 +0000 [r8536]  robert: 
     175 
     176        * Added KdTree intersection support into LineSegmentIntersector 
     177 
     1782008-07-04 15:57 +0000 [r8535]  robert: 
     179 
     180        * Added prelimnary KdTree data structure and automatic kdtree build 
     181          support into osgDB::Registry/osgTerrain so that newly created 
     182          subgraphs can have KdTree built on all osg::Geometry 
     183          automatically on load/creation. 
     184 
     1852008-07-04 11:51 +0000 [r8534]  robert: 
     186 
     187        * Moved vertex indicies method into a single block with deprecated 
     188          doc lines 
     189 
     1902008-07-03 17:18 +0000 [r8533]  robert: 
     191 
     192        * Introduced bounding boxes to KDLeaf and KDNode structs 
     193 
     1942008-07-03 15:49 +0000 [r8532]  robert: 
     195 
     196        * Added new data structure + build algorithm that places triangles 
     197          into leaves without being shared, but with varying the boundaries 
     198          of leaves so that they may overlap. 
     199 
     2002008-07-03 15:01 +0000 [r8530-8531]  robert: 
     201 
     202        * From Mario Valle, "xed the following warning on Linux 64 bits 
     203          Athlon: 
     204          /users/mvalle/OSG/OpenSceneGraph/src/osg/BufferObject.cpp: In 
     205          member function `virtual void 
     206          osg::ElementBufferObject::compileBuffer(osg::State&) const': 
     207          /users/mvalle/OSG/OpenSceneGraph/src/osg/BufferObject.cpp:600: 
     208          warning: cast to pointer from integer of different size" 
     209 
     210        * From Mario Valle, removed extraneous spaces 
     211 
     2122008-07-03 11:23 +0000 [r8528-8529]  robert: 
     213 
     214        * Added header guards 
     215 
     216        * Refactored example so that the example will be able to run 
     217          different kdtree data strucutres/algorithms. 
     218 
     2192008-07-03 11:07 +0000 [r8527]  robert: 
     220 
     221        * From Eric Sokolowsky, "The check for Leopard to build 4-way 
     222          binaries by default was broken. Here is an updated CMakeLists.txt 
     223          file to fix the problem." 
     224 
     2252008-07-03 10:24 +0000 [r8526]  robert: 
     226 
     227        * Implement an experiemental triangle kdtree building support 
     228 
     2292008-07-03 10:03 +0000 [r8525]  robert: 
     230 
     231        * Set the DataVariance on FadeText to DYNAMIC to reflect their 
     232          nature 
     233 
     2342008-07-02 10:00 +0000 [r8524]  robert: 
     235 
     236        * Updated wrappers 
     237 
     2382008-07-02 09:25 +0000 [r8523]  robert: 
     239 
     240        * Introduced support for UNSCPECIFIED and STATIC DataVariance of 
     241          StateSet/Textures 
     242 
     2432008-07-01 19:04 +0000 [r8522]  robert: 
     244 
     245        * From Colin McDonald, "There is a problem reading bmp files 
     246          containing a colour palette, due to an incorrect scan line length 
     247          calculation. Attached is a fix, and a little bmp file which 
     248          demonstrates the problem." 
     249 
     2502008-07-01 18:37 +0000 [r8521]  robert: 
     251 
     252        * From Lilin Xiong, "I change ive plugin a little for osgText 
     253          inout, so the ive plugin supports backdrop setting, and Text3D, 
     254          FadeText inout : 1. in DataInputStream.cpp, add 1286--1293 lines; 
     255          2. in Text.cpp, add some code for text's Backdrop setting; 3. in 
     256          IveVersion.h, add line 39, increase the VERSION to 
     257          VERSION_028(line 41) 4. in ReadWrite.h, add line 146,147 5. add 
     258          file FadeText.h, FadeText.cpp, Text3D.h, Text3D.cpp." 
     259 
     2602008-07-01 13:56 +0000 [r8520]  robert: 
     261 
     262        * Added Vec3Array arrange pointer to avoid dynamic cast 
     263 
     2642008-07-01 09:40 +0000 [r8519]  robert: 
     265 
     266        * From Mathias Froehlich, "It appears not to be sufficient to set a 
     267          cmake variable to get a define in such a config file. Instead set 
     268          that variable to 1. Also included a small compile fix, that 
     269          appears to be required than ..." 
     270 
     2712008-06-30 16:53 +0000 [r8518]  robert: 
     272 
     273        * Added guards against FBO not being supported/setup 
     274 
     2752008-06-29 13:41 +0000 [r8514]  robert: 
     276 
     277        * Updated README date for 2.5.3 dev release 
     278 
     2792008-06-29 12:22 +0000 [r8513]  robert: 
     280 
     281        * Changed the Optimizer::StateVisitor so that it can individually 
     282          decide whether to optimize away duplicate state with dynamic, 
     283          static and unspecified DataVarience. By default the code now 
     284          optimizes away duplicate state with either static and unspecied 
     285          state, previously it was just handling static state. 
     286 
     2872008-06-28 16:59 +0000 [r8512]  robert: 
     288 
     289        * Added realize of new graphics contexts to handle new views being 
     290          added with unrealized windows 
     291 
     2922008-06-27 19:40 +0000 [r8511]  robert: 
     293 
     294        * Changed back to use an std::vector<> rather than a std::list for 
     295          RequestQueue to avoid member template problems under Solaris. 
     296 
     2972008-06-27 18:59 +0000 [r8510]  robert: 
     298 
     299        * Refactored the sort of the requestQueue so that there is single 
     300          code path for doing the sort. 
     301 
     3022008-06-27 16:47 +0000 [r8509]  robert: 
     303 
     304        * From Mathias Froehlich, "Update to the configure check for msvc 
     305          7.1. MemoryBarrier() is used in the implementation, so it should 
     306          be checked. This in effect disables the faster atomic ops on msvc 
     307          7.1 and older, even if only the MemoryBarrier() call is missing. 
     308          But it ensures for the fist cut that it will build everywhere. If 
     309          somebody cares for msvc 7.1 enough and has one for testing 
     310          installed, he might provide the apropriate defines to guard that 
     311          MemoryBarrier() call. I tested that msvc8 32/64bit still passes 
     312          the configure tests and compiles. " 
     313 
     3142008-06-27 12:44 +0000 [r8508]  robert: 
     315 
     316        * Simplified the MixinVector class so that it no longer supports 
     317          custom allocators, instead just uses std::vector<>'s default 
     318          allocators. 
     319 
     3202008-06-27 12:35 +0000 [r8507]  robert: 
     321 
     322        * Moved the apply(&) default implementations from the header into 
     323          the NodeVisitor.cpp, and changed the casts to use static_cast<>. 
     324 
     3252008-06-27 11:47 +0000 [r8506]  shuber: 
     326 
     327        * from Stephan Huber: updated XCode project 
     328 
     3292008-06-27 10:17 +0000 [r8505]  robert: 
     330 
     331        * From Andre Normann, "with version 8504, I am not able to compile 
     332          osgwrappers under Windows, because there are some DLL export 
     333          macros missing. I fixed it and put the files in the attached zip 
     334          file. " 
     335 
     3362008-06-26 19:51 +0000 [r8504]  robert: 
     337 
     338        * Updated authors and osgversion 
     339 
     3402008-06-26 19:47 +0000 [r8503]  robert: 
     341 
     342        * Updated ChangeLog 
     343 
    13442008-06-26 19:21 +0000 [r8502]  robert: 
    2345