e4580f2028From Farshid Laskari, addiition of FrontFace support to .ive
Robert Osfield
2005-03-26 10:04:31 +00:00
0123cdbe8fFrom Waltice (don't have full name at time of submission), added support for 16bit tiff files
Robert Osfield
2005-03-25 11:17:33 +00:00
60cecb8959Added State::getActiveUnit and usage of it in the glTexCopyImage*() implementations
Robert Osfield
2005-03-25 11:07:48 +00:00
9de5dc38f1Made the ground intersection warning just output to INFO level.
Robert Osfield
2005-03-25 11:06:44 +00:00
7883574d28From Mike Weiblen, "updates for GLSL core integration: Code compiles and runs on win32. Basic functionality of Program and Shader in place. Program derived from StateAttribute. Uniform value propagation is not yet functional (in development) Includes some patches by Nathan Cournia. includes example testcase to demo use of new classes."
Robert Osfield
2005-03-24 09:37:45 +00:00
2ab78cfe38From Marco Jez, fixed constness of data return type
Robert Osfield
2005-03-23 21:00:28 +00:00
9e54b00205From Randall Hopper, with small order tweak from Robert and addition to GNUmakefile.inst, added $(GDAL_LIBS) to fix build under FreeBSD.
Robert Osfield
2005-03-23 20:48:50 +00:00
3ca1ea80b3From Mike Weiblen: change paths to .cpp files from "examples" to "applications"
Robert Osfield
2005-03-23 20:38:40 +00:00
1c34cceb3aFixed indenting.
Robert Osfield
2005-03-23 20:35:19 +00:00
fb4157ae75From Mike Weiblen: "Fix for VS7.1 warning C4715: not all control paths return a value"
Robert Osfield
2005-03-23 20:34:02 +00:00
58d60476f0From Mike Weiblen, " Move update of shader values after shader rebuild opportunity, to ensure uniform state of shaders is consistent"
Robert Osfield
2005-03-23 20:31:42 +00:00
aee1e88f15Added extra controls for ParticleEffects.
Robert Osfield
2005-03-23 17:05:21 +00:00
60597f4bbbFixed the scaling in pixelSize computation and the autoscale usage of it.
Robert Osfield
2005-03-23 10:46:08 +00:00
a61a99251fRemoved multiple inheritance from TechniqueEventHandler.
Robert Osfield
2005-03-23 10:41:51 +00:00
dde703e3b0Commented out the if (!node->getName().empty()) return false; in isOperationPermissibleImplementation()
Robert Osfield
2005-03-23 08:30:15 +00:00
476a83bb9cAdded MatrixManipulator::s/getIntersectTraversalMask(uint) to allow control of which subgraphs should be used in intersection calculations. Updated Terrain,Drive and UFO manipulator to use this new flag.
Robert Osfield
2005-03-22 21:06:06 +00:00
0b2ac40fe8Moved ParticleSystemUpdater into ParticleEffect nodes to simplify usage of nodes.
Robert Osfield
2005-03-22 20:26:45 +00:00
1c808e4959Fixed the double transform of ParticleEffects
Robert Osfield
2005-03-22 17:00:41 +00:00
8e9f14a374Updated sphere segment example to use original osgsimulation source, adding in terrain, moving models and particle effects.
Robert Osfield
2005-03-22 12:11:03 +00:00
1791f7c6b9Corrected orientation of aeroplane and direction of rotation around earth.
Robert Osfield
2005-03-22 12:04:03 +00:00
8eb0e8ca88Added getCameraByName method to viewer
Don BURNS
2005-03-21 00:33:37 +00:00
5d10547ac5Added getCameraByName method to viewer and home(double currentTime) to MatrixManipulator, UFO, Trackball and ANimation manipulator.
Don BURNS
2005-03-20 23:57:17 +00:00
c579ab511eUpdated some visual studio files for the new applications.
Don BURNS
2005-03-20 23:29:05 +00:00
3c38fa2dfeAdded (for real this time) application project files for visual studio
Don BURNS
2005-03-20 21:43:33 +00:00
7951be9573Added support for handling transparent geometries and textures.
Robert Osfield
2005-03-18 11:21:01 +00:00
0452f1eac2Moved osgarchive, osgconv, osgdem, osgversion and osgviewer .dsp's to applications folder.
Robert Osfield
2005-03-18 11:07:35 +00:00
41bd934facMoved COMPILE_EXAMPLES ?= no to top of Make/dependencies to make it more clear, and removed the application programs fully from the examples list
Robert Osfield
2005-03-18 10:46:15 +00:00
329876c493Removed the redundent subclassing from osg::NodeVisitor in examples event handlers
Robert Osfield
2005-03-18 10:45:18 +00:00
2e67fee738updates to reflect changes to StateAttribute::Types
Robert Osfield
2005-03-18 10:27:49 +00:00
667ecd91f1From Alberto Farre, fixes to ProxyNode.
Robert Osfield
2005-03-18 10:00:16 +00:00
b0c36076fbFrom Marco Jez, added OSGNVEXT_ prefex to StateAttribute enums.
Robert Osfield
2005-03-18 09:48:09 +00:00
c30141d6beFrom Mike Weiblen, "minor patches to osgFX consisting of changing from "state.matrix.modelview[0]" to the equivalent "state.matrix.modelview". Per ARB_vertex_program, the "[0]" syntax is supported only when EXT_vertex_weighting or ARB_vertex_blend are supported."
Robert Osfield
2005-03-18 09:37:46 +00:00
d801593d35Improvements to the handling of textures and texture coords.
Robert Osfield
2005-03-18 02:45:54 +00:00
dd4427d1e3Made the can't find ground intersection message only appear as INFO.
Robert Osfield
2005-03-18 02:45:02 +00:00
d52f4ea23aAdded support for a new IsOperationPermissibleForObjectCallback in osgUtil::Optimizer.
Robert Osfield
2005-03-18 02:44:08 +00:00
f8426a8ad8Made supports(..) methods use support(const ...)
Robert Osfield
2005-03-18 02:42:59 +00:00
a2f5c8563eRandal Hopper fix to GNUmakefile for osgsimulation.
Don BURNS
2005-03-18 01:51:13 +00:00
8bb4649cd5Added extra controls into osgDB::DatabasePager for customizing how much time is allocated to compiling and deleting OpenGL objects, also added support into osgProducer::OsgSceneHandler.cpp for these new parameters.
Robert Osfield
2005-03-17 19:32:09 +00:00
a06ca64061Removed redundant examples, that have been moved to the applications directory
Don BURNS
2005-03-17 18:29:56 +00:00
451a27ac65Added guard to texture image to avoid seg fault when dealing with incomplete databases.
Robert Osfield
2005-03-17 14:40:30 +00:00
6904696573Added check against node.getName() into isNodeEmpty(Node&) method so that nodes with names arn't assumed to be empty.
Robert Osfield
2005-03-17 10:24:22 +00:00
8545fa5198Added if (image ..) check to prevent seg fault on imcomplete models
Robert Osfield
2005-03-17 08:54:23 +00:00
033fe70f9aAdded --addMissingColours / --addMissingColor support into osgconv which provides a mechansim for adding in a white colour where none previously existed. This solves the problem that exists on some databases where no colour is present, causing the colour to be inherited randomly.
Robert Osfield
2005-03-16 20:44:10 +00:00
6169934d1bFrom Mike Weiblen, added UFOManipulator to osgGA project file.
Robert Osfield
2005-03-16 14:48:52 +00:00
1d94826b40Added --smooth option to osgconv
Robert Osfield
2005-03-16 14:14:12 +00:00
d7ddecbb40Removed applications from examples list
Robert Osfield
2005-03-16 14:09:03 +00:00
4beb385d2dChanged tabs to four spaces
Robert Osfield
2005-03-14 09:28:31 +00:00
21ae4c6c65From Marco Jez, fix for data corruption bug in TypedMethodInfo*::invoke()
Robert Osfield
2005-03-14 09:13:38 +00:00
e114f68af6Added guard to osgdem build
Robert Osfield
2005-03-13 21:22:56 +00:00
2e3aab7cbbAdded GNUmakefile for the new applications directory
Don BURNS
2005-03-13 17:51:31 +00:00
8c7f71ef39Added osgGL2 to .ive list of dependencies
Robert Osfield
2005-03-13 17:26:52 +00:00
c332d1f751Chagned osg::Matrix to osg::Matrixd
Don BURNS
2005-03-13 05:02:02 +00:00
4904c20889Added M_PI definition for winders
Don BURNS
2005-03-12 15:57:44 +00:00
fce7f24347Added a few things to osgProducer::Viewer to support UFO manipulator and cleaned up UFOManipulator.
Don BURNS
2005-03-12 05:31:26 +00:00
a2e8bc6267Added support for set/getUniform and set/getProgram into osg::StateSet.
Robert Osfield
2005-03-11 20:29:21 +00:00
3005f34cc4Fixed old handle(..) method call parameters
Robert Osfield
2005-03-11 20:19:16 +00:00
21c1d64b1cAdded methods getCameraManipulatorNameList() and selectCameraManipulatorByName().
Don BURNS
2005-03-11 17:48:01 +00:00
e001d4ddd6Added the 'H' - home to usage message
Don BURNS
2005-03-11 17:46:34 +00:00
e59284501bChanged class name to UFO instead of UFOManipulator to conform to the other manipulators
Don BURNS
2005-03-11 17:46:12 +00:00
cc439f11c7Improvements to handling smoothing
Robert Osfield
2005-03-11 09:53:13 +00:00
fd84431d36Added UFO Manipulator to Viewer
Don BURNS
2005-03-11 06:10:07 +00:00
2601412135Added UFOManipulator to Viewer
Don BURNS
2005-03-11 06:09:38 +00:00
a7ac8f5992Added UFO manipulator
Don BURNS
2005-03-11 06:09:16 +00:00
537fa6c604Added null pointer check to avoid crash
Robert Osfield
2005-03-10 11:11:57 +00:00
2d9a4d5fa7Added support for writing base layer 0 texture into texture layer 1 and above to use as a background.
Robert Osfield
2005-03-09 22:01:15 +00:00
929601f070Improvements to MultiTextureControl and texture layer handling in osgTerrain::DataSet.
Robert Osfield
2005-03-09 20:40:31 +00:00
6a103aa413Added osgFX::MultiTextureControl node for managing blending between different texture layers.
Robert Osfield
2005-03-09 16:54:10 +00:00
8dc1be6707Added basic multiple texture layer support into osgTerrain::DataSet.
Robert Osfield
2005-03-08 16:51:48 +00:00
d155caf2a4First steps to adding support for multiple texture layers.
Robert Osfield
2005-03-07 22:02:44 +00:00
99f80a78f1From Ruben, added handling of vertex indices.
Robert Osfield
2005-03-07 17:25:30 +00:00
a72845cfc4Sebastien Grignard, fixed getMember methods to properly use const type.
Robert Osfield
2005-03-07 14:38:43 +00:00
7bf72cd43bFrom Marco Jez, improved Texture2D and Image handling of compare().
Robert Osfield
2005-03-07 14:30:55 +00:00
b3aba84d54Added ProxyNode.h
Robert Osfield
2005-03-07 14:27:34 +00:00
c59b28ac3fAdded support for event callbacks
Robert Osfield
2005-03-07 14:16:15 +00:00
238341b0daFrom Sebastien Grignard, added support for reading and writing callbacks
Robert Osfield
2005-03-07 14:14:35 +00:00
5684a130b7From Alberto Farre, addition of ProxyNode, with support in .osg, .ive and .flt loaders
Robert Osfield
2005-03-07 14:06:09 +00:00
f7f61627a8Fixed tabbing.
Robert Osfield
2005-03-07 12:32:58 +00:00
8993190ec7From Marco Jez, "Current version of the LWO plugin creates one Geode with a single Geometry for each Lighwave surface, in order to keep surface names (geometries can't have names). The attached fix adds a plugin option named "COMBINE_GEODES" that allows to place all geometries under a single Geode whenever possible, thus offering better chances of further optimization through osgUtil::Optimizer. The downside is that surface names are no longer stored in the scene graph when using this option."
Robert Osfield
2005-03-07 12:14:24 +00:00
d0c79ea638From Mike Weiblen, warning fix for VS7.1
Robert Osfield
2005-03-07 12:05:48 +00:00
a139d28a12Added the use of pixel buffer object in ImageStream so that it is only compiled in on non OSX platforms.
Robert Osfield
2005-03-07 12:05:22 +00:00
f4b864f37bAdded looping
Robert Osfield
2005-03-07 11:58:41 +00:00
dd30c457bdAdded checking for video file via normal file path checking and handling of .xine extension as a special case for XINE style filenames.
Robert Osfield
2005-03-03 12:40:15 +00:00
7fca7456ceAdded video aliases to xine plugin
Robert Osfield
2005-03-03 12:35:07 +00:00
c3f40e2e67Added improved handling of center justificaion of multiline text
Robert Osfield
2005-03-03 12:33:07 +00:00
91b5e8608bAdded EDventVisitor reference
Robert Osfield
2005-03-03 12:25:37 +00:00
678281f2f2In osg::isGLUExtensionSupported, fixed gluGetString to call GLU_EXTENSIONS rather than GL_EXTENSIONS.
Don BURNS
2005-03-02 15:06:23 +00:00
6772a1deb6From Paul Melis, fixed typo of setFunctionMask.
Robert Osfield
2005-02-26 21:44:16 +00:00
ce68304f90Improved support GUIEventHandler's being node event callbacks.
Robert Osfield
2005-02-25 23:02:23 +00:00
4fa830315dAdded event callback to Optizimer isNodeEmpty function
Robert Osfield
2005-02-25 23:01:07 +00:00
0f61af08bdAdded support for new event visitor type into osgGA and osgProducer::Viewer, and event callback into Drawable.
Robert Osfield
2005-02-25 14:02:48 +00:00
82d8bcd2afAdded reference to avifile based plugin.
Robert Osfield
2005-02-25 11:26:28 +00:00
96514b5077New simplified timer implementation.
Robert Osfield
2005-02-25 08:38:05 +00:00
79833fa704Added pause, rewind and play support into xine plugin.
Robert Osfield
2005-02-24 17:07:37 +00:00
5fbb1f11cdFrom Mike Weiblen, adding prelimimnary GL Shader Language support into core OSG lib. with renaming and reordering by Robert Osfield,
Robert Osfield
2005-02-24 13:33:35 +00:00
164cb8216cMade Referenced::ref() and unref() inline methods.
Robert Osfield
2005-02-23 12:50:10 +00:00
e2f6dc5bf4Removed the default play() in the MPEG, QuickTime and Xine plugins, moving it into the osgmovie application, and into readNodeFile method where --movie is now available for detecting movie code.
Robert Osfield
2005-02-22 20:56:56 +00:00
e01990d419Made the osg::Referenced Mutex be declared as a pointer to a Mutex, with the Mutex allocated dynamically when required. Added the following methods to help manage the usage of the mutex:
Robert Osfield
2005-02-22 20:25:58 +00:00
10c3f934f1Added support for control the pitch of the drive manipulator via the up and down cursor keys.
Robert Osfield
2005-02-22 19:19:50 +00:00
8176434fc6Added size of Mutex.
Robert Osfield
2005-02-22 14:42:14 +00:00