| | 1 | 2009-04-11 06:25 robert |
| | 2 | |
| | 3 | * src/osgWrappers/osgAnimation/Bone.cpp: updated wrappers |
| | 4 | |
| | 5 | 2009-04-11 06:16 robert |
| | 6 | |
| | 7 | * src/osgPlugins/ffmpeg/FFmpegDecoder.cpp, |
| | 8 | src/osgPlugins/ffmpeg/FFmpegHeaders.hpp, |
| | 9 | src/osgPlugins/ffmpeg/ReaderWriterFFmpeg.cpp: From Jean Sebastien |
| | 10 | Guay, added error reporting handling of wider range of video |
| | 11 | formats. |
| | 12 | |
| | 13 | 2009-04-10 15:30 cedricpinson |
| | 14 | |
| | 15 | * include/osgAnimation/Bone, include/osgAnimation/Timeline, |
| | 16 | include/osgAnimation/VertexInfluence, |
| | 17 | src/osgAnimation/Timeline.cpp: From Cedric Pinson, remove unsused |
| | 18 | method in Bone class\nadd namespace osgAnimation for Timeline |
| | 19 | constructors\nadd OSGANIMATION_EXPORT on VertexInfluence and |
| | 20 | Timeline class |
| | 21 | |
| | 22 | 2009-04-10 14:11 robert |
| | 23 | |
| | 24 | * src/osgDB/FileUtils.cpp: Added VS checks around code block from |
| | 25 | Mark Sciabica that broke the mingw build |
| | 26 | |
| | 27 | 2009-04-10 11:19 robert |
| | 28 | |
| | 29 | * examples/osgdepthpartition/osgdepthpartition.cpp: Fixed build |
| | 30 | error by replacing M_PI with osg::PI. |
| | 31 | |
| | 32 | 2009-04-10 11:00 robert |
| | 33 | |
| | 34 | * CMakeLists.txt, include/osg/Version, |
| | 35 | include/osgManipulator/CommandManager, |
| | 36 | src/osgWrappers/osgManipulator/CommandManager.cpp: Updated |
| | 37 | version info for 2.9.3 dev release, fixed typo and updated |
| | 38 | wrappers |
| | 39 | |
| | 40 | 2009-04-10 10:07 robert |
| | 41 | |
| | 42 | * include/osgManipulator/CommandManager, |
| | 43 | src/osgManipulator/CommandManager.cpp, |
| | 44 | src/osgWrappers/osgManipulator/CommandManager.cpp: Added typedef |
| | 45 | and updated wrappers |
| | 46 | |
| | 47 | 2009-04-10 09:56 robert |
| | 48 | |
| | 49 | * include/osgManipulator/CommandManager, |
| | 50 | src/osgManipulator/CommandManager.cpp: From Romain Charbit, |
| | 51 | "added a getConnectedSelections(Dragger&) method, so we can get |
| | 52 | which selections are connected to a dragger without make our own |
| | 53 | multimap, copying the existing _draggerSelectionMap (which is |
| | 54 | protected with no accessors) ." |
| | 55 | |
| | 56 | 2009-04-10 09:37 robert |
| | 57 | |
| | 58 | * LICENSE.txt: From J.P. Delport, tweak to fix spelling and grammer |
| | 59 | |
| | 60 | 2009-04-10 09:16 robert |
| | 61 | |
| | 62 | * src/osgPlugins/ply/ply.h, src/osgPlugins/ply/plyfile.cpp: From |
| | 63 | Santosh Gaikwad, warning fixes |
| | 64 | |
| | 65 | 2009-04-09 18:27 robert |
| | 66 | |
| | 67 | * src/osgPlugins/CMakeLists.txt: Added ply entry |
| | 68 | |
| | 69 | 2009-04-09 18:26 robert |
| | 70 | |
| | 71 | * src/osgPlugins/ply, src/osgPlugins/ply/CMakeLists.txt, |
| | 72 | src/osgPlugins/ply/ReaderWriterPLY.cpp, src/osgPlugins/ply/ply.h, |
| | 73 | src/osgPlugins/ply/plyfile.cpp, src/osgPlugins/ply/typedefs.h, |
| | 74 | src/osgPlugins/ply/vertexData.cpp, |
| | 75 | src/osgPlugins/ply/vertexData.h: From Santosh Gaikwad, ply |
| | 76 | plugin, based on Equalizer and other LGPL compatible sources. |
| | 77 | |
| | 78 | "Attached is the osg-plugin for reading ply ( Stanford Triangle |
| | 79 | Format ) file. I have written the plugin according to OSG |
| | 80 | standard and have also added cmake build system. The plugin is |
| | 81 | working fine on both Linux and Windows and should behave |
| | 82 | similarly on other OS as well." |
| | 83 | |
| | 84 | "I developed this plugin while working on a project based on |
| | 85 | Equalizer. So VertexData which I am using is taken from equalizer |
| | 86 | and modified to make them work as separate OSG plugin. |
| | 87 | Before contributing this plugin to OSG community, I asked project |
| | 88 | manager of Equalizer project Stefen regarding potential licensing |
| | 89 | issues and this is what he has said |
| | 90 | |
| | 91 | "The kd-Tree (VertexBuffer*) is LGPL-licensed, and the base ply |
| | 92 | loader (ply*) is BSD. As long as you leave the copyright notices |
| | 93 | intact, there is no issue." |
| | 94 | |
| | 95 | so I think using these files in OSG should not be a problem. |
| | 96 | |
| | 97 | As far as author of ReaderWriterPLY.cpp is concerned I am the |
| | 98 | author. I am working for Darshan3d which is a subsidiary of |
| | 99 | VizExperts thats why I have put VizExperts copyright." |
| | 100 | |
| | 101 | 2009-04-09 16:40 shuber |
| | 102 | |
| | 103 | * Xcode/OpenSceneGraph/OpenSceneGraph.xcodeproj/project.pbxproj: |
| | 104 | From Stephan Huber: |
| | 105 | updated XCode project to reflect current trunk |
| | 106 | |
| | 107 | 2009-04-09 16:31 robert |
| | 108 | |
| | 109 | * src/osgPlugins/3dc/ReaderWriter3DC.cpp: From Martin Beckett, "I |
| | 110 | have fixed up the 3DC reader to handle any field separator so it |
| | 111 | can read x,y,z files and added ability to write a 3DC file." |
| | 112 | |
| | 113 | From Robert Osfield, refactor of the above code to retain a bit |
| | 114 | more of the original funcionality, and to avoid the need to hand |
| | 115 | maintained XCode projects from being updated. |
| | 116 | |
| | 117 | 2009-04-09 15:56 robert |
| | 118 | |
| | 119 | * CMakeModules/OsgCPack.cmake: From Mattias Helsing, "" |
| | 120 | * Use the CPack ZIP generator on windows (WIN32) |
| | 121 | * Reformatted according to Philip Lowman's recent submissions" |
| | 122 | |
| | 123 | 2009-04-09 15:55 robert |
| | 124 | |
| | 125 | * src/osgWrappers/osgDB/Registry.cpp, |
| | 126 | src/osgWrappers/osgGA/TrackballManipulator.cpp: Updated wrappers |
| | 127 | |
| | 128 | 2009-04-09 15:34 robert |
| | 129 | |
| | 130 | * src/osgViewer/PixelBufferCarbon.cpp: From Stephan Huber, |
| | 131 | "attached you'll find a small fix for PixelBufferCarbon |
| | 132 | preventing it to |
| | 133 | be compiled for 64bit. This is the easiest solution for the old |
| | 134 | deprecated xcode project." |
| | 135 | |
| | 136 | 2009-04-09 15:33 robert |
| | 137 | |
| | 138 | * src/osgViewer/PixelBufferCarbon.cpp: Converted tabs to four |
| | 139 | spaces |
| | 140 | |
| | 141 | 2009-04-09 14:41 robert |
| | 142 | |
| | 143 | * src/osgUtil/RenderStage.cpp: From Paul Martz, typo fix |
| | 144 | |
| | 145 | 2009-04-09 14:38 robert |
| | 146 | |
| | 147 | * src/osg/ShapeDrawable.cpp: From Jean-Sebastien Guay, "When |
| | 148 | creating a cylinder without a bottom or a top (in the traits, |
| | 149 | createBottom=false and createTop=false), the cylinder could still |
| | 150 | be picked by picking its (non-existent) bottom or top. This is |
| | 151 | because the PrimitiveShapeFunctor does not consider the traits |
| | 152 | when returning the cylinder's geometry for the picking test, and |
| | 153 | always returns geometry for the whole cylinder, with bottom, top |
| | 154 | and body. |
| | 155 | |
| | 156 | I have attached a fixed file where the traits are checked in the |
| | 157 | PrimitiveShapeFunctor where appropriate. They are checked for |
| | 158 | Box, Cone Capsule and Cylinder. These just mirror the checks that |
| | 159 | were already done in the DrawShapeVisitor. |
| | 160 | |
| | 161 | (another instance where if the ShapeDrawable had just been |
| | 162 | osg::Geometry, there wouldn't have been a problem... :-) ) |
| | 163 | |
| | 164 | I also fixed a small typo in the file in two places |
| | 165 | ("implementated" --> "implemented")." |
| | 166 | |
| | 167 | 2009-04-09 14:31 robert |
| | 168 | |
| | 169 | * include/osgGA/TrackballManipulator, |
| | 170 | src/osgGA/TrackballManipulator.cpp: From Cory Riddell, "I added |
| | 171 | an _allowThrow bool and get / set accessors to |
| | 172 | TrackballManipulator. The purpose of this is to disable throwing |
| | 173 | when |
| | 174 | you release the mouse button while moving the mouse. The default |
| | 175 | settings is true (ie, allow throw). The two source files are |
| | 176 | attached. |
| | 177 | " |
| | 178 | |
| | 179 | 2009-04-09 14:25 robert |
| | 180 | |
| | 181 | * examples/osgdepthpartition/DistanceAccumulator.cpp, |
| | 182 | examples/osgdepthpartition/osgdepthpartition.cpp: From Ravi |
| | 183 | Mathur, "OK I have been away for a looong time, but still |
| | 184 | occasionally watching from a distance, and saw the bug people |
| | 185 | have reported about the DepthPartitionNode not handling scaled |
| | 186 | models properly. |
| | 187 | |
| | 188 | I believe this is now fixed ... I have attached the new |
| | 189 | DistanceAccumulator.cpp, along with a modified example file that |
| | 190 | uses a PositionAttitudeTransform to draw the Earth's orbit around |
| | 191 | the Sun." |
| | 192 | |
| | 193 | 2009-04-09 14:00 robert |
| | 194 | |
| | 195 | * include/osgDB/Registry, src/osgDB/CMakeLists.txt, |
| | 196 | src/osgDB/MimeTypes.cpp, src/osgDB/Registry.cpp, |
| | 197 | src/osgPlugins/curl/ReaderWriterCURL.cpp, |
| | 198 | src/osgPlugins/curl/ReaderWriterCURL.h: From Glenn Waldron, "Here |
| | 199 | is a first cut at the mime-type support we discussed a little |
| | 200 | while ago |
| | 201 | (http://www.mail-archive.com/osg-users@lists.openscenegraph.org/msg23098.html) |
| | 202 | |
| | 203 | Background: when you access a file over HTTP, you cannot rely on |
| | 204 | a file extension being present; instead the file's mime-type is |
| | 205 | conveyed in the HTTP Content-Type response header. This facility |
| | 206 | adds a mime-type-to-extension map to the registry to handle this. |
| | 207 | |
| | 208 | There are two new osgDB::Registry functions which are pretty |
| | 209 | self-explanatory: |
| | 210 | |
| | 211 | void addMimeTypeExtensionMapping( mime-type, extension ) |
| | 212 | ReaderWriter* getReaderWriterForMimeType( mime-type ) |
| | 213 | |
| | 214 | I also added the file osgDB/MimeTypes.cpp which houses a |
| | 215 | hard-coded list of built-in types. I took the list from here |
| | 216 | (http://www.webmaster-toolkit.com/mime-types.shtml) and then |
| | 217 | pared it down to include mostly image and video types, editing |
| | 218 | them to map to existing plugins where possible. |
| | 219 | |
| | 220 | In addition, I updated the CURL plugin to a) install a set of |
| | 221 | built-in mime-type mappings, and b) use them to look up an |
| | 222 | extension in the event that the target filename does not have an |
| | 223 | extension. |
| | 224 | |
| | 225 | Here is a test case. This URL pulls down a JPEG (without a file |
| | 226 | extension): |
| | 227 | osgviewer --image |
| | 228 | "http://us.maps3.yimg.com/aerial.maps.yimg.com/ximg?v=1.8&s=256&t=a&r=1&x=0&y=0&z=2" |
| | 229 | " |
| | 230 | |
| | 231 | 2009-04-09 09:25 robert |
| | 232 | |
| | 233 | * CMakeLists.txt: From Jean-Sebastien Guay, "As I discussed in the |
| | 234 | thread "Windows 7 beta: "The binary is not a valid Windows |
| | 235 | image."" on osg-users, I needed to add the /DYNAMICBASE linker |
| | 236 | option for executables to link properly in release mode on |
| | 237 | Windows 7 beta. |
| | 238 | |
| | 239 | http://article.gmane.org/gmane.comp.graphics.openscenegraph.user/42400 |
| | 240 | |
| | 241 | Since this is a workaround for a bug in a beta OS (which may or |
| | 242 | may not be fixed, since it's mentioned in their release notes so |
| | 243 | they may just leave it as it is) I've marked the option as |
| | 244 | advanced, default to OFF, and clearly documented it as being |
| | 245 | useful for Windows 7 only. I'd like to be able to test for |
| | 246 | Windows 7 directly instead of the blanket IF(WIN32), but I can't |
| | 247 | figure out if this is possible in CMake. |
| | 248 | |
| | 249 | Here's the modified CMakeLists.txt. It's a small change, with low |
| | 250 | impact, but will be useful to others who test out this OS and |
| | 251 | when it comes out. Note that I'm not familiar with this option in |
| | 252 | general, and didn't get any feedback to my questions in the |
| | 253 | above-mentioned thread, one of which was: Could we just add this |
| | 254 | option to all builds? What is the impact? That's still unclear to |
| | 255 | me, but without it OSG executables don't build, and the article I |
| | 256 | linked didn't seem to present any ill effects to enabling the |
| | 257 | option." |
| | 258 | |
| | 259 | 2009-04-09 09:23 robert |
| | 260 | |
| | 261 | * CMakeModules/CheckAtomicOps.cmake, |
| | 262 | CMakeModules/ModuleInstall.cmake, CMakeModules/OsgCPack.cmake, |
| | 263 | CMakeModules/OsgDetermineCompiler.cmake, |
| | 264 | CMakeModules/UtilityMacros.cmake, |
| | 265 | CMakeModules/cmake_uninstall.cmake.in, |
| | 266 | src/osgPlugins/3dc/CMakeLists.txt, |
| | 267 | src/osgPlugins/3ds/CMakeLists.txt, |
| | 268 | src/osgPlugins/OpenFlight/CMakeLists.txt, |
| | 269 | src/osgPlugins/ac/CMakeLists.txt, |
| | 270 | src/osgPlugins/bmp/CMakeLists.txt, |
| | 271 | src/osgPlugins/bvh/CMakeLists.txt, |
| | 272 | src/osgPlugins/curl/CMakeLists.txt, |
| | 273 | src/osgPlugins/dae/CMakeLists.txt, |
| | 274 | src/osgPlugins/dds/CMakeLists.txt, |
| | 275 | src/osgPlugins/dicom/CMakeLists.txt, |
| | 276 | src/osgPlugins/dot/CMakeLists.txt, |
| | 277 | src/osgPlugins/dw/CMakeLists.txt, |
| | 278 | src/osgPlugins/ffmpeg/CMakeLists.txt, |
| | 279 | src/osgPlugins/freetype/CMakeLists.txt, |
| | 280 | src/osgPlugins/gecko/CMakeLists.txt, |
| | 281 | src/osgPlugins/geo/CMakeLists.txt, |
| | 282 | src/osgPlugins/gif/CMakeLists.txt, |
| | 283 | src/osgPlugins/glsl/CMakeLists.txt, |
| | 284 | src/osgPlugins/gz/CMakeLists.txt, |
| | 285 | src/osgPlugins/hdr/CMakeLists.txt, |
| | 286 | src/osgPlugins/ive/CMakeLists.txt, |
| | 287 | src/osgPlugins/jp2/CMakeLists.txt, |
| | 288 | src/osgPlugins/jpeg/CMakeLists.txt, |
| | 289 | src/osgPlugins/logo/CMakeLists.txt, |
| | 290 | src/osgPlugins/lws/CMakeLists.txt, |
| | 291 | src/osgPlugins/md2/CMakeLists.txt, |
| | 292 | src/osgPlugins/net/CMakeLists.txt, |
| | 293 | src/osgPlugins/obj/CMakeLists.txt, |
| | 294 | src/osgPlugins/osg/CMakeLists.txt, |
| | 295 | src/osgPlugins/osgFX/CMakeLists.txt, |
| | 296 | src/osgPlugins/osgParticle/CMakeLists.txt, |
| | 297 | src/osgPlugins/osgTerrain/CMakeLists.txt, |
| | 298 | src/osgPlugins/osgText/CMakeLists.txt, |
| | 299 | src/osgPlugins/osgWidget/CMakeLists.txt, |
| | 300 | src/osgPlugins/osga/CMakeLists.txt, |
| | 301 | src/osgPlugins/osgtgz/CMakeLists.txt, |
| | 302 | src/osgPlugins/pfb/CMakeLists.txt, |
| | 303 | src/osgPlugins/pic/CMakeLists.txt, |
| | 304 | src/osgPlugins/png/CMakeLists.txt, |
| | 305 | src/osgPlugins/quicktime/CMakeLists.txt, |
| | 306 | src/osgPlugins/rgb/CMakeLists.txt, |
| | 307 | src/osgPlugins/rot/CMakeLists.txt, |
| | 308 | src/osgPlugins/scale/CMakeLists.txt, |
| | 309 | src/osgPlugins/shp/CMakeLists.txt, |
| | 310 | src/osgPlugins/stl/CMakeLists.txt, |
| | 311 | src/osgPlugins/svg/CMakeLists.txt, |
| | 312 | src/osgPlugins/tga/CMakeLists.txt, |
| | 313 | src/osgPlugins/tgz/CMakeLists.txt, |
| | 314 | src/osgPlugins/trans/CMakeLists.txt, |
| | 315 | src/osgPlugins/txp/CMakeLists.txt, |
| | 316 | src/osgPlugins/vnc/CMakeLists.txt, |
| | 317 | src/osgPlugins/vrml/CMakeLists.txt, |
| | 318 | src/osgPlugins/vtf/CMakeLists.txt, |
| | 319 | src/osgPlugins/x/CMakeLists.txt, |
| | 320 | src/osgPlugins/xine/CMakeLists.txt, |
| | 321 | src/osgPlugins/zip/CMakeLists.txt: From Philip Lowman, clean up |
| | 322 | of CMake files |
| | 323 | |
| | 324 | 2009-04-08 14:16 robert |
| | 325 | |
| | 326 | * src/osgViewer/CompositeViewer.cpp: From Eric Sokolowsky, " |
| | 327 | The osgViewer::CompositeViewer had partial support for Producer |
| | 328 | Camera |
| | 329 | config files, but it was not working completely. Here is the |
| | 330 | completed |
| | 331 | implementation. File: src/osgViewer/CompositeViewer.cpp. |
| | 332 | " |
| | 333 | |
| | 334 | 2009-04-08 14:08 robert |
| | 335 | |
| | 336 | * examples/osgviewerMFC/MFC_OSG.cpp: From Cory Riddell, fix for |
| | 337 | aspect ratio |
| | 338 | |
| | 339 | 2009-04-08 14:06 robert |
| | 340 | |
| | 341 | * include/osgDB/Registry, src/osgDB/Registry.cpp: From James |
| | 342 | Killian, "refactored the management of the object cache |
| | 343 | enabling/disabling" |
| | 344 | |
| | 345 | 2009-04-08 13:40 robert |
| | 346 | |
| | 347 | * src/osgViewer/CMakeLists.txt: From Eric |
| | 348 | Sokolowsky,"libosgViewerd.so was not being built properly because |
| | 349 | it was being |
| | 350 | linked with system libraries using LINK_INTERNAL instead of |
| | 351 | LINK_EXTERNAL. This caused it to try to link with libXrandrd |
| | 352 | instead of |
| | 353 | libXrandr, which failed. Attached is the fixed CMakeLists.txt." |
| | 354 | |
| | 355 | 2009-04-08 13:21 robert |
| | 356 | |
| | 357 | * src/osgPlugins/dxf/ReaderWriterDXF.cpp, |
| | 358 | src/osgPlugins/dxf/dxfEntity.cpp, src/osgPlugins/dxf/dxfEntity.h: |
| | 359 | From Mike Connell, "Here are some small fixes that allow you to |
| | 360 | specify the allowable deviation when creating polylines from arcs |
| | 361 | and circles in DXF files. Changes are against 2.8.0 |
| | 362 | |
| | 363 | It adds two options: |
| | 364 | |
| | 365 | Accuracy(x) - ensures the polyline will be within x units from |
| | 366 | the ideal arc/curve |
| | 367 | ImproveAccuracyOnly - do not use the given accuracy 'x', if it |
| | 368 | would result in a worse curve than with the previous (2.8.0) |
| | 369 | implementation for a particular arc/curve. |
| | 370 | |
| | 371 | As an added bonus there was a small bug in the existing |
| | 372 | implementation whereby the primitives were line strips but the |
| | 373 | vertices generated were actually suitable for GL_LINES, so the |
| | 374 | improved accuracy doesn't even have to come at a performance cost |
| | 375 | :-)" |
| | 376 | |
| | 377 | 2009-04-08 13:16 robert |
| | 378 | |
| | 379 | * src/osgViewer/CompositeViewer.cpp: From Eric Sokolowky, |
| | 380 | ""Running" was spelled "Ruinning", which is hardly the same." |
| | 381 | |
| | 382 | 2009-04-08 13:11 robert |
| | 383 | |
| | 384 | * src/osgDB/CMakeLists.txt, src/osgDB/FileUtils.cpp: From Marc |
| | 385 | Sciabica, made searching of the install path for plugins option, |
| | 386 | and added the dll path to the search path under Windows |
| | 387 | |
| | 388 | 2009-04-08 13:03 robert |
| | 389 | |
| | 390 | * src/osgPlugins/ffmpeg/FFmpegDecoder.cpp: Reduced the default live |
| | 391 | video feed size to accomodate reading from the Minoru stereo |
| | 392 | wecam. |
| | 393 | |
| | 394 | 2009-04-08 12:32 robert |
| | 395 | |
| | 396 | * src/osg/Program.cpp, src/osg/StateSet.cpp: From Simon Carmody, |
| | 397 | "Patches for compare and copy of Programs and related state |
| | 398 | -Added copying of shaders and attributes in osg::Program copy |
| | 399 | constructor. |
| | 400 | -Changed StateSet::compare function to compare Uniforms and their |
| | 401 | override values. Previously it compared a RefUniformPair." |
| | 402 | |
| | 403 | 2009-04-08 10:48 robert |
| | 404 | |
| | 405 | * src/osgUtil/Optimizer.cpp: From Glenn Waldron, "Attached is a |
| | 406 | patch for osgUtil::Optimizer. If you run the |
| | 407 | SpatializeGroupsVisitor on a scene graph containing Geodes, |
| | 408 | StateSets attached to Geodes can be lost. |
| | 409 | |
| | 410 | The problem is in SpatializeGroupsVisitor::divide(osg::Geode*, |
| | 411 | unsigned int) where the code creates a new Group and divides up |
| | 412 | the input Geode into one Geode per Drawable. |
| | 413 | |
| | 414 | I fixed the problem by assigning the Geode's stateset to the new |
| | 415 | parent group. |
| | 416 | |
| | 417 | To replicate the bug, see attached osg/dds files: |
| | 418 | |
| | 419 | osgviewer b.osg -- model renders correctly |
| | 420 | set OSG_OPTIMIZER="SPATIALIZE_GROUPS" |
| | 421 | osgviewer b.osg -- textures are missing." |
| | 422 | |
| | 423 | 2009-04-08 10:44 robert |
| | 424 | |
| | 425 | * src/osgPlugins/x/ReaderWriterDirectX.cpp, |
| | 426 | src/osgPlugins/x/directx.cpp: From Aric Aumann, added options for |
| | 427 | controlling the swap of the left/right handed coordinate system |
| | 428 | |
| | 429 | 2009-04-08 10:32 robert |
| | 430 | |
| | 431 | * examples/osgviewerQT/AdapterWidget.cpp: From Martin Beckett, |
| | 432 | added mouse wheel support |
| | 433 | |
| | 434 | 2009-04-07 10:13 robert |
| | 435 | |
| | 436 | * src/osg/Drawable.cpp: Added better handling of use of VBO's in |
| | 437 | compileGLObjects() |
| | 438 | |
| | 439 | 2009-04-07 10:12 robert |
| | 440 | |
| | 441 | * src/osgWrappers/osgAnimation/EaseMotion.cpp: Updated wrappers |
| | 442 | |
| | 443 | 2009-04-07 08:43 shuber |
| | 444 | |
| | 445 | * Xcode/OSX_OSG_README.rtf, |
| | 446 | Xcode/OpenSceneGraph/OpenSceneGraph.xcodeproj/project.pbxproj, |
| | 447 | Xcode/OpenSceneGraph/config/osg/Config, Xcode/OpenThreads, |
| | 448 | Xcode/Xcode_OSG_Instructions.rtf: From Stephan Huber: |
| | 449 | removed OpenThreads-folder (as OpenThreads is part of |
| | 450 | OpenSceneGraph now), updated the Readmes regarding 64bit |
| | 451 | compilation and updated the XCode-project to match the current |
| | 452 | svn-trunk. |
| | 453 | |
| | 454 | 2009-04-07 08:40 cedricpinson |
| | 455 | |
| | 456 | * include/osgAnimation/EaseMotion: From Serge Lages, Elastic added |
| | 457 | to EaseMotion |
| | 458 | |
| | 459 | 2009-04-06 12:28 robert |
| | 460 | |
| | 461 | * src/osgTerrain/GeometryTechnique.cpp: Added disabling of |
| | 462 | mipmapping for non power of two textures |
| | 463 | |
| | 464 | 2009-04-06 11:22 robert |
| | 465 | |
| | 466 | * src/osgTerrain/GeometryTechnique.cpp: Added check against null |
| | 467 | colour layer to prevent a crash when a null colour layer is |
| | 468 | assigned |
| | 469 | |
| | 470 | 2009-04-03 10:47 robert |
| | 471 | |
| | 472 | * src/osgTerrain/GeometryTechnique.cpp: Displayed display lists to |
| | 473 | prevent frame drops when compiling large geometry tiles |
| | 474 | |
| | 475 | 2009-04-03 09:54 robert |
| | 476 | |
| | 477 | * examples/osgdrawinstanced/osgdrawinstanced.cpp: Tweaks to shader |
| | 478 | to fix warnings on with ATI drivers |
| | 479 | |
| | 480 | 2009-04-02 08:44 robert |
| | 481 | |
| | 482 | * src/osg/DisplaySettings.cpp: Added OSG_MULTI_SAMPLES env var for |
| | 483 | setting the default DisplaySettings NumMultiSamples value |
| | 484 | |
| | 485 | 2009-03-30 09:55 robert |
| | 486 | |
| | 487 | * examples/osgstereoimage/osgstereoimage.cpp: Added shader to |
| | 488 | convert images into greyscale when rendering in anaglyphic |
| | 489 | |
| | 490 | 2009-03-26 17:24 robert |
| | 491 | |
| | 492 | * examples/CMakeLists.txt, examples/osgtexturecompression, |
| | 493 | examples/osgtexturecompression/CMakeLists.txt, |
| | 494 | examples/osgtexturecompression/osgtexturecompression.cpp: Added |
| | 495 | osgtexturecompression example to demonstate the quality |
| | 496 | difference between |
| | 497 | different compression techniques. |
| | 498 | |
| | 499 | 2009-03-25 11:17 robert |
| | 500 | |
| | 501 | * include/osg/PrimitiveSet, |
| | 502 | src/osgPlugins/ffmpeg/FFmpegDecoder.cpp, |
| | 503 | src/osgTerrain/GeometryTechnique.cpp, |
| | 504 | src/osgWrappers/osg/PrimitiveSet.cpp: Added new virtual |
| | 505 | reseveElements, setElement, getElment and addElement methods to |
| | 506 | DrawElements |
| | 507 | to make is easier to write code that can work on |
| | 508 | DrawElementUByte, UShort or UInt. |
| | 509 | |
| | 510 | Changed the osgTerrain::GeometryTechnique so that it |
| | 511 | automatically chooses |
| | 512 | the use of DrawElementUShort or DrawElementsUInt accordining to |
| | 513 | the size of the tile. |
| | 514 | |
| | 515 | 2009-03-24 23:25 robert |
| | 516 | |
| | 517 | * src/osgPlugins/ffmpeg/ReaderWriterFFmpeg.cpp: Added support for |
| | 518 | adding .ffmpeg to filenames to force selection of ffmpeg plugin |
| | 519 | |
| | 520 | 2009-03-24 23:17 robert |
| | 521 | |
| | 522 | * examples/osgstereoimage/osgstereoimage.cpp: Added support for |
| | 523 | image streams |
| | 524 | |
| | 525 | 2009-03-24 11:08 robert |
| | 526 | |
| | 527 | * src/osgPlugins/ffmpeg/FFmpegDecoderVideo.cpp, |
| | 528 | src/osgPlugins/ffmpeg/ReaderWriterFFmpeg.cpp: From Ulrich |
| | 529 | Hertlein, "I got the following type error from gcc 4.0.1 on OS X |
| | 530 | 10.5.6: |
| | 531 | /Users/uli/Projects/osg/OpenSceneGraph/src/osgPlugins/ffmpeg/FFmpegDecoderVideo.cpp: |
| | 532 | In member function \u2018int |
| | 533 | osgFFmpeg::FFmpegDecoderVideo::convert(AVPicture*, int, |
| | 534 | AVPicture*, int, int, int)\u2019: |
| | 535 | /Users/uli/Projects/osg/OpenSceneGraph/src/osgPlugins/ffmpeg/FFmpegDecoderVideo.cpp:245: |
| | 536 | error: invalid conversion from \u2018int\u2019 to |
| | 537 | \u2018PixelFormat\u2019 |
| | 538 | /Users/uli/Projects/osg/OpenSceneGraph/src/osgPlugins/ffmpeg/FFmpegDecoderVideo.cpp:245: |
| | 539 | error: initializing argument 3 of \u2018SwsContext* |
| | 540 | sws_getContext(int, int, PixelFormat, int, int, PixelFormat, int, |
| | 541 | SwsFilter*, SwsFilter*, double*)\u2019 |
| | 542 | |
| | 543 | It expects 'src_pix_fmt' and 'dst_pix_fmt' to be of type |
| | 544 | 'PixelFormat' rather than int. The attached cast fixes this (for |
| | 545 | me). |
| | 546 | |
| | 547 | I've also added Matroska video to the list of supported |
| | 548 | extensions" |
| | 549 | |
| | 550 | 2009-03-23 20:47 robert |
| | 551 | |
| | 552 | * AUTHORS.txt, applications/osgversion/osgversion.cpp: Updated |
| | 553 | AUTHORS.txt for 2.9.2 dev release |
| | 554 | |
| | 555 | 2009-03-23 20:44 robert |
| | 556 | |
| | 557 | * ChangeLog: Updated ChangeLog for 2.9.2 dev release |
| | 558 | |