]>
git.mxchange.org Git - simgear.git/log
andy [Wed, 14 Feb 2007 23:14:00 +0000 (23:14 +0000)]
Don't crash when destroying a SGBinding object if the property node it
was loaded from lacks a parent. Patch from ndim on IRC
mfranz [Sun, 11 Feb 2007 11:05:23 +0000 (11:05 +0000)]
Maik JUSTUS:
"""
- make every node maintain list of properties that link to it
- add functions to erase node by address from hash bucket/entry in their
path caches, so that all references can be removed
- if a node is removed, it (and all children, grandchildren, ...) calls
all linked properties to remove them from their path-cache
This fixes problems with the aerotow over multiplayer and maybe some
other problems, where nodes are queried by name.
"""
andy [Wed, 7 Feb 2007 19:21:24 +0000 (19:21 +0000)]
"bias" argument to texture animations by Ron Jensen
mfranz [Mon, 5 Feb 2007 21:41:40 +0000 (21:41 +0000)]
fix error message
frohlich [Fri, 2 Feb 2007 18:16:42 +0000 (18:16 +0000)]
Modified Files:
ephemeris.cxx ephemeris.hxx stardata.cxx:
one must not do changes just before checkin,
one most not do changes just before checkin,
[ last message repeated 100 times ]
frohlich [Fri, 2 Feb 2007 18:09:27 +0000 (18:09 +0000)]
Modified Files:
ephemeris.cxx ephemeris.hxx stardata.cxx stardata.hxx: Throw out sg.h
frohlich [Fri, 2 Feb 2007 07:00:54 +0000 (07:00 +0000)]
Modified Files:
simgear/scene/util/SGNodeMasks.hxx
simgear/scene/model/animation.cxx:
More finegrained cull masks
frohlich [Wed, 31 Jan 2007 21:40:59 +0000 (21:40 +0000)]
Modified Files:
projects/VC8/SimGear.vcproj: Olaf Flebbe: renenable static build
frohlich [Tue, 30 Jan 2007 20:12:15 +0000 (20:12 +0000)]
Modified Files:
SGIntersect.hxx SGVec3.hxx SGVec4.hxx: Add convinience methods
fredb [Mon, 29 Jan 2007 08:19:13 +0000 (08:19 +0000)]
restore 'double checked locking'
frohlich [Sun, 28 Jan 2007 20:04:56 +0000 (20:04 +0000)]
Modified Files:
model.cxx: Better texture sharing, fix problem with rotation order
frohlich [Sun, 28 Jan 2007 20:03:43 +0000 (20:03 +0000)]
Modified Files:
simgear/structure/SGAtomic.cxx: Plug memory leak originating from
wrong atomic fallback operations.
fredb [Fri, 26 Jan 2007 20:30:02 +0000 (20:30 +0000)]
Ensure a reference on the cube map texture is always held
ehofman [Tue, 23 Jan 2007 10:07:36 +0000 (10:07 +0000)]
*** empty log message ***
fredb [Sun, 21 Jan 2007 11:15:36 +0000 (11:15 +0000)]
Better fix for the constant scale factor problem
fredb [Sun, 21 Jan 2007 10:33:34 +0000 (10:33 +0000)]
Support constant scaling factor
fredb [Tue, 16 Jan 2007 21:34:18 +0000 (21:34 +0000)]
Don't segfault when dir is empty
frohlich [Mon, 15 Jan 2007 19:01:20 +0000 (19:01 +0000)]
Modified Files:
animation.cxx: Add a visible configuration option to the pick
animation.
frohlich [Mon, 15 Jan 2007 17:32:17 +0000 (17:32 +0000)]
Modified Files:
projects/VC8/SimGear.vcproj: Olaf Flebbe, MSVC8 buildsystem changes.
mfranz [Fri, 12 Jan 2007 21:24:50 +0000 (21:24 +0000)]
writePropeties(): create dir if necessary
fredb [Tue, 9 Jan 2007 21:58:04 +0000 (21:58 +0000)]
Update MSVC 7.1 project file and fix win32 compilation
frohlich [Sun, 7 Jan 2007 12:25:32 +0000 (12:25 +0000)]
Modified Files:
SGSceneUserData.hxx SGSceneUserData.cxx: Remove default argument
frohlich [Sun, 7 Jan 2007 11:53:21 +0000 (11:53 +0000)]
Modified Files:
animation.cxx: Change the pick animation to better handle different
mouse buttons.
frohlich [Sun, 7 Jan 2007 11:52:19 +0000 (11:52 +0000)]
Modified Files:
SGSceneUserData.hxx SGPickCallback.hxx Makefile.am
Added Files:
SGSceneUserData.cxx: Cleanup and replace the pick callback with
such a list.
frohlich [Sun, 7 Jan 2007 08:34:03 +0000 (08:34 +0000)]
Modified Files:
animation.cxx: Add a button argument to that animation.
The default is to accept any mouse button.
fredb [Sat, 6 Jan 2007 17:01:58 +0000 (17:01 +0000)]
Add a prototype simgear_config.h for MSVC 7.1 and a rule to build it.
fredb [Sat, 6 Jan 2007 16:52:50 +0000 (16:52 +0000)]
Add a prototype simgear_config.h for MSVC 7.1 and a rule to build it.
At Olaf requests, add MSVC 8 specific symbols to remove pedantic warnings
fredb [Sat, 6 Jan 2007 16:47:57 +0000 (16:47 +0000)]
Remove redundant directory ( projects as a whole is already there )
frohlich [Sat, 6 Jan 2007 15:08:40 +0000 (15:08 +0000)]
Modified Files:
moon.cxx: The moo's state like it was with plib
fredb [Sat, 6 Jan 2007 14:45:21 +0000 (14:45 +0000)]
Refresh MSVC6 project file
fredb [Sat, 6 Jan 2007 14:44:54 +0000 (14:44 +0000)]
Fix a typo
fredb [Thu, 4 Jan 2007 22:24:23 +0000 (22:24 +0000)]
Add SGBinding.[ch]xx to the MSVC 7.1 project
fredb [Thu, 4 Jan 2007 22:23:40 +0000 (22:23 +0000)]
std::find is defined in <algorithm>
frohlich [Thu, 4 Jan 2007 12:55:16 +0000 (12:55 +0000)]
Modified Files:
Makefile.am animation.cxx animation.hxx: Add animation to execute
a command on scenery pick
frohlich [Thu, 4 Jan 2007 12:52:50 +0000 (12:52 +0000)]
Modified Files:
Makefile.am SGNodeMasks.hxx
Added Files:
SGPickCallback.hxx SGSceneUserData.hxx: Preparations for generic
scenery picking.
frohlich [Thu, 4 Jan 2007 12:51:13 +0000 (12:51 +0000)]
Modified Files:
condition.hxx: Also derive from SGReferenced
frohlich [Thu, 4 Jan 2007 12:47:12 +0000 (12:47 +0000)]
Modified Files:
Makefile.am commands.cxx commands.hxx
Added Files:
SGBinding.cxx SGBinding.hxx: Move FGBinding to SGBinding
frohlich [Thu, 28 Dec 2006 13:25:14 +0000 (13:25 +0000)]
Modified Files:
SGIntersect.hxx: Make it compile with win32
frohlich [Wed, 27 Dec 2006 10:33:37 +0000 (10:33 +0000)]
Modified Files:
obj.cxx: Some kind of polygon offset for GL_POINTS.
frohlich [Wed, 27 Dec 2006 10:07:19 +0000 (10:07 +0000)]
Modified Files:
Makefile.am SGReferenced.hxx
Added Files:
SGAtomic.cxx SGAtomic.hxx:
Make the reference counts thread safe.
frohlich [Wed, 27 Dec 2006 09:23:39 +0000 (09:23 +0000)]
Modified Files:
Makefile.am SGMathTest.cxx SGQuat.hxx SGVec3.hxx
Added Files:
SGBox.hxx SGGeometry.hxx SGGeometryFwd.hxx SGGeometryTest.cxx
SGIntersect.hxx SGLineSegment.hxx SGPlane.hxx SGRay.hxx
SGSphere.hxx SGTriangle.hxx:
Small updates to the vector code, new geometry and collision
classes for use with a bv tree to speed up collission tests.
Also included is a rought unit test for the collissions.
ehofman [Sat, 23 Dec 2006 12:15:05 +0000 (12:15 +0000)]
Wether you like it or not, MispPro needs these libraries referenced
fredb [Sun, 17 Dec 2006 17:52:15 +0000 (17:52 +0000)]
memcpy needs #include <string.h>
fredb [Sat, 16 Dec 2006 17:29:16 +0000 (17:29 +0000)]
Port jpgfactory to OSG
fredb [Sat, 16 Dec 2006 13:12:48 +0000 (13:12 +0000)]
Project files for MSVC 7.1 aka .NET 2003
frohlich [Thu, 14 Dec 2006 05:24:16 +0000 (05:24 +0000)]
Modified Files:
simgear/math/SGVec3.hxx: fix spelling
frohlich [Fri, 8 Dec 2006 12:22:10 +0000 (12:22 +0000)]
Modified Files:
simgear/scene/sky/bbcache.cxx simgear/scene/sky/bbcache.hxx
simgear/scene/sky/cloudfield.cxx
frohlich [Fri, 8 Dec 2006 12:17:30 +0000 (12:17 +0000)]
Modified Files:
SGVec3.hxx: Generate any perpandicular vector to a given one.
frohlich [Fri, 8 Dec 2006 12:16:56 +0000 (12:16 +0000)]
Modified Files:
point3d.hxx: Add explicit conversion functions to SGVec*
frohlich [Tue, 5 Dec 2006 06:14:41 +0000 (06:14 +0000)]
Modified Files:
simgear/scene/model/animation.cxx: Fix a problem of muliple
texturre transform not finding the correct configuration.
frohlich [Tue, 5 Dec 2006 05:43:13 +0000 (05:43 +0000)]
Return void instead of bool.
frohlich [Sun, 3 Dec 2006 17:44:27 +0000 (17:44 +0000)]
Modified Files:
simgear/screen/extensions.hxx: Make it compile on macos
frohlich [Sun, 3 Dec 2006 17:27:46 +0000 (17:27 +0000)]
Modified Files:
simgear/scene/material/mat.cxx: Put solid scenery into the
opaque render bin
frohlich [Sun, 3 Dec 2006 17:02:40 +0000 (17:02 +0000)]
Modified Files:
simgear/scene/util/SGNodeMasks.hxx: Add pickable bit
frohlich [Sun, 3 Dec 2006 16:57:20 +0000 (16:57 +0000)]
Modified Files:
simgear/scene/model/Makefile.am
simgear/scene/model/animation.cxx
simgear/scene/model/animation.hxx
simgear/scene/model/model.cxx
simgear/scene/model/persparam.cxx
simgear/scene/model/persparam.hxx
simgear/scene/model/shadanim.cxx
Added Files:
simgear/scene/model/SGMaterialAnimation.cxx
simgear/scene/model/SGMaterialAnimation.hxx
Big animation overhaul. Improoves animation correctness.
frohlich [Sun, 3 Dec 2006 16:46:23 +0000 (16:46 +0000)]
Modified Files:
SGUpdateVisitor.hxx: Include light information.
frohlich [Sat, 2 Dec 2006 15:59:23 +0000 (15:59 +0000)]
Modified Files:
SGMisc.hxx: Add clip and periodic normalize functions.
frohlich [Sat, 2 Dec 2006 15:57:55 +0000 (15:57 +0000)]
Modified Files:
SGVec2.hxx SGVec3.hxx SGVec4.hxx: Add inf norm function
frohlich [Sat, 2 Dec 2006 15:56:55 +0000 (15:56 +0000)]
Modified Files:
interpolater.cxx interpolater.hxx: Enable reading tables directly
from our dom like tree.
frohlich [Mon, 27 Nov 2006 17:11:35 +0000 (17:11 +0000)]
Modified Files:
simgear/scene/sky/oursun.cxx: Fix the 'sun has wrong size' bug.
Thanks to Mark Akermann.
frohlich [Tue, 21 Nov 2006 18:44:54 +0000 (18:44 +0000)]
Modified Files:
simgear/math/interpolater.cxx simgear/math/interpolater.hxx
simgear/props/condition.cxx simgear/props/condition.hxx
simgear/scene/model/animation.cxx
simgear/scene/model/animation.hxx: Optimize interpolation table
lookup by using a std::map.
frohlich [Tue, 21 Nov 2006 18:39:57 +0000 (18:39 +0000)]
Modified Files:
SGVec2.hxx SGVec3.hxx SGVec4.hxx: Implement min/max for vectors
frohlich [Mon, 20 Nov 2006 18:19:02 +0000 (18:19 +0000)]
Modified Files:
model.cxx: Tweak model optimizations
frohlich [Mon, 20 Nov 2006 18:17:56 +0000 (18:17 +0000)]
Modified Files:
placementtrans.cxx placementtrans.hxx: Make use of that view
information in the update visitor
frohlich [Mon, 20 Nov 2006 18:15:34 +0000 (18:15 +0000)]
Modified Files:
SGUpdateVisitor.hxx: Store some view imformation in the
update visitor.
fredb [Sat, 18 Nov 2006 18:58:51 +0000 (18:58 +0000)]
Mac fix from Ima Sudonim
frohlich [Tue, 14 Nov 2006 21:15:20 +0000 (21:15 +0000)]
Modified Files:
VC8/SimGear.vcproj: Import buildsystem from Olaf Flebbe
frohlich [Tue, 14 Nov 2006 21:09:44 +0000 (21:09 +0000)]
Modified Files:
animation.hxx animation.cxx: Improove material/texture/blend animation
frohlich [Sun, 12 Nov 2006 10:32:42 +0000 (10:32 +0000)]
Modified Files:
animation.cxx animation.hxx: Fix crash on A-10 load
frohlich [Sun, 12 Nov 2006 07:28:59 +0000 (07:28 +0000)]
Modified Files:
model.cxx: Leave it to osg when to do mipmapping.
frohlich [Sun, 12 Nov 2006 07:23:42 +0000 (07:23 +0000)]
Modified Files:
model.cxx: Reset the database path past the whole model is loaded
frohlich [Sun, 12 Nov 2006 07:22:44 +0000 (07:22 +0000)]
Modified Files:
SGQuat.hxx: Make const method const
frohlich [Fri, 10 Nov 2006 05:30:37 +0000 (05:30 +0000)]
Modified Files:
simgear/scene/material/mat.cxx
simgear/scene/material/matlib.cxx simgear/scene/sky/cloud.cxx
simgear/scene/sky/dome.cxx simgear/scene/sky/moon.cxx
simgear/scene/sky/oursun.cxx simgear/scene/sky/sphere.cxx
simgear/scene/sky/stars.cxx simgear/scene/tgdb/apt_signs.cxx
simgear/scene/tgdb/leaf.cxx simgear/scene/tgdb/leaf.hxx
simgear/scene/tgdb/obj.cxx simgear/scene/tgdb/pt_lights.cxx
simgear/scene/util/SGDebugDrawCallback.hxx
simgear/screen/Makefile.am: Use color arrays for every geode.
Just use osg::Material instead of osg::Material and the associated
mode.
frohlich [Thu, 9 Nov 2006 05:42:06 +0000 (05:42 +0000)]
Modified Files:
scene/model/model.cxx: Next step in direction liveries
fredb [Tue, 7 Nov 2006 21:31:17 +0000 (21:31 +0000)]
copysign is already in compiler.h
frohlich [Tue, 7 Nov 2006 17:49:36 +0000 (17:49 +0000)]
Modified Files:
simgear/screen/extensions.cxx simgear/screen/extensions.hxx: Avoid
the assumption that with glx-1.4 glXGetProcAddress is available -
use dlsym to get that function.
fredb [Tue, 7 Nov 2006 07:22:48 +0000 (07:22 +0000)]
This class is for plib only
frohlich [Tue, 7 Nov 2006 06:40:35 +0000 (06:40 +0000)]
Modified Files:
mat.cxx: Fix dark scenery problem.
frohlich [Tue, 7 Nov 2006 06:02:47 +0000 (06:02 +0000)]
Modified Files:
simgear/Makefile.am: Make 'make distclean' work
frohlich [Tue, 7 Nov 2006 05:55:46 +0000 (05:55 +0000)]
Modified Files:
projects/VC8/SimGear.vcproj: Olaf Flebbe: updated project files
frohlich [Tue, 7 Nov 2006 05:47:00 +0000 (05:47 +0000)]
Modified Files:
simgear/scene/util/SGUpdateVisitor.hxx: Only traverse active
children.
frohlich [Tue, 7 Nov 2006 05:46:25 +0000 (05:46 +0000)]
Modified Files:
simgear/scene/util/SGDebugDrawCallback.hxx
simgear/math/SGQuat.hxx: Olaf Flebbe: Make it compile on some more
win32 variants.
fredb [Mon, 6 Nov 2006 21:59:02 +0000 (21:59 +0000)]
Don't try to load textures when no name is given
fredb [Fri, 3 Nov 2006 18:08:46 +0000 (18:08 +0000)]
Attempt to fix the APIENTRY problem. It looks like a problem in OSG, or a conflict between OSG and plib/pui
fredb [Fri, 3 Nov 2006 10:04:58 +0000 (10:04 +0000)]
For some reason I don't know yet, the APIENTRY stuff in osg/GL is broken for some files. Include the real windows.h until we find why.
fredb [Fri, 3 Nov 2006 09:57:02 +0000 (09:57 +0000)]
add copysign definition for MSVC
fredb [Thu, 2 Nov 2006 17:40:54 +0000 (17:40 +0000)]
Win32 compilation fix
frohlich [Thu, 2 Nov 2006 13:37:23 +0000 (13:37 +0000)]
Modified Files:
SGMath.hxx: Attempt to help IRIX builds
frohlich [Thu, 2 Nov 2006 06:15:14 +0000 (06:15 +0000)]
Modified Files:
projects/VC8/SimGear.sln projects/VC8/SimGear.vcproj: Import Olafs
project files
frohlich [Wed, 1 Nov 2006 21:25:21 +0000 (21:25 +0000)]
Modified Files:
Makefile.am SGMath.hxx SGMathFwd.hxx SGMatrix.hxx SGQuat.hxx
Added Files:
SGVec2.hxx
Improove the matrix functions. Improove the quaterion functions.
Add the 2d vector.
mfranz [Wed, 1 Nov 2006 21:24:24 +0000 (21:24 +0000)]
+ .deps/
frohlich [Tue, 31 Oct 2006 06:26:50 +0000 (06:26 +0000)]
Modified Files:
simgear/scene/model/Makefile.am
simgear/scene/model/animation.cxx
simgear/scene/model/animation.hxx
simgear/scene/model/modellib.cxx
simgear/scene/model/modellib.hxx
Removed Files:
simgear/scene/model/personality.cxx
simgear/scene/model/personality.hxx:
Updates to the animation system.
Personality can be implemented easier now
frohlich [Tue, 31 Oct 2006 06:14:38 +0000 (06:14 +0000)]
Modified Files:
Makefile.am SGStateAttributeVisitor.hxx
SGTextureStateAttributeVisitor.hxx
Added Files:
SGStateAttributeVisitor.cxx SGTextureStateAttributeVisitor.cxx:
Move implementation into cxx files
frohlich [Tue, 31 Oct 2006 05:37:45 +0000 (05:37 +0000)]
Modified Files:
simgear/math/SGQuat.hxx: Initialize with zero not with null pointer
frohlich [Tue, 31 Oct 2006 05:36:50 +0000 (05:36 +0000)]
Modified Files:
simgear/screen/extensions.cxx simgear/screen/extensions.hxx:
use glXGetProcAddress if approriate
frohlich [Tue, 31 Oct 2006 05:33:48 +0000 (05:33 +0000)]
Modified Files:
simgear/timing/timestamp.hxx: Remove reimplemented default
implementations
frohlich [Mon, 30 Oct 2006 19:56:09 +0000 (19:56 +0000)]
Modified Files:
configure.ac: Add a configure flag for osg
mfranz [Sun, 29 Oct 2006 20:08:27 +0000 (20:08 +0000)]
Makefile(.in)
frohlich [Sun, 29 Oct 2006 19:27:08 +0000 (19:27 +0000)]
Modified Files:
configure.ac simgear/environment/visual_enviro.cxx
simgear/ephemeris/ephemeris.cxx
simgear/ephemeris/ephemeris.hxx simgear/ephemeris/stardata.cxx
simgear/ephemeris/stardata.hxx simgear/math/SGMatrix.hxx
simgear/math/SGQuat.hxx simgear/math/SGVec3.hxx
simgear/math/SGVec4.hxx simgear/scene/Makefile.am
simgear/scene/material/mat.cxx simgear/scene/material/mat.hxx
simgear/scene/material/matlib.cxx
simgear/scene/material/matlib.hxx
simgear/scene/material/matmodel.cxx
simgear/scene/material/matmodel.hxx
simgear/scene/model/Makefile.am
simgear/scene/model/animation.cxx
simgear/scene/model/animation.hxx
simgear/scene/model/custtrans.hxx
simgear/scene/model/model.cxx simgear/scene/model/model.hxx
simgear/scene/model/modellib.cxx
simgear/scene/model/modellib.hxx
simgear/scene/model/personality.cxx
simgear/scene/model/personality.hxx
simgear/scene/model/placement.cxx
simgear/scene/model/placement.hxx
simgear/scene/model/placementtrans.cxx
simgear/scene/model/placementtrans.hxx
simgear/scene/model/shadanim.cxx
simgear/scene/model/shadowvolume.hxx
simgear/scene/sky/cloud.cxx simgear/scene/sky/cloud.hxx
simgear/scene/sky/cloudfield.cxx simgear/scene/sky/dome.cxx
simgear/scene/sky/dome.hxx simgear/scene/sky/moon.cxx
simgear/scene/sky/moon.hxx simgear/scene/sky/newcloud.cxx
simgear/scene/sky/oursun.cxx simgear/scene/sky/oursun.hxx
simgear/scene/sky/sky.cxx simgear/scene/sky/sky.hxx
simgear/scene/sky/sphere.cxx simgear/scene/sky/sphere.hxx
simgear/scene/sky/stars.cxx simgear/scene/sky/stars.hxx
simgear/scene/tgdb/apt_signs.cxx
simgear/scene/tgdb/apt_signs.hxx simgear/scene/tgdb/leaf.cxx
simgear/scene/tgdb/leaf.hxx simgear/scene/tgdb/obj.cxx
simgear/scene/tgdb/obj.hxx simgear/scene/tgdb/pt_lights.cxx
simgear/scene/tgdb/pt_lights.hxx
simgear/scene/tgdb/userdata.cxx
simgear/scene/tgdb/userdata.hxx simgear/scene/tgdb/vasi.hxx
simgear/screen/jpgfactory.cxx simgear/screen/tr.cxx
simgear/structure/Makefile.am simgear/threads/SGThread.hxx
Added Files:
simgear/scene/util/Makefile.am
simgear/scene/util/SGDebugDrawCallback.hxx
simgear/scene/util/SGNodeMasks.hxx
simgear/scene/util/SGStateAttributeVisitor.hxx
simgear/scene/util/SGTextureStateAttributeVisitor.hxx
simgear/scene/util/SGUpdateVisitor.hxx
Removed Files:
simgear/screen/ssgEntityArray.cxx
simgear/screen/ssgEntityArray.hxx
simgear/structure/ssgSharedPtr.hxx
Big BLOB on the way to OSG.
curt [Sat, 28 Oct 2006 22:12:48 +0000 (22:12 +0000)]
wim van hoydonck:
Updated to World Magnetic Model 2005.