1a265f53f7Changed TerrainTile::setDirty() to use children needing update traversal mechanism to address threadng issues.
Robert Osfield
2014-11-04 20:07:15 +00:00
5177298dadChange 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
9f0f107c66Build fixes for ffmpeg LIBAVCODEC_VERSION_MAJOR >= 56
Robert Osfield
2014-11-04 16:29:37 +00:00
de0664ef77Build fixes for ffmpeg LIBAVCODEC_VERSION_MAJOR >= 56
Robert Osfield
2014-11-04 16:29:30 +00:00
aa962724e8Added 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
28a676e105Replaced 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
997ee30039Added 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
174c161daaRemoved --sync related code as it's now integrated into osg::DisplaySettings and osgViewer
Robert Osfield
2014-10-21 14:47:43 +00:00
4c1fd06252Added 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
fec06828cfRemoved checks against Drawable as these are no longer required.
Robert Osfield
2014-10-21 08:27:28 +00:00
68c4eaaff1Added 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
acbad2424eChanged 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
f3ba656303Added write support
Robert Osfield
2014-09-16 11:00:01 +00:00
e35b0796d6Added .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
e97059df78Added basic frame rendering for TabWidget
Robert Osfield
2014-09-12 14:16:08 +00:00
e3a3ae6de6Improved the alignment and sizing of TabWidget tab headers
Robert Osfield
2014-09-10 17:03:27 +00:00
fafe06acbfImplemented the selection of tabs by clicking, using mouse wheel or arrow keys.
Robert Osfield
2014-09-10 11:59:51 +00:00
6b82d4099fImproved the handling of the dialog title text
Robert Osfield
2014-09-09 16:12:59 +00:00
57a42aac39Moved 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
e93e7ca1f2Introduced 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
0db0bcdd5eBuild fix
Robert Osfield
2014-09-08 08:53:23 +00:00
23b8131ae5Added shell of new osgUI::TabWidget class
Robert Osfield
2014-09-05 16:04:11 +00:00
9e9fe9b9c9Introduced 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
21fc2fae8dAdded setting of the IsoSurfaceProperty in VolumeSettings
Robert Osfield
2014-09-03 15:54:47 +00:00
4f6dbf5623Added close button on Dialog title bar
Robert Osfield
2014-09-03 12:28:04 +00:00
1e9722601cRefactored the handling of ComboBox item picking to make it faster and more reliable
Robert Osfield
2014-09-02 17:01:44 +00:00
959d78f755Improved handling of ComboBox popup toggling
Robert Osfield
2014-09-02 10:00:33 +00:00
30f4568f7bAdded support for scaling widgets via the scoll wheel.
Robert Osfield
2014-09-02 09:14:08 +00:00
90c787a56aRemoved debugging message
Robert Osfield
2014-09-02 08:41:31 +00:00
5633fa1247Added 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
baf139c75bImproved support for controlling the ShadingModel via the VolumeSettings object
Robert Osfield
2014-08-28 15:11:29 +00:00
d97081fe7fImproved handling of VolumeSettings
Robert Osfield
2014-08-28 09:42:01 +00:00
2f10db8f11Changed 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
77c0f5f675Changed the NodeVisitor::apply(Drawable&) to call apply(Node&)
Robert Osfield
2014-08-27 15:07:47 +00:00
f6cc4440a1Added support for getting osgVolumre::Property::ModifieCount
Robert Osfield
2014-08-27 09:25:54 +00:00
d1bf811331Added Property::getModifiedCount() + dirty() to help with tracking changes. Added VolumeSettings serializers for Property objects
Robert Osfield
2014-08-25 16:56:47 +00:00
6126379362Changed 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
beeda386efImproved handling of setting of the depth of the UI.
Robert Osfield
2014-08-22 19:00:53 +00:00
d4260ddb18Reordered method implemenations to make it easier to compare similar methods
Robert Osfield
2014-08-20 14:15:36 +00:00
a53e73ba10Added toggling on/off of the VolumeSettings ui via the 'E' key.
Robert Osfield
2014-08-19 16:58:02 +00:00
e3c445a52fUpdated 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
7e4b41e41aFixed MD2 danglng pointer crash.
Robert Osfield
2014-08-19 09:27:46 +00:00
cceb63ed12Fixed MD2 danglng pointer crash.
Robert Osfield
2014-08-19 09:27:44 +00:00
2032be209aFixed build
Robert Osfield
2014-08-19 09:00:42 +00:00
818e1393ecFixed build
Robert Osfield
2014-08-19 08:57:23 +00:00
f28d460caaAdded support for ComboBox::currentIndexChanged*(uint) callback API.
Robert Osfield
2014-08-14 19:00:37 +00:00
5f74fdc326Resert default value to 1.0
Robert Osfield
2014-08-13 09:24:38 +00:00
f0125da6fdFrom 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
e5185937c8From 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
af5685bf28From 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
9221cab9c5From 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
89786dd42aFrom 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
4b687b7a86From 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
973ac76197From Glen Waldron, "Node: patch for remove*Callback() methods to resolve a crash"
Robert Osfield
2014-08-08 15:45:54 +00:00
f32d30d033Applied 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
99cbab1806Changes to support building against ANDROID under OSX.
Robert Osfield
2014-08-08 09:28:26 +00:00
fdd9efe45aImplemented 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
0335e9c63aImplemented callbacks for validate(), textChanged() and returnPressed()
Robert Osfield
2014-08-01 13:07:38 +00:00
ff78d30ceeMoved responsiblity for checking current event focus onto Widget::handleImplementations().
Robert Osfield
2014-08-01 10:57:24 +00:00
e979f76156Added NodeVisitor::INTERSECTION_VISITOR VisitorType
Robert Osfield
2014-07-31 18:29:31 +00:00
899e359cdbFixed rendering of Popups
Robert Osfield
2014-07-30 12:48:28 +00:00
cbfcac6f63Update SO version to account for new changes to osg::StateSet and osgUI
Robert Osfield
2014-07-30 12:47:45 +00:00
0bdd7351f6Added StateSet::RenderBinMode::PROTECTED_RENDERBIN_DETAILS and OVERRIDE_PROTECTED_RENDERBIN_DETAILS options.
Robert Osfield
2014-07-30 12:47:16 +00:00
46440ad0a8Added preliminary icon to ComboBox.
Robert Osfield
2014-07-29 15:50:55 +00:00
a3794f3bd3Fixed debug comment
Robert Osfield
2014-07-29 15:50:37 +00:00
90e58f66c0Implemented 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
839dbb1bc1Added catch for NULL Transform pointers getting into the _transformMap.
Robert Osfield
2014-07-29 15:47:55 +00:00
c931140eafAdded catch for NULL Transform pointers getting into the _transformMap.
Robert Osfield
2014-07-29 15:47:51 +00:00
e65d03bf27Added handling of Drawables added directly to scene graph without Geode decorating them.
Robert Osfield
2014-07-28 16:19:44 +00:00
23ae292fe2Added support for changing background colour of LineEdit widget when focus changes
Robert Osfield
2014-07-24 14:14:35 +00:00
cbd2d6e434Refined 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
3a7942dfb7Added VolumeSettings::Filename property.
Robert Osfield
2014-07-23 16:36:17 +00:00
aa2c9c152fChanged the default text colour to black
Robert Osfield
2014-07-23 15:57:35 +00:00
900534f86eAdded writeFile support
Robert Osfield
2014-07-23 14:50:42 +00:00
5130361d65Added Node:getNumParents() and Node:getParent(index) support
Robert Osfield
2014-07-23 10:49:27 +00:00
21a2cf6ff1Removed 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
3416f91704Updated version to 3.2.2
Robert Osfield
2014-07-22 16:34:44 +00:00
7dc3b34bfdRemoved State::AppliedProgramObjectSet container and Obsever usage from osg::State to address threading bug crash.
Robert Osfield
2014-07-22 16:02:33 +00:00
3b23b474dcCentralized the calling of #include <stdint.h> and VS fallback into include/osg/Types header
Robert Osfield
2014-07-21 16:36:47 +00:00
d3945d5210From 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
6bb2251fafAdded setting of glPixelStore before glTexSubImage2D call.
Robert Osfield
2014-07-21 13:45:58 +00:00
7126619e40Added setting of glPixelStore before glTexSubImage2D call.
Robert Osfield
2014-07-21 13:45:57 +00:00
8f39d7a2b2From 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
12cf202cfcI 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
20560bd927Initial work on integtasting osgUI into Present3D
Robert Osfield
2014-07-21 12:21:42 +00:00
93938439d9Fixed indentation
Robert Osfield
2014-07-21 12:18:43 +00:00
0f611144d7Added debug messages
Robert Osfield
2014-07-21 09:35:00 +00:00
acb497b2abAdded serailizer support for NodeVisitor, UpdateVisitor, CullVisitor and EventVisitor
Robert Osfield
2014-07-18 17:17:01 +00:00
50e63ad3eeAdded readScript/writeScript methods to ReaderWriter
Robert Osfield
2014-07-14 15:59:06 +00:00
5a7a20d01eRenamed osgDB::PropertyInterface to osgDB::ClassInterface to better reflect it's functionality
Robert Osfield
2014-07-14 14:09:08 +00:00
f2d11bb46eAdded 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
ae81ca6b6eUpdated ChangeLog and README for release
Robert Osfield
2014-07-04 11:34:44 +00:00
27bfc09c7aUpdated version number to 3.2.1 for release
Robert Osfield
2014-07-04 11:29:02 +00:00
ea5857c8d5Updated RC number
Robert Osfield
2014-07-04 08:52:29 +00:00
70f9bdc6e1Updated iso and mip shaders from OpenSceneGraph-Data.
Robert Osfield
2014-07-03 16:36:02 +00:00
fb7f800ba7Updated release candidate number and ChangeLog for 3.2.1-rc6
Robert Osfield
2014-07-03 14:20:46 +00:00
0ecaf90a7cUpdated NEWS in prep for 3.2.1 release
Robert Osfield
2014-07-03 14:13:01 +00:00
32fe2f09d4Added vertical destructors
Robert Osfield
2014-07-03 13:06:56 +00:00
d981ca416eAdded virtual destructors
Robert Osfield
2014-07-03 13:06:23 +00:00