Commit Graph

  • 2dbd24b52d From Martin von Gagern, "The xine osg plugin won't compile against xine-lib-1.2.0: Robert Osfield 2012-02-09 16:42:47 +00:00
  • 5743d30dc1 From Olaf Flebbe, "there are two ocurrences where pointer to bool is mixed with bool. Fixes warnings on MacOSX with llvm. Robert Osfield 2012-02-09 15:54:13 +00:00
  • 9244ea7603 From Paul Martz, a simple GL3 example Robert Osfield 2012-02-09 15:51:20 +00:00
  • 0a78919807 From Colin McDonald, "The bounding box returned by getBound() for Text which is not auto-rotated (e.g. HUD text) is not always correct, because it doesn't take account of the base line offsets added by the various alignment options such as CENTER_TOP, CENTER_BOTTOM etc. Robert Osfield 2012-02-09 15:08:30 +00:00
  • 359fc46757 From Colin McDonald, fix for Solaris build. Robert Osfield 2012-02-09 14:40:07 +00:00
  • 4935efc1a9 From Filip Arlet,"I ran into problem with osg::Text _BASE_LINE alignment. It didn't account line spacing. Btw. same problem in 3D text Robert Osfield 2012-02-09 14:33:13 +00:00
  • 5f4c155d6b Added back in support for checking the current working directory by default, but now do the check after the Options and Registry DataFilePathLists have been checked, which will allow users to better control over where files are searched for. Robert Osfield 2012-02-09 14:28:39 +00:00
  • 89cf88f2a9 From Chris Denham, "This is a submission to fix a problem with use of mode GL_RESCALE_NORMAL for geometries below a scaling transform which is not equal in X, Y & Z components. In this case, the 'slow' method of mode GL_NORMALIZE should be used to perform the normalization. Robert Osfield 2012-02-09 14:11:36 +00:00
  • ba4dde81bb From Thorsten Brehm, "attached update changes OSG's src/osgDB/Registry.cpp, so it doesn't (accidentally) resolve relative paths against the current working directory when searching for resources. So far, such paths were always resolved against the cwd first. Robert Osfield 2012-02-09 12:50:42 +00:00
  • c533c33457 From Hartmut Seichter, "attached a revised CMakeLists.txt file for Android that avoids the problems with a ARM gcc bug that appears in the NDK. It only overrides the optimization level for one file. As it resides only in the cfg parser this should not have side effects on performance." Robert Osfield 2012-02-08 17:12:58 +00:00
  • e867f6bcd7 From Paul Martz, "This change clarifies the description for OSG_GL_VERTEX_ARRAY_FUNCS_AVAILABLE." Robert Osfield 2012-02-08 10:50:04 +00:00
  • f537ece404 From Leandro Motto Barros, Robert Osfield 2012-02-08 10:06:58 +00:00
  • ce4890fa7a From Claus Scheiblauer, "in GraphicsWindowQt.cpp the GLWidget::keyReleaseEvent was implemented slightly different to the GLWidget::keyPressEvent, which caused the cursor keys values to be not correctly mapped from an QKeyEvent value to an osg key value when releasing a cursor key." Robert Osfield 2012-02-08 09:34:44 +00:00
  • 1432d4d54b Fixed build issues when compile with OSG_USE_REF_PTR_IMPLICIT_OUTPUT_CONVERSION set to OFF. Robert Osfield 2012-02-07 16:14:13 +00:00
  • a9baf19f32 From Alexander Irion, "Added missing format GL_ALPHA to Image::computeFormatDataType()." Robert Osfield 2012-02-07 12:37:48 +00:00
  • 4d69577228 From Johannes Baeuerle, "The first problem is wrong value of the block size of etc1 textures in the getCompressedSize call in Texture.cpp. With the current block size of 16 the target application crashes with a GL_INVALID_VALUE. The reason is that the calculated size passed to OpenGL does not match the size of the passed data(data pointer,texture width,texture height,spec of etc1). With a block size of 8 in the getCompressedSize call this error dissapears." Robert Osfield 2012-02-07 12:02:04 +00:00
  • 2a36e51eed From Nico Kruithof, "I found that Collada wasn't found correctly with visual studio 2010." Robert Osfield 2012-02-07 11:43:42 +00:00
  • 06f7fd4f48 From Marius Kintel, "GraphicsWindowQt::WindowData no longer requires the parent widget of a graphics window to be of type GLWidget." Robert Osfield 2012-02-07 11:41:20 +00:00
  • 52270c9656 From David Fries, "Of the two ways to use the Tessellator object, only retessellatePolygons was applying the winding and boundary option. Moved the gluTessProperty calls into beginTessellation(). Robert Osfield 2012-02-07 11:29:47 +00:00
  • 0775483b7c From Lionel Lagarde, "The setNormal method of osg::Billboard has side effects (it calls updateCache and update the normal to Z rotation matrix). When cloning billboards, copying the normal vector is not enough. In the correction, the copy constructor calls setNormal to update the internal members." Robert Osfield 2012-02-07 11:21:11 +00:00
  • 3ae53557b1 From Wojciech Lewandowski, "This is a one line modification of StatsHandler.cpp to work correctly while dumping states to console when ViewerStats getEarliesFrameNumber() and getLatestFrameNumber() return zeroes. If that happened in current version, printing loop was iterating between 0 and 0xFFFF FFFF indices and that was hanging our system. " Robert Osfield 2012-02-07 10:57:19 +00:00
  • 1454e9c760 From Tamer Fahmy, Fix for bug when scrolling down and using render on demand. Robert Osfield 2012-02-07 10:51:22 +00:00
  • 89417ee47f From Rudolf Wiedemann, "the file attached fixes the incomplete implementation of "osg::DefaultUserDataContainer"'s copy constructor. Copying user objects was missing." Robert Osfield 2012-02-07 10:40:04 +00:00
  • 7d5d742070 From Sukender, "I just fixed using UTF8 paths in JP2 readerwriter under Windows. Jpeg2000 plugin could not handle UTF8 paths as it was using an Japser open() function which seems to be based on the standard fopen(). The fix simply opens the file beforehand and only gives a FILE* to the Jasper lib (and then closes the file, of course). " Robert Osfield 2012-02-07 10:33:09 +00:00
  • 251827c994 From Mathias Froehlich, "In Optimizer.cpp a nodes update callback is checked twice and the cull callback is checked never for the decision of a node being redundant. The change replaces one of the update callback tests with a cull callback test." Robert Osfield 2012-02-06 13:45:20 +00:00
  • 5d50913722 From Mathias Froehlich, "Attached is a change to the stats handler so that the aspect ratio of the viewer stats coordinates always stay about 1:1 to the pixels. This helps for more readable stats with very wide windows for example." Robert Osfield 2012-02-06 13:40:01 +00:00
  • af01a9e984 From Mathias Froehlich, "The attached change to the default font makes the baseline correctly working and makes the glyphs aspect ratio match their 12x8 bitmaps. I am not exactly sure about osgTexts current internals but it matches the changes that happened lately to the txf font. " Robert Osfield 2012-02-06 13:35:45 +00:00
  • ec08c4dfea From Cory Riddell, "I've been using the dot plugin and found that our application which sets the global locale was generating bad dot files. Specifically, the node numbers had comma separators in them (like 1,234 rather than 1234). Robert Osfield 2012-02-06 13:29:38 +00:00
  • 2298cc520c From Robert Milharcic, "In attached file I implemented LOAD_IMMEDIATELY mode for new osg ProxyNode wrapper. Current version of proxynode loading uses DatabasePager for both modes(DEFER_LOADING_TO_DATABASE_PAGER and LOAD_IMMEDIATELY). Robert Osfield 2012-02-06 13:27:25 +00:00
  • 55c4f9b401 From Paul Palumbo, "This change seems to fix a problem reading 32-bit Floating point tiff images. Without this fix, I'm only getting half my image displayed in "osgviewer --image"." Robert Osfield 2012-02-06 12:42:52 +00:00
  • d21280785c From Jason Beverage, "Attached is a patch to the SVG plugin to use cairo_surface_destroy instead of free. This was causing a crash on Windows. " Robert Osfield 2012-02-06 12:38:11 +00:00
  • 38b17bc5fa From Jan Peciva, "attaching improved StatsVisitor. Changes: - apply() and reset() methods made virtual to allow overriding - added apply(StateSet&) to make more easier to gather StateAttribute statistics in user-derived classes " Robert Osfield 2012-02-06 12:36:25 +00:00
  • 6ebe48d6bb Fixed indendation and line endings Robert Osfield 2012-02-06 12:29:29 +00:00
  • db49c23944 From Brad Christiansen, "The attached files add the ability to control when a paged child becomes eligible for expiry based on time and/or elapsed frames. Robert Osfield 2012-02-06 12:06:40 +00:00
  • 3b4333ec9a Fixed silly compiler warning that was being produced in error. Robert Osfield 2012-02-06 12:05:36 +00:00
  • ae27f1e210 From Alexander Sinditskiy, "looks like GlyphGeometries _glyphGeometries; should be removed because Glyph3D have the same named local variable." Robert Osfield 2012-02-06 11:17:12 +00:00
  • 0e3de701d9 From Stephan Huber, "attached you'll find a first version of multi-touch-support for OS X (>= 10.6), which will forward all multi-touch events from a trackpad to the corresponding osgGA-event-structures. Robert Osfield 2012-02-03 15:15:37 +00:00
  • 85bce8b8ad From Stephan Huber, "attached you'll find a first version of multi-touch-support for OS X (>= 10.6), which will forward all multi-touch events from a trackpad to the corresponding osgGA-event-structures. Robert Osfield 2012-02-03 14:25:08 +00:00
  • e5a16de7d4 Improved handling of archives Robert Osfield 2012-02-03 11:10:17 +00:00
  • 1ed3833556 From Terry Welsh, improved support for handling archives Robert Osfield 2012-02-03 11:09:45 +00:00
  • fe61dcac69 From Colin McDonald, "I have an application with multiple windows. They share GL objects between the contexts, using the GraphicsContext::Traits sharedContext and setting the same contextID. Robert Osfield 2012-02-01 17:42:42 +00:00
  • 43f9a76169 From Luc Frauciel, "FBX plugin was locked on version 2012.1 of FBX SDK which is not available anymore on Autodesk website. This patch allows version of FBX >= 2012.1, which includes current one : 2012.2 " Robert Osfield 2012-02-01 17:38:37 +00:00
  • 95f93e3bf5 Renamed selection to transform to make it clear to understand what is being done. Robert Osfield 2012-02-01 17:16:44 +00:00
  • c3b7f6debe Added example usage of teh new DraggerTransforCallback's HandleCommandMask which is tied to the TabPlaneDragger example. Robert Osfield 2012-02-01 17:10:48 +00:00
  • 487ee0f8e7 Added DraggerTransformCallback::HandleCommandMask to DraggerTransformCallback to allow applications to select which commands they want the dragger callback to respond to why updating the transform. Robert Osfield 2012-02-01 13:55:38 +00:00
  • 7664d90504 Improved the handling of osgManipulator::Constraint, DraggerCallbacks and Command so that they now use a Visitor Pattern to ensure the correct methods on constraints and callbaks are called for each Command. Also fixed the handling of Constraints when applied to composite Draggers. Robert Osfield 2012-01-31 10:56:52 +00:00
  • 0381914b42 Added support for Scale1DDragger, Scale2DDragger and TranslatePlaneDragger to --dragger command line option Robert Osfield 2012-01-30 12:26:28 +00:00
  • ad0872a783 From Kristofer Tingdahl, Added missing core OSG libraries. Robert Osfield 2012-01-27 09:49:06 +00:00
  • a0df35b580 From Stephan Huber, "a recent submission added a 10.6-feature to GraphicsWindowCocoa. I added some ifdefs around, so it compiles again with 10.5 SDK" Robert Osfield 2012-01-26 18:03:26 +00:00
  • eb2e4d313a Quietend down debug message Robert Osfield 2012-01-26 14:26:59 +00:00
  • 167b6e69e4 From J.P. Delport, "when switching from windowed mode to fullscreen (with the 'f' key) in X11, no RESIZE event is generated. This confuses handlers that perform some processing on the RESIZE event, e.g. the InteractiveImageHandler. Robert Osfield 2012-01-26 13:08:19 +00:00
  • 8ecd0dea87 From J.P. Delport, "this fall-through had me scratching my head for a while... Robert Osfield 2012-01-25 17:37:55 +00:00
  • 45998e9ce1 From J.P. Delport, "GraphicsWindowX11 typo, I believe X/Y's should match." Robert Osfield 2012-01-25 17:35:17 +00:00
  • 5feb203d79 From Luc Frauciel, "Ati FirePro is as much crippled as other Ati drivers. This patch add "FirePro" to the black list of renderers in State.cpp / initializeExtensionProcs Robert Osfield 2012-01-25 17:31:07 +00:00
  • b20abdb819 Changed the KeyEventToggleTexturing to 'e' to avoid conflict with 't' used for transparency. Robert Osfield 2012-01-25 15:38:31 +00:00
  • 737da5f23a Made the cursor state protected. Robert Osfield 2012-01-24 17:57:01 +00:00
  • 7fc23467f1 From Tobias Ottenweller, "this is a fix for the problem where all input freezes for a quarter second when calling requestWarpPointer under Mac OS X (described here: http://forum.openscenegraph.org/viewtopic.php?t=3933 ). Robert Osfield 2012-01-24 17:49:18 +00:00
  • 3c414c7962 Fixed indentation and spaces at ends of lines. Robert Osfield 2012-01-24 17:47:04 +00:00
  • 68f776e2cc From Paulk Martz, "Looks like the ClipNode::setReferenceFrame comment block came from LightSource. Fixing the comment block to refer to ClipNode instead of light source." Robert Osfield 2012-01-24 17:40:31 +00:00
  • 9da901e11b Chris Denham, fixed type of parameters to ensure they are longs where appropriate. Robert Osfield 2012-01-24 17:38:23 +00:00
  • d350ea5395 Moved setEndBarrierOperation(..) implementation into .cpp and added support for stoppig and starting threading if required. Robert Osfield 2012-01-24 17:30:44 +00:00
  • b0b98d49b8 From Paul Martz, Added ViewerBase::s/getEndBarrierOperation(..) method to allow user control of how viewers are sync'd. Robert Osfield 2012-01-24 17:21:14 +00:00
  • 884f480202 Fixed compile error Robert Osfield 2012-01-24 15:44:58 +00:00
  • 6d66e1abaa Added support for using GL_UNPACK_ROW_LENGTH in conjunction with texture's + osg::Image via new RowLength parameter in osg::Image. To support this Image::setData(..) now has a new optional rowLength parameter which defaults to 0, which provides the original behaviour, Image::setRowLength(int) and int Image::getRowLength() are also provided. Robert Osfield 2012-01-24 14:34:02 +00:00
  • 6aa6e9a38c Refactored the click_to_run implementation to avoid bug associated with running the first click_to_run entry in a layer when subsequent click to run's are called. Robert Osfield 2012-01-24 14:27:17 +00:00
  • 76b1c8e20e Changed float QuicktimeImageStream::getCurrentTime() to double QuicktimeImageStream::getCurrentTime() to keep it consistent with the type of the virtual function ImageStream::getCurrentTime(), and with this fixing a compile and runtime error. Robert Osfield 2012-01-23 18:48:18 +00:00
  • fa5100cc2c From Alberto Luacus, "The ffmpeg plugin fails to compile with the upcoming libav 0.8 because the required header mathematics.h is not being included explicitly. Robert Osfield 2012-01-05 14:07:56 +00:00
  • 329f98c83b Fixed the return value of SlideEventHandler::selectLayer() so that the 'n' now works correctly. Robert Osfield 2012-01-03 15:59:19 +00:00
  • b828f5c083 From Farshid Lashkari, "Attached is a simple fix to osg::Sequence that allows it to load properly with the serializer formats (osgt/osgb). The problem was that the internal _nrepsRemain member was not being initialized properly if the number of repeats was equal to the default value of -1. When the number of repeats is explicitly set using setNumRepeats(), _nrepsRemain is set to the same value. However, in the constructor of osg::Sequence, it was not being initialized to the same value as _nreps. This fix simply changes the initial value of _nrepsRemain to the same as _nreps." Robert Osfield 2012-01-02 16:54:05 +00:00
  • d9fd29d996 From Chris Denham, Implementation of write functions in CURL plugin Robert Osfield 2012-01-02 16:38:01 +00:00
  • 3aab31f198 From Paul Martz and David Glenn, Robert Osfield 2011-12-23 17:40:31 +00:00
  • a53308f7e8 Gunnar Holm, "After upgrading from 2.8.3 to 3.0.1 we experienced a lock in the Mutex functionality when using Terrain::setVerticalScale. This was caused by the following call sequence resulting in a lockup: Robert Osfield 2011-12-23 17:34:07 +00:00
  • c7698c1334 From Aurelien Albert, "I made a modification in the Dragger class : Robert Osfield 2011-12-23 17:21:59 +00:00
  • 50c7a31d62 From Brad Christiansen, "I have added an implementation for set/getVolume in the direct show plug-in." Robert Osfield 2011-12-23 17:16:06 +00:00
  • f3ce66aa8b From Glenn Waldron, "Attached is a change to ClusterCullingCallback to make it work properly under an RTT camera with an INHERIT_VIEWPOINT reference frame." Robert Osfield 2011-12-23 17:15:06 +00:00
  • dc55068db1 From James Turner, "Testing FlightGear with Cocoa osgViewer, encountered some problems with hiding / re-showing the cursor. Attached version fixes this, by tracking the current cursor value, and ensuring we don't nest calls to [NSCursor hide] or [NSCursor unhide]." Robert Osfield 2011-12-23 16:57:34 +00:00
  • fa2e8b22c5 From Ulrich Hertlein, "attached is a patch for osgPlugins/mdl/MDLReader.cpp that improves its functionality on Unix filesystems. It also includes code cleanups/refactoring." Robert Osfield 2011-12-23 16:29:51 +00:00
  • 4e834dfc73 From Brad Christiansen, "Attached are some small changes to the ImageStream interface and the DirectShow and FFMPEG plugins to provide the current time being displayed in the image stream. I don’t have access to an OSX or Linux dev machine to make the changes required to the quick time plugin. This plugin will just default to returning 0." Robert Osfield 2011-12-23 16:27:25 +00:00
  • f6ace4a7d0 From Ulrich Hertlein, typo fixes Robert Osfield 2011-12-23 16:14:51 +00:00
  • c9d19d7bff Added handling of an empty filename when writing out an image file. Robert Osfield 2011-12-23 12:42:18 +00:00
  • 0af31eff5d Removed inappropriate static usage Robert Osfield 2011-12-19 16:18:18 +00:00
  • c86e2361d2 Moved the createSpotLightImage function into include/osg/ImageUtils Robert Osfield 2011-12-19 09:37:57 +00:00
  • c225f2758c Added --num-sm and --parallel-split and --cascaded command line options to set the appriopriate ViewDependentShadowMap settings. Robert Osfield 2011-12-19 09:09:30 +00:00
  • 74fb1f42d9 Moved osgshaders example across to use the new osgUtil::PerlinNoise example Robert Osfield 2011-12-13 21:14:33 +00:00
  • 22e309e8fb Created new PerlinNoise class from the Noise.h+Noise.cpp code in the osgshaders example. Robert Osfield 2011-12-13 21:12:00 +00:00
  • 22ef706e32 Fixed build under Tiny Core. Robert Osfield 2011-11-30 19:14:14 +00:00
  • 16c2bb5a2f To fix problems in tight bound computation of the shadow map made the ComputeLightSpaceBounds usage always used when the CastShadowMask is active. Changed the ComputeLightSpaceBounds to use just VIEW_FRUSTUM_CULLING. Robert Osfield 2011-11-25 12:48:03 +00:00
  • 2b2c1b5671 From Jean-Sebastien Guay, fix for handling texture unit >= 8 and negative LigthNum. Robert Osfield 2011-11-25 09:24:50 +00:00
  • 92ed903a7f Added prelimanary support for parallel split shadow maps into ViewDependentShadowMap. Robert Osfield 2011-11-22 21:55:30 +00:00
  • 116b9a978c From Trajce Nikolov, "Here is extended version of the osgforest example - technique with geometry shader added, was doing it for a project so I thought might be useful to update the example as well " Robert Osfield 2011-11-18 08:20:04 +00:00
  • c7542d5cd8 Fixed indentation Robert Osfield 2011-11-18 08:15:36 +00:00
  • ce021df661 Added .get() to fix build Robert Osfield 2011-11-17 18:45:18 +00:00
  • 862c1c4af3 Updated built in volume shaders to honour the osg::Matierial setting Robert Osfield 2011-11-11 10:36:17 +00:00
  • d13bfb522b Enabled blending for the iso surface rendering to enable fade in/fade out of volume. Robert Osfield 2011-11-11 10:25:20 +00:00
  • 85418bf7ba Added handling of osgGA::GUIEventAdapter::getMouseYOrientation() in the orientation of mouse y position. Robert Osfield 2011-11-10 15:50:22 +00:00
  • a548daa4be Added a check against OSX 10.6 to enable better selection of when to provide custom cosf etc. definition. This change has been introduced to address recurcsion problems in 10.7 in the ac3d plugin. Robert Osfield 2011-11-07 14:36:50 +00:00
  • 693d79c638 Implement presentation update feature that reloads the presentation on pressing 'u'. Robert Osfield 2011-11-04 12:50:05 +00:00
  • e8bae33143 Improved the handling of setStartTick() being called mid app, such as when idirectly called when doing a Viewer::setSceneData(). Improved the setting the the initial event state. Robert Osfield 2011-11-04 12:47:24 +00:00
  • 0329ca5cea Improved handling of resetting of the EventQueue::startTick(). Robert Osfield 2011-11-04 12:45:32 +00:00
  • 747654fb6d Added removeFromObjectCache method. Robert Osfield 2011-11-04 12:44:01 +00:00