Commit Graph

  • 1a265f53f7 Changed TerrainTile::setDirty() to use children needing update traversal mechanism to address threadng issues. Robert Osfield 2014-11-04 20:07:15 +00:00
  • 5177298dad Change isRunning variable to an Atomic to address possible race condition asscoiated with reading and writing to the variable from different threads. Robert Osfield 2014-11-04 20:06:05 +00:00
  • 9f0f107c66 Build fixes for ffmpeg LIBAVCODEC_VERSION_MAJOR >= 56 Robert Osfield 2014-11-04 16:29:37 +00:00
  • de0664ef77 Build fixes for ffmpeg LIBAVCODEC_VERSION_MAJOR >= 56 Robert Osfield 2014-11-04 16:29:30 +00:00
  • aa962724e8 Added an InitRegistry static intiialization and destrucion static to help control the order of construction and destruction of the osgDB::Registry. Robert Osfield 2014-11-04 11:18:42 +00:00
  • 28a676e105 Replaced use of while(isRunning()) { YieldCurrentThread(); } style loops with use of join() to avoid false positives being reported by valgrind when using the helgrind tool for thread debugging. Robert Osfield 2014-11-04 10:46:59 +00:00
  • 997ee30039 Added experimental osgTerrain::ShaderTerrain TerrainTechnique to osgterrain example to flesh out new shader based displacement mapping approach to osgTerrain databases. Robert Osfield 2014-10-21 15:08:44 +00:00
  • 174c161daa Removed --sync related code as it's now integrated into osg::DisplaySettings and osgViewer Robert Osfield 2014-10-21 14:47:43 +00:00
  • 4c1fd06252 Added osg::SyncSwapBuffersCallback to include/osg/GraphicsContext and support for enabling it to include/osg/DisplaySettings, and to the Viewer/CompositeViewer::realize() methods. Robert Osfield 2014-10-21 14:46:12 +00:00
  • fec06828cf Removed checks against Drawable as these are no longer required. Robert Osfield 2014-10-21 08:27:28 +00:00
  • 68c4eaaff1 Added support for writing the file path of a script to the lua package.path to help with loading scripts within lua. Robert Osfield 2014-09-17 17:40:07 +00:00
  • acbad2424e Changed osgvolume example to use the new tf plugin rather than having local code for reading transfer function Robert Osfield 2014-09-16 17:40:13 +00:00
  • f3ba656303 Added write support Robert Osfield 2014-09-16 11:00:01 +00:00
  • e35b0796d6 Added .tf & .tf-255 plugin for reading ascii 1D transfer functon files in support for volume rendering. Robert Osfield 2014-09-15 17:53:44 +00:00
  • e97059df78 Added basic frame rendering for TabWidget Robert Osfield 2014-09-12 14:16:08 +00:00
  • e3a3ae6de6 Improved the alignment and sizing of TabWidget tab headers Robert Osfield 2014-09-10 17:03:27 +00:00
  • fafe06acbf Implemented the selection of tabs by clicking, using mouse wheel or arrow keys. Robert Osfield 2014-09-10 11:59:51 +00:00
  • 6b82d4099f Improved the handling of the dialog title text Robert Osfield 2014-09-09 16:12:59 +00:00
  • 57a42aac39 Moved the diaglog title bar widgets into the Widget::GraphicsSubgraph map to avoid them poluting the Dialog's children list and to prevent them from being serialized. Robert Osfield 2014-09-09 15:14:35 +00:00
  • e93e7ca1f2 Introduced Widget::WidgetStateSet to help localize the StateSet set up by Widget implementations from being serialized or affecting what end users apply via the standard Node::s/getStateSet(). Robert Osfield 2014-09-09 13:37:33 +00:00
  • 0db0bcdd5e Build fix Robert Osfield 2014-09-08 08:53:23 +00:00
  • 23b8131ae5 Added shell of new osgUI::TabWidget class Robert Osfield 2014-09-05 16:04:11 +00:00
  • 9e9fe9b9c9 Introduced support for specifying whether a serializer supports different types of usage - one or more of READ_WRITE_PROPERTY, GET_PROPERTY and SET_PROPERTY. Robert Osfield 2014-09-05 11:05:43 +00:00
  • 21fc2fae8d Added setting of the IsoSurfaceProperty in VolumeSettings Robert Osfield 2014-09-03 15:54:47 +00:00
  • 4f6dbf5623 Added close button on Dialog title bar Robert Osfield 2014-09-03 12:28:04 +00:00
  • 1e9722601c Refactored the handling of ComboBox item picking to make it faster and more reliable Robert Osfield 2014-09-02 17:01:44 +00:00
  • 959d78f755 Improved handling of ComboBox popup toggling Robert Osfield 2014-09-02 10:00:33 +00:00
  • 30f4568f7b Added support for scaling widgets via the scoll wheel. Robert Osfield 2014-09-02 09:14:08 +00:00
  • 90c787a56a Removed debugging message Robert Osfield 2014-09-02 08:41:31 +00:00
  • 5633fa1247 Added DragCallback class to help dialog dragging support. Introduced a new Widget::computeExtentsPositionInLocalCoordinates() method that intersects with a ray through mouse pointer and the extents of the widget. Robert Osfield 2014-09-01 19:13:35 +00:00
  • baf139c75b Improved support for controlling the ShadingModel via the VolumeSettings object Robert Osfield 2014-08-28 15:11:29 +00:00
  • d97081fe7f Improved handling of VolumeSettings Robert Osfield 2014-08-28 09:42:01 +00:00
  • 2f10db8f11 Changed the osgUI behaviour so that events are set to be handled by Widgets that have focus even if they don't directly use them. Robert Osfield 2014-08-27 15:08:48 +00:00
  • 77c0f5f675 Changed the NodeVisitor::apply(Drawable&) to call apply(Node&) Robert Osfield 2014-08-27 15:07:47 +00:00
  • f6cc4440a1 Added support for getting osgVolumre::Property::ModifieCount Robert Osfield 2014-08-27 09:25:54 +00:00
  • d1bf811331 Added Property::getModifiedCount() + dirty() to help with tracking changes. Added VolumeSettings serializers for Property objects Robert Osfield 2014-08-25 16:56:47 +00:00
  • 6126379362 Changed StateSet::ParentList from vector<Object*> to vector<Node*> to reflect that Drawable is now a Node. Robert Osfield 2014-08-25 13:43:11 +00:00
  • beeda386ef Improved handling of setting of the depth of the UI. Robert Osfield 2014-08-22 19:00:53 +00:00
  • d4260ddb18 Reordered method implemenations to make it easier to compare similar methods Robert Osfield 2014-08-20 14:15:36 +00:00
  • a53e73ba10 Added toggling on/off of the VolumeSettings ui via the 'E' key. Robert Osfield 2014-08-19 16:58:02 +00:00
  • e3c445a52f Updated VolumeSettings.lua reference to use ui prefix to work with the new OpenSceneGraph-Data/ui/VolumeSettings.lua file. Robert Osfield 2014-08-19 16:37:20 +00:00
  • 7e4b41e41a Fixed MD2 danglng pointer crash. Robert Osfield 2014-08-19 09:27:46 +00:00
  • cceb63ed12 Fixed MD2 danglng pointer crash. Robert Osfield 2014-08-19 09:27:44 +00:00
  • 2032be209a Fixed build Robert Osfield 2014-08-19 09:00:42 +00:00
  • 818e1393ec Fixed build Robert Osfield 2014-08-19 08:57:23 +00:00
  • f28d460caa Added support for ComboBox::currentIndexChanged*(uint) callback API. Robert Osfield 2014-08-14 19:00:37 +00:00
  • 5f74fdc326 Resert default value to 1.0 Robert Osfield 2014-08-13 09:24:38 +00:00
  • f0125da6fd From Ryan Kawicki, "There is an issue where the model insets of a terrex terrain are being removed during the loading process. The issue is described below. Robert Osfield 2014-08-08 16:42:32 +00:00
  • e5185937c8 From Ryan Kawicki, "There is an issue where the model insets of a terrex terrain are being removed during the loading process. The issue is described below. Robert Osfield 2014-08-08 16:42:31 +00:00
  • af5685bf28 From Tim George, "Currently there is a problem with using a camera with a viewport with a non 0 offset and also using an FBO. The problem is that only area made up of the viewports width and height is drawn based on an offset of 0,0 instead of using the viewports offset. Robert Osfield 2014-08-08 16:34:12 +00:00
  • 9221cab9c5 From Tim George, "Currently there is a problem with using a camera with a viewport with a non 0 offset and also using an FBO. The problem is that only area made up of the viewports width and height is drawn based on an offset of 0,0 instead of using the viewports offset. Robert Osfield 2014-08-08 16:34:09 +00:00
  • 89786dd42a From Marc Helbling, "please find a fix for the vertex pretransform visitor (VertexAccessOrderVisitor). The issue with current code is that arrays are collected *before* duplicating shared arrays which leads to arrays that are correctly duplicated but that are not reordered. Robert Osfield 2014-08-08 16:09:39 +00:00
  • 4b687b7a86 From Marc Helbling, "please find a fix for the vertex pretransform visitor (VertexAccessOrderVisitor). The issue with current code is that arrays are collected *before* duplicating shared arrays which leads to arrays that are correctly duplicated but that are not reordered. Robert Osfield 2014-08-08 16:09:38 +00:00
  • 973ac76197 From Glen Waldron, "Node: patch for remove*Callback() methods to resolve a crash" Robert Osfield 2014-08-08 15:45:54 +00:00
  • f32d30d033 Applied fix to Node::remove*Callback(NodeCallback*) inspired by fix from Glen Waldron that was applied to svn/trunk. Robert Osfield 2014-08-08 15:45:48 +00:00
  • 99cbab1806 Changes to support building against ANDROID under OSX. Robert Osfield 2014-08-08 09:28:26 +00:00
  • fdd9efe45a Implemented osgUI::Validator, IntValidator and DoubleValidator classes that manage validation/specialization of LineEdit widgets to work with just integer or double values. Robert Osfield 2014-08-05 18:32:45 +00:00
  • 0335e9c63a Implemented callbacks for validate(), textChanged() and returnPressed() Robert Osfield 2014-08-01 13:07:38 +00:00
  • ff78d30cee Moved responsiblity for checking current event focus onto Widget::handleImplementations(). Robert Osfield 2014-08-01 10:57:24 +00:00
  • e979f76156 Added NodeVisitor::INTERSECTION_VISITOR VisitorType Robert Osfield 2014-07-31 18:29:31 +00:00
  • 899e359cdb Fixed rendering of Popups Robert Osfield 2014-07-30 12:48:28 +00:00
  • cbfcac6f63 Update SO version to account for new changes to osg::StateSet and osgUI Robert Osfield 2014-07-30 12:47:45 +00:00
  • 0bdd7351f6 Added StateSet::RenderBinMode::PROTECTED_RENDERBIN_DETAILS and OVERRIDE_PROTECTED_RENDERBIN_DETAILS options. Robert Osfield 2014-07-30 12:47:16 +00:00
  • 46440ad0a8 Added preliminary icon to ComboBox. Robert Osfield 2014-07-29 15:50:55 +00:00
  • a3794f3bd3 Fixed debug comment Robert Osfield 2014-07-29 15:50:37 +00:00
  • 90e58f66c0 Implemented prelimary icon support allowing UI widget to place image and model based icons on widgets Robert Osfield 2014-07-29 15:50:07 +00:00
  • 839dbb1bc1 Added catch for NULL Transform pointers getting into the _transformMap. Robert Osfield 2014-07-29 15:47:55 +00:00
  • c931140eaf Added catch for NULL Transform pointers getting into the _transformMap. Robert Osfield 2014-07-29 15:47:51 +00:00
  • e65d03bf27 Added handling of Drawables added directly to scene graph without Geode decorating them. Robert Osfield 2014-07-28 16:19:44 +00:00
  • 23ae292fe2 Added support for changing background colour of LineEdit widget when focus changes Robert Osfield 2014-07-24 14:14:35 +00:00
  • cbd2d6e434 Refined the colouring of widget to be more in sync with the defaults used in Qt. Robert Osfield 2014-07-24 13:25:49 +00:00
  • 3a7942dfb7 Added VolumeSettings::Filename property. Robert Osfield 2014-07-23 16:36:17 +00:00
  • aa2c9c152f Changed the default text colour to black Robert Osfield 2014-07-23 15:57:35 +00:00
  • 900534f86e Added writeFile support Robert Osfield 2014-07-23 14:50:42 +00:00
  • 5130361d65 Added Node:getNumParents() and Node:getParent(index) support Robert Osfield 2014-07-23 10:49:27 +00:00
  • 21a2cf6ff1 Removed usage of _appliedProgramObjectSet as it's no longer used by OSG applications and was causing a threading crash. Robert Osfield 2014-07-22 16:35:28 +00:00
  • 3416f91704 Updated version to 3.2.2 Robert Osfield 2014-07-22 16:34:44 +00:00
  • 7dc3b34bfd Removed State::AppliedProgramObjectSet container and Obsever usage from osg::State to address threading bug crash. Robert Osfield 2014-07-22 16:02:33 +00:00
  • 3b23b474dc Centralized the calling of #include <stdint.h> and VS fallback into include/osg/Types header Robert Osfield 2014-07-21 16:36:47 +00:00
  • d3945d5210 From Pjotr Svetachov, "I think I spotted some unneeded ref_ptrs in the cullvisitor. The call pushModelViewMatrix or pushProjectionMatrix will already keep the reference when adding it to the MatrixStack. In CullVisitor::apply methods for the billboard and the camera you already take a pointer instead of a ref_ptr." Robert Osfield 2014-07-21 14:32:40 +00:00
  • 6bb2251faf Added setting of glPixelStore before glTexSubImage2D call. Robert Osfield 2014-07-21 13:45:58 +00:00
  • 7126619e40 Added setting of glPixelStore before glTexSubImage2D call. Robert Osfield 2014-07-21 13:45:57 +00:00
  • 8f39d7a2b2 From Jaap Gas, "I want to submit a bugfix for a crash occurring in osgText/Glyph.cpp if the scene tree contains (large) 2D textures from images with STRIDE. Robert Osfield 2014-07-21 13:43:11 +00:00
  • 12cf202cfc I want to submit a bugfix for a crash occurring in osgText/Glyph.cpp if the scene tree contains (large) 2D textures from images with STRIDE. Robert Osfield 2014-07-21 13:43:10 +00:00
  • 20560bd927 Initial work on integtasting osgUI into Present3D Robert Osfield 2014-07-21 12:21:42 +00:00
  • 93938439d9 Fixed indentation Robert Osfield 2014-07-21 12:18:43 +00:00
  • 0f611144d7 Added debug messages Robert Osfield 2014-07-21 09:35:00 +00:00
  • acb497b2ab Added serailizer support for NodeVisitor, UpdateVisitor, CullVisitor and EventVisitor Robert Osfield 2014-07-18 17:17:01 +00:00
  • 50e63ad3ee Added readScript/writeScript methods to ReaderWriter Robert Osfield 2014-07-14 15:59:06 +00:00
  • 5a7a20d01e Renamed osgDB::PropertyInterface to osgDB::ClassInterface to better reflect it's functionality Robert Osfield 2014-07-14 14:09:08 +00:00
  • 2f780df47b Release OpenSceneGraph-3.2.1 OpenSceneGraph-3.2.1 Robert Osfield 2014-07-04 16:55:34 +00:00
  • f2d11bb46e Added preliminary support for writing VolumeSettings to disk from within Present3D in response to pressing and releasing 'Ctrl-S'. Robert Osfield 2014-07-04 16:45:05 +00:00
  • ae81ca6b6e Updated ChangeLog and README for release Robert Osfield 2014-07-04 11:34:44 +00:00
  • 27bfc09c7a Updated version number to 3.2.1 for release Robert Osfield 2014-07-04 11:29:02 +00:00
  • ea5857c8d5 Updated RC number Robert Osfield 2014-07-04 08:52:29 +00:00
  • 70f9bdc6e1 Updated iso and mip shaders from OpenSceneGraph-Data. Robert Osfield 2014-07-03 16:36:02 +00:00
  • fb7f800ba7 Updated release candidate number and ChangeLog for 3.2.1-rc6 Robert Osfield 2014-07-03 14:20:46 +00:00
  • 0ecaf90a7c Updated NEWS in prep for 3.2.1 release Robert Osfield 2014-07-03 14:13:01 +00:00
  • 32fe2f09d4 Added vertical destructors Robert Osfield 2014-07-03 13:06:56 +00:00
  • d981ca416e Added virtual destructors Robert Osfield 2014-07-03 13:06:23 +00:00