James Turner
8dd0833993
Fix setting OPENAL_DIR on Windows
...
We need to set this in all cases, since AeonWave is requested by
default, but may not be available.
2018-08-23 19:11:50 +01:00
James Turner
306eaeaba9
Fix subsystem-remove bug
2018-08-19 12:32:30 +01:00
James Turner
7853a5329d
Extend propsfwd.hxx so it can be used in more places
2018-08-11 18:41:29 +02:00
James Turner
1fa77078fc
Subsystems: bind/init/unbind on add/remove
...
When adding/remove subsystems to a group which is already bound or
inited, transition the subsystem automatically. This removes the
need to manually transition the subsystem in various places in
Flightgear.
2018-08-11 18:41:04 +02:00
James Turner
8e8ce04e18
Subsystems: default name to group name when adding
2018-08-11 18:16:33 +02:00
James Turner
264779e1d3
Packages: fix download progress
...
(Broke it when improving zip/tar support)
2018-08-08 11:12:53 +02:00
James Turner
6f505f3a76
formatGeodAsString: add ICAO route format
2018-07-30 10:08:34 +02:00
Edward d'Auvergne
3817bdd602
NotifyLogger: Shifted the class from flightgear to simgear.
...
This is to allow the code to be reused in the flightgear test suite.
2018-07-26 20:48:12 +02:00
Edward d'Auvergne
2c9420d9bc
Logstream: Added a logging class for outputting messages in headless mode.
2018-07-26 20:48:12 +02:00
James Turner
2e3cace7f9
Canvas::path: early return for descendant changes
...
The ‘rect’ attributes of Path were before the early-return when the
change is for a descendant node.
2018-07-24 13:13:08 +01:00
James Turner
9553a604ac
Cache parsed lat/lon values in Canvas::Map
...
This avoids re-parsing each lat/lon in the map from a string, each
time the project changes
2018-07-24 13:13:08 +01:00
James Turner
f1e1bf11b6
Cache x/y nodes in Canvas::Map::GeoPair
...
This removes a bad CPU hit when Canvas map is used continuously,
since this is two named property lookups per map coord per frame
2018-07-24 13:13:08 +01:00
James Turner
f77724a646
Fix terrasync hash persistence
2018-07-19 07:40:23 +01:00
James Turner
a0c4913f84
Fix .dirindex preservation on Windows
...
Ensure we don't treat the special files as regular children
when updating.
2018-07-18 16:30:44 +01:00
James Turner
3dfce43de2
Fixes to HTTP repo tests on Windows.
...
Large alloca fails, and SGFIle dtor doesn't close the handle,
which breaks _wunlink on Windows :(
2018-07-18 07:20:18 +01:00
Erik Hofman
0e9e5f77cc
It turns out the 16-bit version was not introduced until gcc-4.8
2018-07-05 10:29:03 +02:00
James Turner
f2f465960b
Tar code: handle symlink and PAX extensions
...
This now accepts the GitLab .tgz archives without problems, eg
the Tu-144.
2018-07-04 23:47:14 +01:00
James Turner
05d8ab3000
Fix Windows build
...
Clean out legacy crap from stdint.h while we're here
2018-07-04 14:08:57 +01:00
James Turner
126f69434b
Refactor untar/unzip code
...
This is to enable reuse in more places, especially scenery extraction and TerraSync
2018-07-04 10:32:09 +01:00
Erik Hofman
3e081ae869
Use CPU optimized versions of endian swap functions when available
2018-07-04 09:35:45 +02:00
Erik Hofman
4e8df9dcc8
Remove a bunch og gcc-8 warnings
2018-07-04 09:33:32 +02:00
James Turner
d7a413d5e7
Lat-lon parsing: allow lon,lat order, and detect order
...
Flightplan/route-manager defaults to lon,lat order. Allow the parser
to detect the correct order when NSEW suffixes are provided and
consistent.
2018-06-29 13:28:02 +01:00
James Turner
609ac93c10
Lat-lon parsing: accept lower case NSEW, fix precision
...
Thanks to Wkitty for catching both problems.
2018-06-28 22:43:30 +01:00
James Turner
b1d6a41c65
Fix a bug in lat-lon parsing - accept ‘*’
...
Previously, trailing * symbols confused the parser.
2018-06-27 14:29:45 +01:00
James Turner
a4e2fdfad2
Merge /u/scttgs0/simgear/ branch to-be-merged into next
...
https://sourceforge.net/p/flightgear/simgear/merge-requests/46/
2018-06-24 20:07:40 +00:00
James Turner
22c2971c3c
Lat-lon formatting: support nice degree symbols
...
Allow Latin-1 (for PUI fnt) and UTF-8 (for Qt, osgText and everybody
else) degree symbols as well as the use of *
2018-06-24 10:30:50 +01:00
Scott Giese
123c597e01
msvc has no support plans beyond OpenMP 2.0
...
We must use a signed integral data type
2018-06-23 14:44:48 -05:00
Scott Giese
05e3c29ee4
Support Visual Studio 2017
2018-06-22 22:19:49 -05:00
James Turner
9b1444deb5
Strutils to format and parse SGGeod/lat/lon
...
Format portion is taken from code in fg_props, parsing code is my
own horrible concoction.
2018-06-20 22:00:58 +01:00
James Turner
99d30d5bb7
CMake tweak: include headers in targets
...
This improves navigation in XCode (any maybe some other tools)
2018-06-20 22:00:03 +01:00
James Turner
100bb3a571
Fix flags passed to SHGetKnownFolderPath
...
Custom folder locations were not being picked up.
Fixes: https://sourceforge.net/p/flightgear/codetickets/2019/
2018-06-15 11:08:53 +01:00
Stuart Buchanan
7fb89e4d45
Multiple LoD levels of MP Aircraft
...
Support loading multiple models into PagedLOD.
2018-06-05 21:56:36 +01:00
Stuart Buchanan
1d7c3984ca
Fix minor warning for no return value.
2018-06-05 21:55:23 +01:00
Erik Hofman
03156a6d94
Better AeoNWave detection
2018-06-05 09:39:51 +02:00
Erik Hofman
08258ee4b3
Detect AeonWave and if it is installed use it, otherwise fall back to OpenAL. Also let get_available_devices() use C++ strings instead of const char*
2018-06-02 14:06:15 +02:00
Erik Hofman
3dceaf7a0b
Update to the latest version
2018-06-02 10:53:03 +02:00
Erik Hofman
856473ca43
Add missing headers
2018-05-29 09:44:37 +02:00
James Turner
7dfe705717
Resource manager clean-up code
2018-05-28 21:57:31 +02:00
ThomasS
dc2f142480
Feature for requesting canvas images per HTTP as described in http://wiki.flightgear.org/Read_canvas_image_by_HTTP
2018-05-28 14:23:12 +01:00
Torsten Dreyer
94a1156a6b
new version: 2018.3.0
2018-05-19 21:02:35 +02:00
Torsten Dreyer
5ed4fbd4a3
new version: 2018.2.1
2018-05-19 21:02:35 +02:00
xDraconian
d92a289c25
Bug fix: svg dirty flag
2018-05-17 09:11:07 +01:00
Edward d'Auvergne
2ba5676eb0
SGTime: Stripped trailing '\n' from some debugging messages.
2018-05-14 21:36:54 +02:00
Edward d'Auvergne
66cfa800be
SGEventMgr: Reset the shutdown flag on init as a reset does not call the ctor.
...
This fixes the reset process that was broken by
dfed2184f1
.
2018-05-14 14:05:04 +02:00
James Turner
9755110ec7
Packages: Remove deprecation warnings for now
...
Probably a bit over-zealous for these.
2018-05-09 10:15:07 +01:00
James Turner
f5ff969cd4
Warning improvements when requesting bad URLs
...
Found while debugging some issues with add-default-catalog flow in
the launcher.
2018-05-08 06:50:15 +01:00
Edward d'Auvergne
a232565b3e
SGSubsystemMgr: Bug fix for the global_registrations vector.
...
The vector is now a static function variable that is returned by reference by
the new getGlobalRegistrations() function, which remains in the anonymous
namespace.
This solves the issue of the global_registrations vector being populated during
static init, but then been subsequently allocated and hence reset at the end of
static init.
2018-05-04 09:09:15 +02:00
Edward d'Auvergne
fd4ca1c811
Revert "Speculative fix for global symbol issues for Edward"
...
This reverts commit b6f5b40557
.
The changes did not solve the static init vector allocation issue.
2018-05-04 09:02:08 +02:00
James Turner
b6f5b40557
Speculative fix for global symbol issues for Edward
...
Let’s see if an explicit static at file scope is better or different
to an anonymous namespace scope
2018-05-03 14:29:07 +01:00
James Turner
5710d33dbf
Subsystem commands in the manager
...
Migrate and update these commands from FlightGear’s subsystem factory.
Currently disabled until subsystem-factory is removed, to avoid
duplicate registration.
2018-05-02 23:27:34 +01:00