]> git.mxchange.org Git - simgear.git/log
simgear.git
8 years agoGuard against disabling a not-yet-active catalog.
James Turner [Wed, 30 Mar 2016 16:09:33 +0000 (17:09 +0100)]
Guard against disabling a not-yet-active catalog.

8 years agoCode cleanups and fix codecPCM16 for big-endian systems (they seem rare these days)
Erik Hofman [Mon, 28 Mar 2016 13:08:28 +0000 (15:08 +0200)]
Code cleanups and fix codecPCM16 for big-endian systems (they seem rare these days)

8 years agoUse ref-ptr in canvas adapter getImage
James Turner [Sat, 26 Mar 2016 19:55:37 +0000 (19:55 +0000)]
Use ref-ptr in canvas adapter getImage

Adjusted while investigating missing tooltip texture with recent
OSG versions.

8 years agoPackages: handle catalog versions better
James Turner [Fri, 25 Mar 2016 23:04:45 +0000 (23:04 +0000)]
Packages: handle catalog versions better

When a catalog version is stale, disable it but don’t remove it,
and still try to refresh it. This should give much better behaviour
when the FG version changes, should behave as users expect.

8 years agoFix HTTP unit-test
James Turner [Fri, 25 Mar 2016 13:28:24 +0000 (13:28 +0000)]
Fix HTTP unit-test

8 years agoHTTP terra sync: fix hash cache handling
James Turner [Thu, 24 Mar 2016 19:15:20 +0000 (19:15 +0000)]
HTTP terra sync: fix hash cache handling

Avoids very long pauses blocking the terrasync thread, while existing
file trees are verified.

Also split the request queue so we don’t submit vary large numbers of
requests from a single repository, and hence block other repositories
from getting traffic.

8 years agoHTTP/curl - pick up sleep value
James Turner [Thu, 24 Mar 2016 18:41:30 +0000 (18:41 +0000)]
HTTP/curl - pick up sleep value

8 years agoExpose total bytes to download / remaining
James Turner [Tue, 22 Mar 2016 21:14:17 +0000 (21:14 +0000)]
Expose total bytes to download / remaining

For HTTP repositories, support some additional metrics about ongoing
transfers. Not currently exposed via properties / TerraSync API, but
will be shortly.

8 years agoHTTP/curl - transfer byte metric work
James Turner [Tue, 22 Mar 2016 21:13:22 +0000 (21:13 +0000)]
HTTP/curl - transfer byte metric work

Should fix the missing download rate feedback on the splash screen
and terra sync dialog.

8 years agoDisable HTTP pipelining if the connection closes.
James Turner [Tue, 22 Mar 2016 20:06:22 +0000 (20:06 +0000)]
Disable HTTP pipelining if the connection closes.

Don’t keep attempting to pipeline if the next server sets Close on
its response, since this just generates needless overhead.

8 years agoDisable persistent TerraSync cache for HTTP
James Turner [Sat, 5 Mar 2016 09:53:37 +0000 (09:53 +0000)]
Disable persistent TerraSync cache for HTTP

- since the root-level request for an HTTP repo is small, and static,
  it doesn’t make sense to use the same persistent cache, especially
  for initial testing.

8 years agoExpose more pipelining controls on HTTP code
James Turner [Tue, 1 Mar 2016 12:44:22 +0000 (12:44 +0000)]
Expose more pipelining controls on HTTP code

- used for both implementations, restrict default pipeline depth to
  5 instead of 32 which was perhaps a little ambitious for some
  servers.

8 years agoFix attempt to remove missing files.
James Turner [Tue, 1 Mar 2016 12:35:08 +0000 (12:35 +0000)]
Fix attempt to remove missing files.

8 years agoFixes for error handling in NetChannel
James Turner [Tue, 1 Mar 2016 12:34:56 +0000 (12:34 +0000)]
Fixes for error handling in NetChannel

- return the correct errno value instead of using -1

