344beecedeAdded derived reqiestRedraw() and requestContinueUpdate() methods for debugging purposes.
Robert Osfield
2004-06-02 14:13:11 +00:00
7f94839e94Added setPosition and setWidth methods into ScalarBar and changed the implementation to use these values to position and set the size of the scalar bar. Also made the characterSize value a float rather than the previous int.
Robert Osfield
2004-06-02 12:37:14 +00:00
673244a60cFixed setCoordinateFrame method
Robert Osfield
2004-05-26 00:27:00 +00:00
205a6a105eMade the drive and flight manipulators more sensitive to de/acceleration
Robert Osfield
2004-05-26 00:26:43 +00:00
9236f6daa8From George Tarantilils, add missing handling of alpha channel.
Robert Osfield
2004-05-25 20:40:26 +00:00
9990650cc9Changed screen grab filename back to a saved_image.jpg
Robert Osfield
2004-05-25 20:39:49 +00:00
8edafc3b22Updated clampProjectionMatrix methods
Robert Osfield
2004-05-25 20:35:14 +00:00
eb3917060fFrom George Tarantilis, fixes to DDS size computations. From Robert Osfield, addition of constructors for internal DDS structures.
Robert Osfield
2004-05-25 16:10:28 +00:00
5312bcc54aUpdates the movie support
Robert Osfield
2004-05-25 14:32:20 +00:00
6303b87e9aAdded better handling of clamping of projection matrix
Robert Osfield
2004-05-25 07:40:18 +00:00
eac7fdff76From Alberto Farre, fixes to the computation of sizes
Robert Osfield
2004-05-24 19:50:13 +00:00
ab2b817e61Made improvements to the handling of small rotations in Quat and TerrainManipulator
Robert Osfield
2004-05-20 23:25:26 +00:00
48d148601bAdded HUD scalar bar.
Robert Osfield
2004-05-20 22:20:39 +00:00
fee33001fdFixed warnigs on VS.
Robert Osfield
2004-05-20 13:54:53 +00:00
f8daf206abImproved support for new double Vec* classes
Robert Osfield
2004-05-20 12:57:06 +00:00
eba53406d4Fixed typo of Vec3f to Vec2f
Robert Osfield
2004-05-20 10:42:05 +00:00
f02c75f5eaAdded Vec2d, Vec3d and Vec4d classes, and remapped Vec2, Vec3 and Vec4 to Vec2f, Vec3f an Vec4f respectively, with typedef's to the from Vec* to Vec*f.
Robert Osfield
2004-05-20 10:15:48 +00:00
17214df1fcAdded GL_SCALE_NORMAL define to get round compilation against GL1.1 headers
Robert Osfield
2004-05-19 09:17:36 +00:00
9ff7933d96Added GL_RESCALE_NORMAL to allow compilation with GL1.1 headers
Robert Osfield
2004-05-19 09:12:52 +00:00
2cd4bd513aChanged how the rotation and panning are managed, therby improving the handling of the center point going over a pole.
Robert Osfield
2004-05-17 22:22:24 +00:00
a62699b015Improved the panning support, and added s/getRotationMode(..) to allow users flip between a trackball rotation style and an azim,elevation style.
Robert Osfield
2004-05-17 15:50:44 +00:00
867a1ae105From Bob Kuehne, more general checks for existance of extensions.
Robert Osfield
2004-05-17 13:20:41 +00:00
01b504bc2fImproved the pan controls on the terrain manipulator
Robert Osfield
2004-05-17 12:08:52 +00:00
71150e96dcFrom Ruben, fix for gcc 3.4 build
Robert Osfield
2004-05-17 10:21:30 +00:00
edc9e498d7Added an optional argument for doing model orientations in osgconv using degrees and axis rather than two vectors.
Don BURNS
2004-05-17 02:48:53 +00:00
849299686cFrom Mike Weiblen, further updates to add relative paths to OpenThreads/Producer.
Robert Osfield
2004-05-15 08:42:06 +00:00
cbd19eeeeeFixed error of headers having ..\..\src\ path instaead of ..\..\include\
Robert Osfield
2004-05-14 14:43:41 +00:00
ae5aefac0eAdded the beginings of new osgParticle Explosion, Fire and SmokeEffects.
Robert Osfield
2004-05-13 22:09:23 +00:00
45998cfdf7Revert the computeNearFar mode to using bounding volumes as default.
Robert Osfield
2004-05-13 22:06:20 +00:00
58b7737933From Mike Weiblen, added hardwired include and lib paths to OpenThreads and Priducer directories that are assumed to site alongside the OpenSceneGraph library being built.
Robert Osfield
2004-05-13 22:04:08 +00:00
642253b731From Bruce Clay, cross platform implemention of fileType(..)
Robert Osfield
2004-05-13 13:37:55 +00:00
f4a290cdffFrom Donny Cipperly, completed Windows support for fileType()
Robert Osfield
2004-05-13 08:11:31 +00:00
90579a0e17Fixes for FreeBSD
Robert Osfield
2004-05-12 20:31:58 +00:00
5eafee1b83From Frank Lindeman, compile fix for VS to get round limitation is VS when handling templated methods.
Robert Osfield
2004-05-12 14:22:01 +00:00
82562e5bddFrom Eric Sokolowsky, fixed problems in PNG plugin for handling paletted images which contain alpha values.
Robert Osfield
2004-05-12 10:45:36 +00:00
f66599e00cFrom Eric Sokolosky, with further additions from Robert, added support for RGBA TIFF files
Robert Osfield
2004-05-11 20:44:31 +00:00
7742794eecFrom Bruce Clay, modify template copy method to avoid VS6.0 compile errors.
Robert Osfield
2004-05-10 20:01:13 +00:00
3fc447af89Changed &D to use define to keep things compiling under VS6.0
Robert Osfield
2004-05-10 16:17:46 +00:00
b5d583ae76Made GDAL_INSTALLED default to no
Robert Osfield
2004-05-10 14:53:33 +00:00
4ab330de96Removed eroneous return statement.
Robert Osfield
2004-05-10 13:56:05 +00:00
6f34ef29f8From Joran Jessurun, "I needed to be able to set the quality of the saved jpeg images. I could not find a way to do this in OSG. Therefore I implemented this by adding an option called: JPEG_QUALITY <quality> to the JPEG reader/writer.
Robert Osfield
2004-05-09 07:06:32 +00:00
35c6632cfdFrom Mike Weiblen, Fixes for Win32 build
Robert Osfield
2004-05-09 06:29:54 +00:00
86d323752dFrom Corbin Holtz, "I have completed my mods to the OpenFlight loader (modified files are attached): * Light point strings using the REPLICATE opcode should now be supported (>=15.6?)
Robert Osfield
2004-05-08 22:18:38 +00:00
b6c1c44bd0From Paul Martz,
Robert Osfield
2004-05-08 21:33:25 +00:00
3b92e02f29Fixed a define for __sgi. Irix does not allow dlsym(0L, ...) without calling dlopen() first, just like __sun
Don BURNS
2004-05-08 18:37:26 +00:00
3d3199017eFrom Ken Sewel, added osgDB::fileType(filename) method and usage of this new function in osgdem to automatcally handle directories as part of the regular -d and -t options.
Robert Osfield
2004-05-08 06:35:32 +00:00
f35cafb778Did a unix2dos and checked in trans.dsp
Robert Osfield
2004-05-08 06:13:16 +00:00
a5c9cc1552Changed scale.dsp etc instance to rot.dsp etc.
Robert Osfield
2004-05-07 21:08:06 +00:00
3a8e5fc6b4From Yefei Hi, replaced windows specific function with sprintf to afford better cross platform portability.
Robert Osfield
2004-05-07 19:58:56 +00:00
26f80f1341From Marco Jez, replacement of local mutex lock/unlock with ScopedLock.
Robert Osfield
2004-05-07 19:55:12 +00:00
bdeb391a00From Mike Weiblen, added new rot, scale and trans pseudo loaders.
Robert Osfield
2004-05-07 15:18:59 +00:00
a196ea1d5dFrom Yefei Hi,fix to MultiSwitch set up, and adding of parsing of description fields (which is presently #if 0'd out while a compile problem is resolved.)
Robert Osfield
2004-05-07 14:51:33 +00:00
bc3c6c2edfFixed tabbing to be all four spaced tabs
Robert Osfield
2004-05-07 14:44:58 +00:00
9978c02b7fFrom Julian, fix to handling of multi-textures
Robert Osfield
2004-05-07 14:33:15 +00:00
aec98259a8Added support for osgDB::ReaderWriter::ReadResult::FILE_LOADED_FROM_CACHE
Robert Osfield
2004-05-07 13:43:41 +00:00
1c46e8c4f2From Bob Kuehne, addition of support for toggling on and off GL_TEXTURE_1D, 3D, CUBE_MAP and GL_TEXTURE_RECTANGLE (small addition from R.O)
Robert Osfield
2004-05-07 12:41:49 +00:00
0307463746Added GL_TEXTURE_RECTANGLE define
Robert Osfield
2004-05-07 12:40:21 +00:00
48dad727b1From Bob Kuehne, added getting of the max number of texture units in the Texture::Extension object
Robert Osfield
2004-05-07 11:28:55 +00:00
2c352ceb7cChanged debug info level
Robert Osfield
2004-05-07 11:18:18 +00:00
1666037f42Changed notify level of debuggin message from NOTICE to INFO
Robert Osfield
2004-05-07 11:10:05 +00:00
324437d1e5From Don Tidrow, changed cerr usage to osg::notify()
Robert Osfield
2004-05-07 11:09:05 +00:00
ed81b85198From Geof Michel, fix to osgFX.
Robert Osfield
2004-05-06 12:57:44 +00:00
db78d55ef2*** empty log message ***
Robert Osfield
2004-05-06 12:30:53 +00:00
47dd0ece28Added new TerrainManipulator to osgGA, and new callback for getting the CoordinateFrame for a given X,Y,Z location.
Robert Osfield
2004-05-06 11:01:16 +00:00
1a09763515Removed Terrain.cpp and header from CVS repository.
Robert Osfield
2004-05-06 10:59:08 +00:00
eedfe44a1cFixed computeLocalTransform to generate correct orientation of local coordinate frame.
Robert Osfield
2004-05-06 10:54:58 +00:00
fe0fd07f36Moved isCulled check inside the CullVisitor::apply(Projection&) to just before traverse rather than at the begining of the method.
Robert Osfield
2004-05-05 19:56:18 +00:00
b88b9b83eaCompile fixes for that pitful excuse for a C++ compiler that is VS6.0
Robert Osfield
2004-05-05 14:54:16 +00:00
8bdb68ef97Added support for reading environmental varables in CullSettings.
Robert Osfield
2004-05-05 09:16:12 +00:00
7905aa37b7Increased the sampling of upper most tiles when doing a geocentric projection
Robert Osfield
2004-05-05 05:17:52 +00:00
a04e5093e2Added gdal_i.lib to osgdem project dependencies.
Robert Osfield
2004-05-04 18:15:38 +00:00
4bcd8af6d3Added osgTerrain to dependency list of osgdem
Robert Osfield
2004-05-04 18:13:33 +00:00
ecaf3c1587Improved the cluster culling computation so that it now accounts for the local elevations.
Robert Osfield
2004-05-04 14:02:53 +00:00
55162d0c7cChanged notify level on several debugging messages from WARN to INFO.
Robert Osfield
2004-05-04 13:58:07 +00:00
e47df3986fFixed typo of OSGTERRAIN
Robert Osfield
2004-05-04 09:55:23 +00:00
7be1301830Fixed typo of osgTerrain
Robert Osfield
2004-05-04 07:24:17 +00:00
b5f5f19a2dAdded osgTerrain and osgdem project files
Robert Osfield
2004-05-03 20:43:33 +00:00
9db6e84d3dCleaned up osgTerrain, renaming the Terrain and Renderer class to HeightFieldNode and HeightFieldRender to better reflect their function. Removed the GeoMipMapRenderer.cpp stub as the implemention will be left to a plugin. Added Version functions.
Robert Osfield
2004-05-03 20:42:58 +00:00
9ca7acfd55Changed the gdal plugin to link to the gdal_i.lib dll stub library
Robert Osfield
2004-05-03 13:09:55 +00:00
13aa1638f3Added CoordinateSystemNode and EllipsoidModel .h/.cpp's files to project files
Robert Osfield
2004-05-03 12:46:49 +00:00
b7746ff56eAdded support for automatically finding CoordinateSystemNode's in the scene graph and then using them to set up the CoordinateFrame used by the camera manipulators.
Robert Osfield
2004-05-03 12:04:25 +00:00
04798b4e63Fixed compile error
Robert Osfield
2004-05-03 07:42:30 +00:00
fced94fab3Added support for decoration of the osgTerrain::DataSet generated databases with a CoordinateSystemNode which reflect the coordinate system of the database.
Robert Osfield
2004-05-02 21:50:15 +00:00
a709c0a474Made the tri stripping of tile default to using a minimum tri strip length of 3, thereby reducing the number of indivual primitives, but with the tradeoff of more seperate triangles being used.
Robert Osfield
2004-05-02 15:45:36 +00:00
6223c11570Made the generation of QUADS for strip with the length of 4 an option.
Robert Osfield
2004-05-02 15:43:55 +00:00
a34cc250e5Added support for settings scale the elevation of geometry
Robert Osfield
2004-05-02 14:04:19 +00:00
1678066e6eChanged the default near far calculation mode so that it uses the fine grained computation of near/far.
Robert Osfield
2004-05-02 14:03:15 +00:00
4a6dd1d199Temporary fix for handling grey scale images as texture source.
Robert Osfield
2004-05-02 13:35:19 +00:00
5836d60fbdAdded osg::CullSettings class as a way of collecting all the various settings related to the cull traversal in one place, so we can keep APIs for settings these values more consistent.
Robert Osfield
2004-04-30 15:35:31 +00:00
7596b3b361Added getKeyManipMap() method
Robert Osfield
2004-04-30 09:04:10 +00:00
97bf993e5dUpdated to build against the move from osgTerrain::CoordinateSystem to osg::CoordinateSystemNode.
Robert Osfield
2004-04-29 22:23:55 +00:00
0ba2d26b1aAdded Support for cluster culling.
Robert Osfield
2004-04-29 22:22:22 +00:00
5d79eb1c9dAdded support for fine grained computation of the near plane, by taking into account individual primitives culled against the view frustum.
Robert Osfield
2004-04-29 22:21:06 +00:00
522ffca03cAdded support for tracking a user specified CoordinateSystemNode for the CoordinateFrame to use in the camera manipulation
Robert Osfield
2004-04-29 22:19:57 +00:00
f81447e839Added support for handling a user define CoordinateFrame in the flight and trackball manipulators with API access via the MatrixManipulator base class
Robert Osfield
2004-04-29 22:18:54 +00:00
36cd372847Added osg::CoordinateSystemNode
Robert Osfield
2004-04-29 22:16:50 +00:00
df0d0b0fe7Added missing billboard drawable dirtyBound()
Robert Osfield
2004-04-29 22:15:04 +00:00
be1a124b32Fix for VS7.0 build from Mike Weiblen
Robert Osfield
2004-04-29 22:13:23 +00:00
f7d3f58470Warnings fix for VS7.0 from Mike Weiblen
Robert Osfield
2004-04-29 21:57:42 +00:00