]> git.mxchange.org Git - simgear.git/log
simgear.git
13 years agoAlso stop the source if it is paused when exit.
Erik Hofman [Thu, 10 Nov 2011 11:52:17 +0000 (12:52 +0100)]
Also stop the source if it is paused when exit.

13 years agoMerge branch 'next' of git://gitorious.org/fg/simgear into next
Erik Hofman [Thu, 10 Nov 2011 09:29:07 +0000 (10:29 +0100)]
Merge branch 'next' of git://gitorious.org/fg/simgear into next

13 years agoOpenSceneGraph 3.0 required
Martin Spott [Wed, 9 Nov 2011 12:55:49 +0000 (13:55 +0100)]
OpenSceneGraph 3.0 required

13 years agomodellib: Add method for deferred model loading.
Mathias Froehlich [Tue, 8 Nov 2011 20:11:28 +0000 (21:11 +0100)]
modellib: Add method for deferred model loading.

Add method that schedules a ProxyNode to do
just deferred model loading instead of full scenery paging.
Add support for ProxyNodes to CheckSceneryVisitor.
Use PagedLOD instead of our own derived method.

13 years agoAdding Icecode GL's polygon-offset support for effects
PSadrozinski [Sun, 6 Nov 2011 14:47:29 +0000 (09:47 -0500)]
Adding Icecode GL's polygon-offset support for effects

13 years agoMerge branch 'next' of git://gitorious.org/fg/simgear into next
Erik Hofman [Sat, 5 Nov 2011 10:41:07 +0000 (11:41 +0100)]
Merge branch 'next' of git://gitorious.org/fg/simgear into next

13 years agoRemove automake ignores.
Mathias Froehlich [Tue, 1 Nov 2011 12:53:29 +0000 (13:53 +0100)]
Remove automake ignores.

13 years agoRemove the remaining Makefiles from the code.
James Turner [Tue, 1 Nov 2011 09:28:26 +0000 (09:28 +0000)]
Remove the remaining Makefiles from the code.

13 years agoRemove the automake / autoconf build files.
James Turner [Tue, 1 Nov 2011 09:26:22 +0000 (09:26 +0000)]
Remove the automake / autoconf build files.

13 years agoMerge branch 'next' of git://gitorious.org/fg/simgear into next
Erik Hofman [Sun, 30 Oct 2011 09:40:00 +0000 (10:40 +0100)]
Merge branch 'next' of git://gitorious.org/fg/simgear into next

13 years agoAdd a HLADataElementVisitor implementation.
Mathias Froehlich [Sun, 30 Oct 2011 09:23:59 +0000 (10:23 +0100)]
Add a HLADataElementVisitor implementation.

13 years agoMake tiedpropertylist quieter.
James Turner [Sun, 30 Oct 2011 07:55:44 +0000 (07:55 +0000)]
Make tiedpropertylist quieter.

13 years agoEnhancements to property-object support, add a default ctor and some typedefs.
James Turner [Sun, 30 Oct 2011 07:55:29 +0000 (07:55 +0000)]
Enhancements to property-object support, add a default ctor and some typedefs.

13 years agoterrasync build fix: added #include <string.h> for strlen
Csaba Halasz [Sun, 30 Oct 2011 00:14:27 +0000 (02:14 +0200)]
terrasync build fix: added #include <string.h> for strlen

13 years ago#453: Using = as Nasal function argument crashes FG
ThorstenB [Sat, 29 Oct 2011 19:20:46 +0000 (21:20 +0200)]
#453: Using = as Nasal function argument crashes FG
Keep Nasal parser from crashing when "=" function misses a left-hand
element, i.e. when parsing "sin(=)".
(Or do people writing such terrible syntax deserve a crash? ;-) ).

13 years agoterrasync improvements
ThorstenB [Sat, 29 Oct 2011 19:15:29 +0000 (21:15 +0200)]
terrasync improvements
Detach from console to make "Ctrl-C" work for fgfs on Linux.
Immediately start synchronization of current position when
starting at run-time.