8 years agoHTTP repository testing tool.
James Turner [Sat, 27 Feb 2016 04:35:41 +0000 (06:35 +0200)]
HTTP repository testing tool.

8 years agoFix Windows compile of HTTP repo tests.
James Turner [Fri, 26 Feb 2016 19:21:00 +0000 (21:21 +0200)]
Fix Windows compile of HTTP repo tests.

8 years agoLots of work on HTTP repository failure handling.
James Turner [Fri, 26 Feb 2016 19:18:26 +0000 (21:18 +0200)]
Lots of work on HTTP repository failure handling.

8 years agoFix a nasty bug in non-libCurl HTTP pipelining.
James Turner [Thu, 25 Feb 2016 22:10:34 +0000 (00:10 +0200)]
Fix a nasty bug in non-libCurl HTTP pipelining.

- when requests were closely overlapped, but not submitted at the
  same time, connection state could get corrupted.

8 years agoMore error reporting from TerraSync/HTTP
James Turner [Thu, 25 Feb 2016 19:20:33 +0000 (21:20 +0200)]
More error reporting from TerraSync/HTTP

- raise more errors when requests fail, and report/catch these.

8 years agoFix compilation with older versions of libCurl.
James Turner [Thu, 25 Feb 2016 19:19:44 +0000 (21:19 +0200)]
Fix compilation with older versions of libCurl.

8 years agoFix for libCurl pipelining and connection count.
James Turner [Wed, 24 Feb 2016 21:35:54 +0000 (23:35 +0200)]
Fix for libCurl pipelining and connection count.

8 years agoMerge /u/edauvergne/simgear/ branch particles into next
Torsten Dreyer [Tue, 23 Feb 2016 21:55:18 +0000 (21:55 +0000)]
Merge /u/edauvergne/simgear/ branch particles into next

http://sourceforge.net/p/flightgear/simgear/merge-requests/4/

8 years agoWork around lack of endian.h on Windows
James Turner [Mon, 22 Feb 2016 21:53:27 +0000 (23:53 +0200)]
Work around lack of endian.h on Windows

8 years agoFix a typo breaking HTTP unit-test.
James Turner [Mon, 22 Feb 2016 21:41:13 +0000 (23:41 +0200)]
Fix a typo breaking HTTP unit-test.

8 years agoHTTP repository: replace an assert.
James Turner [Mon, 22 Feb 2016 19:27:03 +0000 (21:27 +0200)]
HTTP repository: replace an assert.

- Torsten is seeing this on his setup.

8 years agoMore HTTP repository compile tweaks.
James Turner [Mon, 22 Feb 2016 19:07:01 +0000 (21:07 +0200)]
More HTTP repository compile tweaks.

8 years agoUse SGFile to avoid Windows breakage.
James Turner [Mon, 22 Feb 2016 18:50:24 +0000 (20:50 +0200)]
Use SGFile to avoid Windows breakage.

8 years agoFix SimGear compile on Linux
Torsten Dreyer [Mon, 22 Feb 2016 18:49:20 +0000 (19:49 +0100)]
Fix SimGear compile on Linux

8 years agoHopefully fix Linux compilation.
James Turner [Mon, 22 Feb 2016 16:05:02 +0000 (18:05 +0200)]
Hopefully fix Linux compilation.

8 years agoOptionally use HTTP repository.
James Turner [Sun, 21 Feb 2016 19:49:02 +0000 (21:49 +0200)]
Optionally use HTTP repository.

- disabled by default since needs much testing.

8 years agoHTTP repository implementation
James Turner [Tue, 26 Jan 2016 00:29:25 +0000 (18:29 -0600)]
HTTP repository implementation

A plain-HTTP terrasync repository implementation, using the
SimGear HTTP abstraction. File validity is based on SHA hashes,
and existing files are not re-downloaded if their hash matches,
so soft upgrade from an SVN checkout is possible.

8 years agoCreate TerraSync repo API
James Turner [Tue, 26 Jan 2016 00:15:48 +0000 (18:15 -0600)]
Create TerraSync repo API

