4613269a81Changed the way the the InputRange is adjusted on the event state to fix bugs related to picking
Robert Osfield
2007-05-22 13:48:21 +00:00
5056f6fee6Added osg::Camera::ProjectionResizePolicy enum and associated methods for controlling how the field of view is adjust on window resizes.
Robert Osfield
2007-05-22 09:32:38 +00:00
d22208f701Added extra checks to make sure that graphics operations arn't done on no longer valid graphics contexts
Robert Osfield
2007-05-21 18:46:57 +00:00
d74d62ed0bFixed Viewer::checkWindowStatus() to work correctly when running single threaded
Robert Osfield
2007-05-21 18:17:54 +00:00
db2cef09b3Reverting Luigi's addition of argv[1] as it breaks the build.
Robert Osfield
2007-05-21 13:15:26 +00:00
e0f5b28dc7Updated readme
Robert Osfield
2007-05-21 12:34:03 +00:00
592143b018From Luigi Calori, changed hardwired "cow.osg" paramter to argv[1]
Robert Osfield
2007-05-21 12:30:14 +00:00
9da1c67961Converted tabs to 4 spaces
Robert Osfield
2007-05-21 12:28:25 +00:00
d987d6c485Updated version file for 1.9.5 release
Robert Osfield
2007-05-21 12:26:38 +00:00
08aabf9312Fixed const method type
Robert Osfield
2007-05-21 11:49:37 +00:00
ccede7740eUpdated version numbers for 1.9.5 release
Robert Osfield
2007-05-21 09:27:01 +00:00
621c85ecfcUpdated ChangeLog
Robert Osfield
2007-05-21 09:18:23 +00:00
94b3a63e0cFrom Olaf Flebbe, "FlightGear/OSG on Windows did not load the Texture Fonts.
Robert Osfield
2007-05-21 08:01:45 +00:00
d2aefbc09aAdded static build support to export macros
Robert Osfield
2007-05-21 07:54:01 +00:00
d2ed03f931Added istream:imbue(std::locale::classic()) setting to prevent non classic locals from being used when the .osg plugin reads and writes.
Robert Osfield
2007-05-21 06:57:30 +00:00
e463844020Introduced VERSION and SOVERSION'ing of libraries.
Robert Osfield
2007-05-20 17:38:11 +00:00
e138b956c5From Stephan Huber, "attached you'll find some modifications and enhancements to the carbon's implementation of GraphicsWindow:
Robert Osfield
2007-05-20 13:42:41 +00:00
9497d75cc9Added support for version of the osgPlugins directory, which now gets versioned according to the OpenSceneGraph/CMakeLists.txt and the include/osg/Version settings. These changes mean that the 1.9.5 release will have a libs/osgPlugins-1.9.5 directory.
Robert Osfield
2007-05-20 12:29:11 +00:00
dd796df02aAdded support for SG_USE_FLOAT_MATRIX and OSG_USE_FLOAT_PLANE in CMake build and include/osg/Matrix and include/osg/Plane.
Robert Osfield
2007-05-20 11:45:09 +00:00
732685d125Fixed build error under float matrix build
Robert Osfield
2007-05-20 11:13:18 +00:00
9c86af41e1From Lugi Calori, added control of lib postfix.
Robert Osfield
2007-05-20 09:55:34 +00:00
6a29688896From Stephan Huber, "I cleaned the code a little bit and improved the handling of loops:
Robert Osfield
2007-05-19 14:00:39 +00:00
e37ec98748Various additions to better support view dependent overlay node, and updated wrappers
Robert Osfield
2007-05-19 13:43:38 +00:00
e3747b1004From Rafa Giatan and Robert Osfield, added support for User defined events, by adding UserData to Events.
Robert Osfield
2007-05-19 13:39:55 +00:00
a441b1cf35Made the near far ratio lower to allow one to be near the terrain before clipping comes in to effect
Robert Osfield
2007-05-19 13:38:38 +00:00
95e77d02ecFrom Michael Hartman, "I have made a small change to the osgviewerMFC application that resolved most of my home computer issues. It seams that my home computer needed to have the pixel format set with PFD_DOUBLEBUFFER.
Robert Osfield
2007-05-19 12:27:53 +00:00
de598bffaaFrom Lugi Calori, fix for Win32 build of osgsimpleviewerWX
Robert Osfield
2007-05-19 12:16:06 +00:00
c100841487In Drawable::releaseGLObjects() replaced glDeleteLists with Drawable::deleteDisplayList(..) to prevent inappropriate OpenGL deletion when current thread does have required grpahics contxt
Robert Osfield
2007-05-19 07:08:20 +00:00
7d39c74029Updated wrappers
Robert Osfield
2007-05-18 11:22:56 +00:00
0d71586ee0Added support for tracking the CoordinateSystemNode path, and passing this on to camera manipulators.
Robert Osfield
2007-05-18 10:33:56 +00:00
79b274b3d6Added range of CameranManipulators to allow us to navigate the scene freely
Robert Osfield
2007-05-18 09:49:30 +00:00
7a66aaca15Added -f/--fixed option to allow use to freeze the animation of the cessna.
Robert Osfield
2007-05-18 09:43:25 +00:00
cf9518f346Added support for View::setFustionDistance(..)
Robert Osfield
2007-05-17 19:58:57 +00:00
851df77673Improved view dependent camera positioning
Robert Osfield
2007-05-17 15:39:33 +00:00
9ba424e8b2Added saving and restoring of the near/far planes during Camera setup
Robert Osfield
2007-05-17 13:20:32 +00:00
fec8b86a00From Serge Lages, "Here is a modified GraphicsWindowWin32.cpp which handle double click events. I've modified the file submitted yesterday by Andre and not the current SVN version."
Robert Osfield
2007-05-17 11:55:53 +00:00
ec1a586a5fFrom David Callu, "I have added the uninstall command at the end of the first file, and the configuration file template use by the command is the second file.
Robert Osfield
2007-05-17 11:48:30 +00:00
7f1cb32fc1From Michael Hartman, "I have gone in and created a CMakeList.txt file for osgviewerMFC application.
Robert Osfield
2007-05-17 11:04:57 +00:00
c7fc2e018eFrom Andre Garneau, warnings fixes fo VC++
Robert Osfield
2007-05-17 10:59:05 +00:00
8c10301d30From Andre Garneau,"Please find attached changes to have the GraphicsWindowWin32 class selectively set the pixel format for windows that are inherited, following some discussions on the mailing list last week.
Robert Osfield
2007-05-17 10:33:44 +00:00
d80cf6b5eeFuther work on view dependent OverlayNode
Robert Osfield
2007-05-16 19:19:43 +00:00
78800829edRefactored the internals of OverlayNode
Robert Osfield
2007-05-16 14:22:10 +00:00
310d6d2fc8Added code for computing the frustum dimensions in local coords to the overlay node
Robert Osfield
2007-05-16 11:32:29 +00:00
752942addbFrom Mathias Froehlich, "This is an other small update for the ac3d loader: - It avoids attaching texture coordinates if there is not texture attached. - It uses DrawArrayLengths instead of multiple DrawElements."
Robert Osfield
2007-05-15 19:45:46 +00:00
9cfff7fa19From Blasius Czink, "when creating windows with decorations (titlebar) the mouse position should be adjusted."
Robert Osfield
2007-05-15 19:32:55 +00:00
e8cf7b22adFrom Laurens Voerman, "Attached is a version of src\osgViewer\GraphicsWindowWin32.cpp that allows to render in software. (maybe also in hardware w/o wglChoosePixelFormatARB)"
Robert Osfield
2007-05-15 19:25:57 +00:00
1e0af35900Added code to better compute the view frustum that is appropriate for a traversed subgraph.
Robert Osfield
2007-05-15 17:04:57 +00:00
881ba2ed2fChanged back to use find Qt3 and Qt4 separately to avoid QT error reports
Robert Osfield
2007-05-15 17:04:24 +00:00
6468905e42From John Kelso, Added support for new Sequence options. From Robert Osfield, updated the above changes to the .ive loader so that the new addition were tested against the IVE version number
Robert Osfield
2007-05-15 14:55:02 +00:00
7b644e6d82Added -n/--no-overlay option
Robert Osfield
2007-05-15 14:53:58 +00:00
6096af0b99From Mathieu Marache, "I tried the latest developper release 1.9.4 and found that I hadn't the osgsimpleviewerQt4 example in my Visual studio solutions... After looking into it it seems that you cannot have both Qt3 and Qt4 enabled. After modifying the root CMakeLists.txt to use :
Robert Osfield
2007-05-15 11:31:09 +00:00
ab4398e440From Farshid Lashkari, "I made a modification to the setClientActiveTextureUnit and setActiveTextureUnit methods of osg::State so they return false if the texture unit is outside the range of allowable units for the driver. Currently, the functions would return true even if the units are invalid. This would cause the osg::State to become out of sync with the actual driver state, which can cause some bugs in certain cases.
Robert Osfield
2007-05-15 11:25:14 +00:00
dd1f6982ddFuther work on new view dependent overlay node
Robert Osfield
2007-05-15 11:22:25 +00:00
e41cd46da8Set up new view dependent overlay technique control methods
Robert Osfield
2007-05-14 20:23:10 +00:00
55bd6129f4Added include of GraphicsWindow to fix wrapper build error
Robert Osfield
2007-05-14 17:01:07 +00:00
4d6c08c543Removed redundent comment '.'
Robert Osfield
2007-05-14 16:17:16 +00:00
51a4de5ec7Fixed parameter name
Robert Osfield
2007-05-14 16:16:22 +00:00
74e968df76Clean up comments and rebuilt wrappers.
Robert Osfield
2007-05-14 16:14:40 +00:00
fac01b5a23Replaced TARGET_ADD_LIBRARIES to TARGET_EXTERNAL_LIBRARIES for WxWidgets to avoid debug issues
Robert Osfield
2007-05-14 16:13:33 +00:00
52b2548d31Renamed ViewerEventHandler to ViewerEventHandlers
Robert Osfield
2007-05-14 15:16:26 +00:00
701ea582e5Renamed the ScreenHandler to WindowSizeHandler, fixed the code style to be conform more to the rest of the OSG, and moved the osgviewer across to using the event handlers in osgViewer.
Robert Osfield
2007-05-14 15:07:04 +00:00
43549f3df6From Serge Lages, "Here is a ViewerEventHandler file with a collection of helper handlers for osgViewer. Most of the code is from the osgviewer application, I have took the fullscreen handler and the threading one, and I have just added a fonctionality to be able to change the screen resolution in windowed mode."
Robert Osfield
2007-05-14 14:41:22 +00:00
01083b8aa4Changed tabs to four spaces
Robert Osfield
2007-05-14 14:36:03 +00:00
2664a576dcUpdated authors file
Robert Osfield
2007-05-14 09:43:48 +00:00
9e60a5d222Updated wrappers and version numbers for 1.9.4 dev release
Robert Osfield
2007-05-14 09:33:32 +00:00
b97d8c0fe0Added TerrainNode::init() and s/getTreatBoundariesToValidDataAsDefaultValue flag.
Robert Osfield
2007-05-13 09:54:51 +00:00
91ddcdf531Added include
Robert Osfield
2007-05-11 20:16:52 +00:00
e7509cda87Updated wrappers
Robert Osfield
2007-05-11 19:28:41 +00:00
1cb4dfbcb5Added new areThreadsRunning() method to Viewer and CompositeViewer.
Robert Osfield
2007-05-11 19:25:44 +00:00
acb2ed177cAdded ValidDataOperator base class and NoDataValue and ValidRange subclasses, and support for it in osgTerrain::Layer and GeometryTechniqnue.
Robert Osfield
2007-05-11 18:25:06 +00:00
e72ec7bb15From Uwe Woessner, fixed handling of read/draw buffer in vertical interlaced stereo
Robert Osfield
2007-05-11 13:45:53 +00:00
35d4cb509cUPdated wrappers
Robert Osfield
2007-05-11 13:43:00 +00:00
5e161ff0e0Fixed CMake support for osgsimpleviewWX
Robert Osfield
2007-05-11 12:46:38 +00:00
2ca67c0916From Doug McCorkle, removed pfdb from link line
Robert Osfield
2007-05-11 12:12:55 +00:00
925efc9685From Gian Lorenzetto, osgsimpleviewWX example, CMake support added by Robert Osfield
Robert Osfield
2007-05-11 09:07:00 +00:00
7cf78fa99eUpdated wrappers
Robert Osfield
2007-05-11 09:05:59 +00:00
0fd46ae957From Brad Colbert, removed inappropriate rewind on non looping code path.
Robert Osfield
2007-05-11 08:30:20 +00:00
4eb8427327From Michael Hartman, " Here is the MFC_OSG example. It is very basic and the community is welcome to enhance/improve this example. There is one bug documented in the Readme.txt file that I just have not had time to solve. Also, the code is built outside of the OSG environment and uses environment variables to get to the OSG distribution headers and examples. That should be the only change a user needs to make to get the code to compile."
Robert Osfield
2007-05-11 08:19:46 +00:00
8c7b5b5865Added supoort for transforming layers by an offset and scale
Robert Osfield
2007-05-10 18:07:54 +00:00
c1332f6893Removed rendundent const
Robert Osfield
2007-05-10 18:07:15 +00:00
3fd26eec28Added automatic detection of alpha values, switching on blending when alpah!=1.0
Robert Osfield
2007-05-10 12:49:09 +00:00
bd194693ddAdded automatic enabling of blending when alpha value != 1.0 occur in the color or transfer function data.
Robert Osfield
2007-05-10 12:33:56 +00:00
fd07f5cab5From Daniel Sjolie, build fix for Windows
Robert Osfield
2007-05-10 11:36:53 +00:00
63245f4147Added getHWND, getHDC and getWGLContext methods
Robert Osfield
2007-05-10 10:52:35 +00:00
c7b9a07758Added checks against Options to osga plugin to ensure archives are only cached when requested, cleaned up the Registry::openArchiveImplementation function.
Robert Osfield
2007-05-10 08:20:33 +00:00
1d5f76c55dCommented out debug messages
Robert Osfield
2007-05-09 13:05:19 +00:00
66fe3e18dfUpdated wrappers
Robert Osfield
2007-05-09 12:08:30 +00:00
d8ee198735From John Kelso,
Robert Osfield
2007-05-09 11:11:19 +00:00
53777aee29Set default texture size back to 1024x1204
Robert Osfield
2007-05-09 10:42:56 +00:00
2cd6a174d2Added GL_MAX_TEXTURE_SIZE check and use of OSG_MAX_TEXTURE_SIZE env var to help hint to osgText that the native OpenGL implementation only supports textures up to a given size.
Robert Osfield
2007-05-09 10:41:56 +00:00
77b4ffcac2Added use of OSG_MAX_TEXTURE_SIZE for clamping texture sizes.
Robert Osfield
2007-05-09 10:31:06 +00:00
5d23bf7739From Mike Weiblen, with mods of using references by Robert Osfield for efficiency. Submission notes from Mike: "By repurpose, I'm creating a new plugin that uses much of the .osg fileformat, but with some changes. Specifically, I'm creating a ".osgfs" plugin, which represents the scenegraph hierarchy as a filesystem of nested subdirectories and individual files for each node, rather than nested braces with everything in a single monolithic file. I intend to incorporate file alteration monitor events to watch the filesystem for modifications and automatically reload.
Robert Osfield
2007-05-09 10:01:15 +00:00
790a1ea66fFrom Alan Harris, "Registry and Archive ~~~~~~~~~~~~~~~~~~~~~~~~~ This is a simple change to permit databases other than those named "*.osga" to be used. It is hardcoded in read() at present.
Robert Osfield
2007-05-09 09:43:18 +00:00
6c74589014Added signOrZero template method, and to Matrix_implementation.cpp usage of this method in the get(Quat&) code.
Robert Osfield
2007-05-09 09:26:33 +00:00
681bf12333Added imageData block initialized to 0 for first construction of GlyphTexture
Robert Osfield
2007-05-09 07:54:32 +00:00
2d0fd3a645Further work on dome correction
Robert Osfield
2007-05-08 15:32:35 +00:00
00e1af1902Firt cut at full dome correction of wrap around movies and imagery
Robert Osfield
2007-05-08 12:18:57 +00:00
5b9883516aAdded CullSettings inheritance mask for LIGHTING_MODE and LIGHT
Robert Osfield
2007-05-08 10:02:07 +00:00
963cd837e3Added s/getLightingMode and s/getLight to osg::View to allow control of the viewers global light source.
Robert Osfield
2007-05-07 22:07:23 +00:00
6716f0d845Added missing HelpHandler::reset() implementation
Robert Osfield
2007-05-07 19:48:46 +00:00