13 years agoFix terrasync airport synchronization sequence
ThorstenB [Sat, 29 Oct 2011 19:13:12 +0000 (21:13 +0200)]
Fix terrasync airport synchronization sequence
Airport A-J were skipped. Thanks to James for spotting this.
Also corrects actual sync order.

13 years agoMove ALUT 1.0 variables inside the #ifdef, to avoid some compiler warnings.
James Turner [Sat, 29 Oct 2011 10:06:24 +0000 (11:06 +0100)]
Move ALUT 1.0 variables inside the #ifdef, to avoid some compiler warnings.

13 years agoRemove sg_sleep.*.
Mathias Froehlich [Fri, 28 Oct 2011 15:00:56 +0000 (17:00 +0200)]
Remove sg_sleep.*.

13 years agoFix mac build.
Mathias Froehlich [Fri, 28 Oct 2011 17:10:20 +0000 (19:10 +0200)]
Fix mac build.

13 years agoHopefully fix jenkins build.
Mathias Froehlich [Fri, 28 Oct 2011 17:05:11 +0000 (19:05 +0200)]
Hopefully fix jenkins build.

13 years agoMake use of SGTimeStamp::sleep*.
Mathias Froehlich [Fri, 28 Oct 2011 14:58:29 +0000 (16:58 +0200)]
Make use of SGTimeStamp::sleep*.

13 years agoAdd sleep implementations to SGTimeStamp.
Mathias Froehlich [Fri, 28 Oct 2011 14:52:46 +0000 (16:52 +0200)]
Add sleep implementations to SGTimeStamp.

Implement sleeping to an absolute timestamp
as well as sleeping for a relative time in
SGtimeStamp.
The reason for including this into SGTimeStamp
is that the timestamps internals are required to
do accurate sleeps to and absolute timestamp
for the posix timer implementation.