- create an abstract API for a remote repository, based on the current
  SVN repository API, and update the code accordingly.

8 years agoDebugging message improvements for the particle system.
Edward d'Auvergne [Mon, 15 Feb 2016 13:30:50 +0000 (14:30 +0100)]
Debugging message improvements for the particle system.

8 years agonew version: 2016.2.0
Automatic Release Builder [Wed, 17 Feb 2016 20:16:33 +0000 (21:16 +0100)]
new version: 2016.2.0

8 years agonew version: 2016.1.1
Automatic Release Builder [Wed, 17 Feb 2016 20:16:32 +0000 (21:16 +0100)]
new version: 2016.1.1

8 years agocorrect user-agent string for terrasync
Torsten Dreyer [Mon, 15 Feb 2016 15:53:31 +0000 (16:53 +0100)]
correct user-agent string for terrasync

8 years agoFix misnamed macro.
James Turner [Mon, 8 Feb 2016 09:37:35 +0000 (09:37 +0000)]
Fix misnamed macro.

- should fix TerraSync user-agent.

8 years agomath: 'void getMaxSubdiv' does not make any sense
Rebecca N. Palmer [Sat, 6 Feb 2016 21:16:27 +0000 (21:16 +0000)]
math: 'void getMaxSubdiv' does not make any sense

Fixes build failure with GCC 6: https://bugs.debian.org/812014
(getMaxSubdiv is currently unused)

8 years agoCMake: don’t export build to build tree
James Turner [Tue, 2 Feb 2016 18:33:20 +0000 (18:33 +0000)]
CMake: don’t export build to build tree

- only export targets to the install tree, since this is
  hopefully compatible with CMake 2.8

8 years agoFix headless build for CMake export
James Turner [Sat, 30 Jan 2016 14:29:12 +0000 (14:29 +0000)]
Fix headless build for CMake export

8 years agoWork on CMake export of targets.
James Turner [Fri, 29 Jan 2016 09:39:08 +0000 (09:39 +0000)]
Work on CMake export of targets.

8 years agoVS2013 compile fixes.
James Turner [Wed, 27 Jan 2016 14:02:27 +0000 (14:02 +0000)]
VS2013 compile fixes.

- mostly about return type conversions.

8 years agoTerraSync log typo
Gijs de Rooy [Wed, 20 Jan 2016 11:16:14 +0000 (12:16 +0100)]
TerraSync log typo

8 years agoNew log class for terrasync
James Turner [Sat, 16 Jan 2016 21:49:58 +0000 (15:49 -0600)]
New log class for terrasync

8 years agoAllow use of noreturn attribute with Clang
James Turner [Tue, 12 Jan 2016 18:48:34 +0000 (12:48 -0600)]
Allow use of noreturn attribute with Clang

- other compilers could also be enabled in the future.

8 years agoFix a Simgear compile failure.
James Turner [Sat, 9 Jan 2016 15:45:43 +0000 (09:45 -0600)]
Fix a Simgear compile failure.

8 years agoLinux test_HTTP fixes.
James Turner [Fri, 8 Jan 2016 18:17:02 +0000 (12:17 -0600)]
Linux test_HTTP fixes.

libCurl HTTP unit-test fixes.

8 years agoLinux test_HTTP fixes.
James Turner [Wed, 6 Jan 2016 18:57:04 +0000 (12:57 -0600)]
Linux test_HTTP fixes.

8 years agoJenkins build fixes.
James Turner [Wed, 6 Jan 2016 06:07:30 +0000 (00:07 -0600)]
Jenkins build fixes.

8 years agoFix negative loop counts when dt is small.
James Turner [Wed, 6 Jan 2016 05:18:41 +0000 (23:18 -0600)]
Fix negative loop counts when dt is small.

8 years agoRemove obsolete member
James Turner [Wed, 6 Jan 2016 05:17:20 +0000 (23:17 -0600)]
Remove obsolete member

8 years agoMerge branch 'next' of ssh://git.code.sf.net/p/flightgear/simgear into next
James Turner [Wed, 6 Jan 2016 02:43:25 +0000 (20:43 -0600)]
Merge branch 'next' of ssh://git.code.sf.net/p/flightgear/simgear into next

8 years agoVersion 2016.1.0
Torsten Dreyer [Tue, 5 Jan 2016 19:45:11 +0000 (20:45 +0100)]
Version 2016.1.0

8 years agoQuiet a debug message.
James Turner [Mon, 4 Jan 2016 19:36:32 +0000 (13:36 -0600)]
Quiet a debug message.

8 years agoQuite some debug output from the materials caches.
James Turner [Mon, 4 Jan 2016 03:51:58 +0000 (21:51 -0600)]
Quite some debug output from the materials caches.

8 years agoNew accessors for variant support.
James Turner [Mon, 4 Jan 2016 02:57:19 +0000 (20:57 -0600)]
New accessors for variant support.

8 years agoFixes for stalling scenery downloads.
James Turner [Sun, 3 Jan 2016 17:58:22 +0000 (11:58 -0600)]
Fixes for stalling scenery downloads.

- handle closed connections equivalent to IDLE, for timeout purposes
- if the server closes the socket in WAITING_FOR_RESPONSE state, fail
  the first sent request when restoring.

Note this does not explain why the server sometimes closes the socket
in this way, but at least it now causes a detectable failure.

8 years agoTrying to debug HTTP timeouts
James Turner [Tue, 22 Dec 2015 21:16:13 +0000 (15:16 -0600)]
Trying to debug HTTP timeouts

8 years agoFix a very rare nan where r_earth/position_radius > 1.0
Erik Hofman [Tue, 29 Dec 2015 14:49:12 +0000 (15:49 +0100)]
Fix a very rare nan where r_earth/position_radius > 1.0

8 years agoRemove the dependency on boost for STANDALONE mode
Erik Hofman [Thu, 24 Dec 2015 13:18:53 +0000 (14:18 +0100)]
Remove the dependency on boost for STANDALONE mode

8 years agouse the proper namespace
Erik Hofman [Wed, 23 Dec 2015 09:36:03 +0000 (10:36 +0100)]
use the proper namespace

8 years agoFix two comparison between signed and unsigned integer warnings
Erik Hofman [Fri, 11 Dec 2015 10:09:39 +0000 (11:09 +0100)]
Fix two comparison between signed and unsigned integer warnings

8 years agoSet macos-min-version for C files too
James Turner [Thu, 10 Dec 2015 20:53:17 +0000 (14:53 -0600)]
Set macos-min-version for C files too

Should fix another 10.7 issues (Nasal code is .c)

8 years agoTemplated helper to retrieve a subsystem
James Turner [Thu, 10 Dec 2015 20:51:56 +0000 (14:51 -0600)]
Templated helper to retrieve a subsystem

- example of naming a subsystem

8 years agoMake it possible to tie the absolute position to a property
Erik Hofman [Thu, 10 Dec 2015 10:50:20 +0000 (11:50 +0100)]
Make it possible to tie the absolute position to a property

8 years agoOn Mac, force setting macon-min-version
James Turner [Tue, 8 Dec 2015 20:42:43 +0000 (20:42 +0000)]
On Mac, force setting macon-min-version

- the CMake option seems to be erratic, it works locally but not
  on the Jenkins machine for inexplicable reasons.

8 years agoExpose catalog name directly.
James Turner [Sun, 29 Nov 2015 12:43:03 +0000 (12:43 +0000)]
Expose catalog name directly.

8 years agoAdd fg_root and cwd to the search path for loaded models
Torsten Dreyer [Fri, 27 Nov 2015 10:11:42 +0000 (11:11 +0100)]
Add fg_root and cwd to the search path for loaded models

ref: http://sourceforge.net/p/flightgear/mailman/message/34650992/