13 years agoFix a bug affecting TerraGear, and extend unit-tests to cover this. (SGPath::file...
James Turner [Fri, 28 Oct 2011 11:57:07 +0000 (12:57 +0100)]
Fix a bug affecting TerraGear, and extend unit-tests to cover this. (SGPath::file returned an empty string for paths with no directory separator)

13 years agoAdd sound test programs to the CMake build.
James Turner [Fri, 28 Oct 2011 11:29:26 +0000 (12:29 +0100)]
Add sound test programs to the CMake build.

13 years agoFix assorted compiler warnings found by Clang
James Turner [Fri, 28 Oct 2011 11:07:35 +0000 (12:07 +0100)]
Fix assorted compiler warnings found by Clang

13 years agoKeep VC90 project file working with SGAtomic
Torsten Dreyer [Thu, 27 Oct 2011 06:18:54 +0000 (08:18 +0200)]
Keep VC90 project file working with SGAtomic

13 years agoChange (revert!) behaviour of SGPath::base, which broke TerraGear, when used with...
James Turner [Wed, 26 Oct 2011 18:57:57 +0000 (19:57 +0100)]
Change (revert!) behaviour of SGPath::base, which broke TerraGear, when used with multiple file suffixes (hgt.zip, for example). Test cases updated to match TG-required behaviour.

13 years agoSupport stream output by SGPath directly.
James Turner [Tue, 25 Oct 2011 20:44:57 +0000 (21:44 +0100)]
Support stream output by SGPath directly.

13 years agoAddress warnings found via Clang - especially related to destructor visibility with...
James Turner [Mon, 24 Oct 2011 17:09:42 +0000 (18:09 +0100)]
Address warnings found via Clang - especially related to destructor visibility with ref_ptrs of various kinds.

13 years agoFix SGAtomic mutex logic.
Mathias Froehlich [Sun, 23 Oct 2011 21:27:38 +0000 (23:27 +0200)]
Fix SGAtomic mutex logic.

13 years agoRework SGAtomic, move more into the implementation.
Mathias Froehlich [Sun, 23 Oct 2011 21:03:15 +0000 (23:03 +0200)]
Rework SGAtomic, move more into the implementation.

Mainly move many cases into the implementation file.

13 years agoFixes for headless mode.
James Turner [Sun, 23 Oct 2011 16:56:28 +0000 (17:56 +0100)]
Fixes for headless mode.

13 years agoUse a compile test to see if we need to provide the GCC atomic built-ins ourselves...
James Turner [Sun, 23 Oct 2011 14:59:27 +0000 (15:59 +0100)]
Use a compile test to see if we need to provide the GCC atomic built-ins ourselves, or not.

13 years agoMake lat/lon points in the ocean tile configurable at run-time. Not hooked up to...
James Turner [Sun, 23 Oct 2011 10:26:19 +0000 (11:26 +0100)]
Make lat/lon points in the ocean tile configurable at run-time. Not hooked up to a property yet, but soon.

13 years agoMerge branch 'next' of git://gitorious.org/fg/simgear into next
Erik Hofman [Sun, 23 Oct 2011 08:39:26 +0000 (10:39 +0200)]
Merge branch 'next' of git://gitorious.org/fg/simgear into next

13 years agoFixes to 3D clouds
Stuart Buchanan [Sat, 22 Oct 2011 20:28:09 +0000 (21:28 +0100)]
Fixes to 3D clouds
 - Wrap 3D clouds (e.g. Global Weather) on the surface of a sphere rather than on a plane. Cloud altitude no-longer increases with distance from the start position
 - Fix altitude of individual clouds, which where being places approx 1/2 the sprite height too high. Note that this means sprite positions in the cloud are the center of the cloud rather than the bottom.
 - Improve LOD radii, which were far too large.

13 years agoSupport for creating a source package via CPack
James Turner [Sat, 22 Oct 2011 14:37:17 +0000 (15:37 +0100)]
Support for creating a source package via CPack

13 years agoAdd FUZZY_COMPARE to me tar unit-test, tolerate lower-order imprecision in FPUs
James Turner [Fri, 21 Oct 2011 10:21:52 +0000 (11:21 +0100)]
Add FUZZY_COMPARE to me tar unit-test, tolerate lower-order imprecision in FPUs

13 years agoSGPath rename wrapper. Let's see what Win32 makes of it.
James Turner [Fri, 21 Oct 2011 08:36:33 +0000 (09:36 +0100)]
SGPath rename wrapper. Let's see what Win32 makes of it.

13 years agoRemove-on-destroy option for simgear::Dir, to help with cleaning up temporary directo...
James Turner [Fri, 21 Oct 2011 08:36:10 +0000 (09:36 +0100)]
Remove-on-destroy option for simgear::Dir, to help with cleaning up temporary directories.

13 years agoRemove using std:: from the metar header, remove HTTP support, add very basic unit...
James Turner [Fri, 21 Oct 2011 08:35:37 +0000 (09:35 +0100)]
Remove using std:: from the metar header, remove HTTP support, add very basic unit-test harness.

13 years agostring list joining, and a test case for that and splitting.
James Turner [Thu, 20 Oct 2011 10:12:54 +0000 (11:12 +0100)]
string list joining, and a test case for that and splitting.

13 years agoMerge branch 'next' of git://gitorious.org/fg/simgear into next
Erik Hofman [Tue, 18 Oct 2011 16:32:57 +0000 (18:32 +0200)]
Merge branch 'next' of git://gitorious.org/fg/simgear into next

13 years agostd:: namespace fixes.
James Turner [Mon, 17 Oct 2011 08:50:35 +0000 (09:50 +0100)]
std:: namespace fixes.

13 years agoAdd another helper to strutils, to compare version strings.
James Turner [Mon, 17 Oct 2011 08:50:21 +0000 (09:50 +0100)]
Add another helper to strutils, to compare version strings.

13 years agoCompile fix: add this-> in SGExpression.hxx due to two-phase name lookup (reported...
Csaba Halasz [Sun, 16 Oct 2011 12:00:39 +0000 (14:00 +0200)]
Compile fix: add this-> in SGExpression.hxx due to two-phase name lookup (reported by gcc 4.7)

13 years agoFix windows build
Frederic Bouvier [Sat, 15 Oct 2011 07:42:15 +0000 (09:42 +0200)]
Fix windows build

13 years agoUse mkdtemp where available, avoiding linker warnings about dangerous tempnam
James Turner [Sat, 15 Oct 2011 01:06:35 +0000 (02:06 +0100)]
Use mkdtemp where available, avoiding linker warnings about dangerous tempnam

13 years agoUnit test for SGBinObj, and fix a bug in large-indice handling the test revealed.
James Turner [Fri, 14 Oct 2011 20:57:34 +0000 (21:57 +0100)]
Unit test for SGBinObj, and fix a bug in large-indice handling the test revealed.

13 years agoAdd default constructor to simgear::Dir
James Turner [Fri, 14 Oct 2011 18:28:21 +0000 (19:28 +0100)]
Add default constructor to simgear::Dir

13 years agoWarn for stereo files.
Erik Hofman [Mon, 3 Oct 2011 06:34:20 +0000 (08:34 +0200)]
Warn for stereo files.

13 years agohla: fix typo resulting in an endless loop.
Mathias Froehlich [Sun, 2 Oct 2011 13:13:06 +0000 (15:13 +0200)]
hla: fix typo resulting in an endless loop.

13 years agohla: provide main loop capabilities for HLAFederate.
Mathias Froehlich [Sun, 2 Oct 2011 12:36:33 +0000 (14:36 +0200)]
hla: provide main loop capabilities for HLAFederate.

13 years agohla: lift the event loop logic from RTI to HLAFederate.
Mathias Froehlich [Sun, 2 Oct 2011 08:11:10 +0000 (10:11 +0200)]
hla: lift the event loop logic from RTI to HLAFederate.

13 years agohla: Provide createJoin and resignDestroy methods.
Mathias Froehlich [Sat, 1 Oct 2011 15:44:37 +0000 (17:44 +0200)]
hla: Provide createJoin and resignDestroy methods.

13 years agohla: disable copying for HLA*Class.
Mathias Froehlich [Sat, 1 Oct 2011 08:11:33 +0000 (10:11 +0200)]
hla: disable copying for HLA*Class.

13 years agorti: Implement query{GALT,LITS} in the interface and RTI13.
Mathias Froehlich [Sat, 1 Oct 2011 08:03:32 +0000 (10:03 +0200)]
rti: Implement query{GALT,LITS} in the interface and RTI13.

13 years agoclouds: remove unused bump mapping flags.
Mathias Froehlich [Sun, 18 Sep 2011 06:10:36 +0000 (08:10 +0200)]
clouds: remove unused bump mapping flags.

13 years agohla: Move callbacks into the rti federate implementation.
Mathias Froehlich [Sat, 1 Oct 2011 07:10:57 +0000 (09:10 +0200)]
hla: Move callbacks into the rti federate implementation.

13 years agoHLAPropertyDataElement: add virtual qualifier to destructor.
Mathias Froehlich [Sat, 1 Oct 2011 06:34:13 +0000 (08:34 +0200)]
HLAPropertyDataElement: add virtual qualifier to destructor.

13 years agoMake the common case the default: no library suffix for RelWithDbg or MinSizeRel...
James Turner [Mon, 26 Sep 2011 12:32:34 +0000 (13:32 +0100)]
Make the common case the default: no library suffix for RelWithDbg or MinSizeRel builds. Of course you can still specify a suffix if desired.

13 years agoautomake: add thread libs to the io tests.
Mathias Froehlich [Sat, 24 Sep 2011 07:55:01 +0000 (09:55 +0200)]
automake: add thread libs to the io tests.

13 years agoAlternate, WinSock friendly reporting for host lookup failures.
James Turner [Fri, 16 Sep 2011 15:43:09 +0000 (16:43 +0100)]
Alternate, WinSock friendly reporting for host lookup failures.

13 years agoFix a crash where hostlookup fails entirely, thanks to Andreas Gaeb for the catch.
James Turner [Fri, 16 Sep 2011 10:37:02 +0000 (11:37 +0100)]
Fix a crash where hostlookup fails entirely, thanks to Andreas Gaeb for the catch.

13 years agocmake: clear the svn libraries variable if not found.
Mathias Froehlich [Wed, 14 Sep 2011 15:24:49 +0000 (17:24 +0200)]
cmake: clear the svn libraries variable if not found.

13 years agocmake: Add headers to library components
Andreas Gaeb [Sun, 11 Sep 2011 10:18:03 +0000 (12:18 +0200)]
cmake: Add headers to library components

Add headers to library components so that they get
included into the IDE project files.

13 years agoMerge commit 'refs/merge-requests/11' of git://gitorious.org/fg/simgear into merge...
Torsten Dreyer [Mon, 12 Sep 2011 15:26:01 +0000 (17:26 +0200)]
Merge commit 'refs/merge-requests/11' of git://gitorious.org/fg/simgear into merge-requests/11

13 years agoTypo
Frederic Bouvier [Mon, 12 Sep 2011 10:20:03 +0000 (12:20 +0200)]
Typo

13 years agoAttempt to make FindSvnClient.cmake portable
Frederic Bouvier [Mon, 12 Sep 2011 10:17:06 +0000 (12:17 +0200)]
Attempt to make FindSvnClient.cmake portable

13 years agoFix SVN detection for Windows
Frederic Bouvier [Mon, 12 Sep 2011 08:54:03 +0000 (10:54 +0200)]
Fix SVN detection for Windows

13 years agoAuto detect 3rd Party root for Windows
Frederic Bouvier [Mon, 12 Sep 2011 08:53:18 +0000 (10:53 +0200)]
Auto detect 3rd Party root for Windows

13 years agocmake: Use a default build type that builds fast executables.
Mathias Froehlich [Mon, 12 Sep 2011 06:08:26 +0000 (08:08 +0200)]
cmake: Use a default build type that builds fast executables.

13 years agocmake: add quotes to string split.
Mathias Froehlich [Sun, 11 Sep 2011 21:27:03 +0000 (23:27 +0200)]
cmake: add quotes to string split.

13 years agoPlace clouds on a curved field, rather than completely flat, so
Stuart Buchanan [Sun, 11 Sep 2011 21:11:27 +0000 (22:11 +0100)]
Place clouds on a curved field, rather than completely flat, so
they curve with the earth surface. Note that this does not fix
"wrapped" clouds.

13 years agoMerge branch 'next' of gitorious.org:fg/simgear into next
Stuart Buchanan [Sun, 11 Sep 2011 20:38:54 +0000 (21:38 +0100)]
Merge branch 'next' of gitorious.org:fg/simgear into next

13 years agoLower the requirements on Cmake version (at least until Jenkins is updated)
Frederic Bouvier [Sun, 11 Sep 2011 19:43:54 +0000 (21:43 +0200)]
Lower the requirements on Cmake version (at least until Jenkins is updated)

13 years agoEnforce the use of Cmake 2.8
Frederic Bouvier [Sun, 11 Sep 2011 18:48:50 +0000 (20:48 +0200)]
Enforce the use of Cmake 2.8

13 years agoMerge branch 'next' of gitorious.org:fg/simgear into next
Stuart Buchanan [Fri, 9 Sep 2011 17:42:56 +0000 (18:42 +0100)]
Merge branch 'next' of gitorious.org:fg/simgear into next

13 years agoHopefully fix test compilation on MSVC 2008+CMake
James Turner [Fri, 9 Sep 2011 10:48:11 +0000 (11:48 +0100)]
Hopefully fix test compilation on MSVC 2008+CMake

13 years agoFix win32 SGThread::join timeout.
Mathias Froehlich [Thu, 8 Sep 2011 15:41:21 +0000 (17:41 +0200)]
Fix win32 SGThread::join timeout.

13 years agoFurther Windows Cmake tweaks.
James Turner [Wed, 7 Sep 2011 19:41:55 +0000 (20:41 +0100)]
Further Windows Cmake tweaks.

13 years agoMake sgio tests friendly to Windows.
James Turner [Wed, 7 Sep 2011 19:12:35 +0000 (20:12 +0100)]
Make sgio tests friendly to Windows.

13 years agoCmake Windows tweaks.
James Turner [Wed, 7 Sep 2011 18:58:26 +0000 (19:58 +0100)]
Cmake Windows tweaks.

13 years agoUpdate the automake based build system to the last changes.
Mathias Froehlich [Wed, 7 Sep 2011 16:37:02 +0000 (18:37 +0200)]
Update the automake based build system to the last changes.

13 years agoWork (in progress) on CPack packaging for SimGear
James Turner [Wed, 7 Sep 2011 15:54:28 +0000 (16:54 +0100)]
Work (in progress) on CPack packaging for SimGear

13 years agoRevert to simgears thread support.
Mathias Froehlich [Thu, 1 Sep 2011 19:00:48 +0000 (21:00 +0200)]
Revert to simgears thread support.

For all source directories outside of simgear/scene,
which really depends very hard on osg, avoid using osg
classes. This should reenable the use of some basic and
scenegraph independent parts of simgear without the
the need for osg.

13 years agoReimplement SGThread and friends.
Mathias Froehlich [Thu, 1 Sep 2011 16:19:09 +0000 (18:19 +0200)]
Reimplement SGThread and friends.

Reimplement the threading stuff using either pthreads
or win32 threads. These simple classes should help us
to stay osg independent for simgears core classes.

13 years agoMerge commit 'refs/merge-requests/10' of git://gitorious.org/fg/simgear into next
Martin Spott [Mon, 5 Sep 2011 12:17:00 +0000 (14:17 +0200)]
Merge commit 'refs/merge-requests/10' of git://gitorious.org/fg/simgear into next

13 years agoMerge commit 'refs/merge-requests/7' of git://gitorious.org/fg/simgear into merge...
Torsten Dreyer [Fri, 2 Sep 2011 10:11:42 +0000 (12:11 +0200)]
Merge commit 'refs/merge-requests/7' of git://gitorious.org/fg/simgear into merge-requests/7

13 years agoMerge branch 'next' of gitorious.org:fg/simgear into next
Stuart Buchanan [Thu, 1 Sep 2011 18:55:11 +0000 (19:55 +0100)]
Merge branch 'next' of gitorious.org:fg/simgear into next

13 years agoFix bashisms in configure.ac
Dmitry Marakasov [Thu, 1 Sep 2011 18:53:59 +0000 (22:53 +0400)]
Fix bashisms in configure.ac

13 years agoIntroduce quaternion finite difference method.
Mathias Froehlich [Wed, 31 Aug 2011 21:44:06 +0000 (23:44 +0200)]
Introduce quaternion finite difference method.

This implements a function for the quaternion implementation
that computes the angular velocity that matches an explicit euler
step that propagates from a starting quaternion orientation to a
destination quaternion orientation.

13 years agoOne more Linux compile fix.
James Turner [Wed, 31 Aug 2011 14:26:11 +0000 (07:26 -0700)]
One more Linux compile fix.

13 years agoMissing include on Linux
James Turner [Fri, 14 Oct 2011 11:05:31 +0000 (12:05 +0100)]
Missing include on Linux

13 years agoSGPath/Dir extensions to ease file handling in TerraGear. Also a unit-test, shocking.
James Turner [Fri, 14 Oct 2011 10:37:36 +0000 (11:37 +0100)]
SGPath/Dir extensions to ease file handling in TerraGear. Also a unit-test, shocking.

13 years agoFix BTG writer for non-included index arrays.
James Turner [Wed, 12 Oct 2011 16:01:52 +0000 (17:01 +0100)]
Fix BTG writer for non-included index arrays.

13 years agoMake SGModelPlacement safe on reinit
ThorstenB [Tue, 11 Oct 2011 19:28:37 +0000 (21:28 +0200)]
Make SGModelPlacement safe on reinit
Remove old model When init is called multiple times (i.e. reinit).
Also allow explicit removal of submodel (= init(0) ).

13 years agoMerge branch 'next' of gitorious.org:fg/simgear into next
Torsten Dreyer [Sat, 8 Oct 2011 18:36:20 +0000 (20:36 +0200)]
Merge branch 'next' of gitorious.org:fg/simgear into next

13 years agohla: for rti13 queue all callbacks.
Mathias Froehlich [Sat, 8 Oct 2011 15:44:53 +0000 (17:44 +0200)]
hla: for rti13 queue all callbacks.

This is to avoid running into the rti13 ambassadors
recursion guards. Newer rti standards will not requires this.