8 years agoSGMaterialAnimation: Better handling of missing texture
Torsten Dreyer [Fri, 27 Nov 2015 10:07:52 +0000 (11:07 +0100)]
SGMaterialAnimation: Better handling of missing texture

Don't retry loading a missing texture on every frame.
Emit a warning message instead and retry on the next
change of the textures name.

8 years agoFix spelling of Find(CURL)
James Turner [Tue, 24 Nov 2015 00:09:19 +0000 (00:09 +0000)]
Fix spelling of Find(CURL)

8 years agoWhitespace fixes.
James Turner [Mon, 23 Nov 2015 17:57:46 +0000 (17:57 +0000)]
Whitespace fixes.

8 years agoFix for catalog adding/removing bugs
James Turner [Mon, 23 Nov 2015 17:57:36 +0000 (17:57 +0000)]
Fix for catalog adding/removing bugs

8 years agoOptional use libCurl as the HTTP client.
James Turner [Thu, 1 Oct 2015 03:12:35 +0000 (22:12 -0500)]
Optional use libCurl as the HTTP client.

Will permit HTTPS for packages in the future, disabled by default
for the moment.

8 years agoMore whitespace fixes.
James Turner [Sun, 22 Nov 2015 22:40:07 +0000 (22:40 +0000)]
More whitespace fixes.

8 years agoEOL cleanups.
James Turner [Thu, 1 Oct 2015 03:13:02 +0000 (22:13 -0500)]
EOL cleanups.

8 years agoRequire Cmake 2.8.11
James Turner [Wed, 30 Sep 2015 03:49:22 +0000 (22:49 -0500)]
Require Cmake 2.8.11

- drop OldGNUInstallDirs work-around as a result

8 years agoSGPath(): make realpath() suitable for fgValidatePath
Rebecca N. Palmer [Sat, 21 Nov 2015 21:35:15 +0000 (21:35 +0000)]
SGPath(): make realpath() suitable for fgValidatePath

Handle non-existent files, drop obsolete workaround

8 years agoSubsystemMgr: prevent double delete and use shared pointers.
Thomas Geymayer [Thu, 19 Nov 2015 22:10:11 +0000 (23:10 +0100)]
SubsystemMgr: prevent double delete and use shared pointers.

8 years agoQuadTree fix for large buildings.
Stuart Buchanan [Fri, 6 Nov 2015 21:38:53 +0000 (21:38 +0000)]
QuadTree fix for large buildings.

QuadTree relies on a bounding box to set up correctly.

ProxyNodes don't have a BB until the model is loaded,
causing the QuadTree to collapse if the DB loader can't
keep up with the STG loader.

Fix this by creating a default BB before the model
is loaded.

8 years agoAdd the option to set the reference name afterwards (but before calling play()
Erik Hofman [Thu, 5 Nov 2015 14:33:06 +0000 (15:33 +0100)]
Add the option to set the reference name afterwards (but before calling play()

8 years agoFix wrong log-class for debug message
Torsten Dreyer [Mon, 2 Nov 2015 09:56:17 +0000 (10:56 +0100)]
Fix wrong log-class for debug message

8 years agoUse quadtree to improve culling of STG objects
Stuart Buchanan [Thu, 29 Oct 2015 20:07:12 +0000 (20:07 +0000)]
Use quadtree to improve culling of STG objects

8 years agoRemove max density 10000m for surface lights.
Stuart Buchanan [Thu, 22 Oct 2015 19:28:37 +0000 (20:28 +0100)]
Remove max density 10000m for surface lights.

8 years agoCanvas: use weak pointer to protect parent element access.
Thomas Geymayer [Tue, 29 Sep 2015 19:38:52 +0000 (21:38 +0200)]
Canvas: use weak pointer to protect parent element access.

Using a weak pointer is the best way to ensure no invalid
pointer is used. This also fixes a possible crash in
simgear::canvas::Element::getParentStyle on destructing
canvas elements.

8 years agoAvoid duplicate refresh of Catalogs
James Turner [Mon, 28 Sep 2015 04:14:50 +0000 (23:14 -0500)]
Avoid duplicate refresh of Catalogs

- also fix duplicate reporting of successful refresh

8 years agoImprove package extraction cleanup
James Turner [Mon, 28 Sep 2015 01:39:58 +0000 (20:39 -0500)]
Improve package extraction cleanup

8 years agoPackage support progress
James Turner [Mon, 28 Sep 2015 00:42:08 +0000 (19:42 -0500)]
Package support progress

- check the catalog version explicitly when refreshing
- handle packages with distinct dir name / primary ID correctly
  (requires an updated catalog XML format)

8 years agoRevert previous change, OpenAL-Soft is not ready yet.
Erik Hofman [Tue, 22 Sep 2015 10:36:40 +0000 (12:36 +0200)]
Revert previous change, OpenAL-Soft is not ready yet.

8 years agoUse our stdint.hxx, not C++11 cstdint
Rebecca N. Palmer [Mon, 21 Sep 2015 21:09:47 +0000 (22:09 +0100)]
Use our stdint.hxx, not C++11 cstdint

8 years agoFix missing include for uint8_t on Linux
James Turner [Mon, 21 Sep 2015 19:55:52 +0000 (14:55 -0500)]
Fix missing include for uint8_t on Linux

8 years agoPackage support hacking
James Turner [Wed, 12 Aug 2015 21:22:59 +0000 (14:22 -0700)]
Package support hacking

- rename failure code to status code, and add more to handle
  cancellation.
- change caching of active Installs from Catalog to Root, to clarify
  ownership
- expose download status on Install
- adjust Delegate signatures to pass more information

8 years agoDrop explicit SDK setting on Mac
James Turner [Sun, 20 Sep 2015 13:33:39 +0000 (08:33 -0500)]
Drop explicit SDK setting on Mac

8 years agoFix error case on HTTPClient
James Turner [Wed, 12 Aug 2015 21:21:31 +0000 (14:21 -0700)]
Fix error case on HTTPClient

9 years agochance the WMM epic form 1 jan 2005 to 1 jan 2015
www2 [Fri, 19 Jun 2015 09:57:35 +0000 (11:57 +0200)]
chance the WMM epic form 1 jan 2005 to 1 jan 2015

9 years agoAdd Update the World Magnetic Model to 2015.0
www2 [Thu, 18 Jun 2015 20:26:23 +0000 (22:26 +0200)]
Add Update the World Magnetic Model to 2015.0

9 years agoThorsten Renk:
Erik Hofman [Wed, 26 Aug 2015 10:16:56 +0000 (12:16 +0200)]
Thorsten Renk:
Add a 4th layer to the sun (next to disc, inner halo and outer halo). While the inner/outer halos change with atmosphere conditions, the new layer is supposed to represent the effect of blinding brilliance - ideally it adds a suitable ray structure to the sun. The effect is most prominent in space (where I'm most keen on seeing it admittedly) because there all atmospheric halo effects are absent and we end with a really unrealistic white disc.

Some screenshots and discussion there

http://forum.flightgear.org/viewtopic.php?f=47&t=27216

9 years agoIt looks like the current version of OpenAL-Soft has better Doppler support
Erik Hofman [Wed, 26 Aug 2015 09:29:43 +0000 (11:29 +0200)]
It looks like the current version of OpenAL-Soft has better Doppler support

9 years agoFix #1783: repeated error message on console
Torsten Dreyer [Wed, 5 Aug 2015 07:26:46 +0000 (09:26 +0200)]
Fix #1783: repeated error message on console

This downgrades the "file not found" message to a warning.

9 years agoBump version to 3.7.0
Torsten Dreyer [Mon, 27 Jul 2015 19:42:17 +0000 (21:42 +0200)]
Bump version to 3.7.0

9 years agobump version -> 3.6.0
Torsten Dreyer [Tue, 14 Jul 2015 09:35:35 +0000 (11:35 +0200)]
bump version -> 3.6.0