Rebecca N. Palmer
3b1f01c49d
stop using /sim/terrasync/scenery-dir, fix scenery path order
...
Having non-Nasal-readable scenery paths breaks things
(The property continues to exist, but is now from-C++-to-Nasal only)
2016-10-18 22:10:09 +01:00
Rebecca N. Palmer
31cb65e8d9
Nasal security: add --allow-nasal-read, warn on non-Nasal-readable
...
Terrasync, prepare for allowing --download-dir
Add unmangled_fg_scenery
2016-10-09 15:21:09 +01:00
James Turner
ca70e64261
Request AMD PowerXpress.
2016-09-27 17:16:46 -05:00
James Turner
5bf9b3cd02
Remove the Ati viewport hack.
2016-09-27 17:16:34 -05:00
James Turner
2ff476a217
More safe subsystem accessors.
2016-09-27 05:58:47 -05:00
James Turner
feb10c4c43
Launcher sets —no-default-config automatically.
2016-09-08 11:41:40 +01:00
James Turner
db31e0d49c
—config options can load non-XML files
...
Expand existing —-config option to read either property-XML files (as
it previously did) but for non-XML files, to parse them as command
line argument files.
2016-09-07 23:30:49 +01:00
James Turner
4294966781
Fix setting start offset with MP enabled.
2016-09-07 22:51:27 +01:00
James Turner
13f8f13000
Adjust behaviour of —no-default-config option
...
Still read autosave and preferences.xml in this case, but skip all
config files (.fgfsrc, etc)
2016-09-05 16:15:55 +01:00
James Turner
324f266283
Pass the install dir to Terrasync.
...
With Simgear commit d7d59b08a2f1a77a4247ec1a89d6ff48ed73f5c7, this
allows terrasync to be initialised from files in the install data,
which avoids downloading them again.
2016-08-18 16:23:39 +01:00
Torsten Dreyer
1947c100d9
Also use SBRJ as fallback.
...
Sigh. No real good idea how to /not/ hardcode this.
2016-08-06 23:12:43 +02:00
Alessandro Menti
2d86fc11ad
Replace the NOAA METAR URL with the new, updated one
2016-08-04 20:34:34 +02:00
Erik Hofman
9ec4d7749f
Add support for AeonWave
2016-08-04 18:43:10 +02:00
Erik Hofman
c17c3595c8
Set /sim/rendering/initialized to true at the appropriate moment and use it instead of /sim/initialized for the messagebox
2016-07-21 13:55:31 +02:00
Erik Hofman
e2216891be
Move the PUI dialog code to James' new messagebox code and use that one instead for SG_LOG_POPUP to get a native popup window if available and fall back to a PUI one if not
2016-07-21 08:56:05 +02:00
Erik Hofman
5ab2d82c89
Show a popup dialog for every SG_POPUP message in the queue
2016-07-20 15:03:15 +02:00
James Turner
e30c886068
Adjust runway startup position with MP enabled
...
Relocate the start-up position to a plausible hold-short position
when MP is active and a runway start is requested. This does not (yet)
use ground-net data to identify a real hold-short position.
2016-07-17 21:11:14 +01:00
James Turner
4aee633be3
Fix starting up at a parking location.
...
Move parking-pos selection to finalizePosition, so that dynamics and
ATC controllers are available and work correctly.
2016-07-16 11:45:30 +01:00
James Turner
100e8bf2b2
Further SGPath API usage improvements.
2016-07-15 16:49:13 +01:00
Jeremy Bicha
25928bf614
Use CMAKE_INSTALL_BINDIR
...
Allow /bin install directory to be overriden. Debian for example uses this
to install FlightGear to /usr/games/ instead of /usr/bin/
https://cmake.org/cmake/help/latest/module/GNUInstallDirs.html
2016-07-09 18:52:58 -04:00
James Turner
7e607b8403
Fix fgValidatePath on Windows
2016-07-04 22:22:32 +01:00
James Turner
400901c239
Update for changed SGPath::realpath signature
2016-07-04 09:06:42 +01:00
James Turner
8e875b22f5
fgValidatePath uses SGPath
2016-07-03 23:59:40 +01:00
James Turner
fc3d47cd34
More std::ifstream -> sg_ifstream
2016-07-03 23:48:44 +01:00
James Turner
6d0c2070fd
Use future-proof SGPath APIs.
...
Remove uses of .str(), .c_str() and some other methods of SGPath.
Pass SGPath directly where possible, or explicitly convert to the
appropriate 8-bit encoding.
2016-06-28 10:08:38 +01:00
Bertrand Coconnier
54274a4b9c
convert another path to std::string before using it to prevent a compiler error
2016-06-25 21:26:50 +02:00
Erik Hofman
e165fc5ebe
convert the path to std::string before using it to prevent a compiler error
2016-06-25 15:00:35 +02:00
Erik Hofman
7f4fe977a1
Convert PKGLIBDIR to SGPath before returing it to prevent a compiler error
2016-06-24 12:54:01 +02:00
James Turner
16814800ce
Use Paths instead of strings.
2016-06-22 17:36:05 +01:00
James Turner
03ecac9dbc
Work with new SGPath API.
2016-06-22 17:36:05 +01:00
James Turner
e4e0db5cac
Aircraft-states feature.
2016-06-17 18:15:35 +01:00
James Turner
a3d660e423
Revert "Special case this define"
...
This reverts commit 58731a01e2
.
2016-06-09 20:34:43 +01:00
James Turner
58731a01e2
Special case this define
2016-06-09 16:20:25 +01:00
James Turner
e672626558
Explicitly shut down logging
...
- needed to call FreeConsole on Windows.
2016-06-09 11:04:32 +01:00
James Turner
861b682acf
VS2015 fixes
...
Explicitly specialize these templates.
2016-06-01 22:57:11 +01:00
Torsten Dreyer
5c0a477a47
Slightly better handling of setting initial pos
...
don't use KSFO as default when an unknown ID was
specified for --airport arg
TODO: don't hardcode default airport
2016-04-24 10:42:58 +02:00
James Turner
ca6424f76a
Fix a reset crash with pager threading.
...
Ensure pager thread is stopped before we touch
the sgUserData reference to the main props tree.
2016-03-28 23:50:47 +01:00
James Turner
6fc2403449
Fix iterator const-ness.
2016-03-24 20:23:39 +00:00
James Turner
5baca8598f
Improve download-dir behaviour.
...
When set on the command line, will be used for aircraft packages. When
set in the Qt launcher, will also be used for aircraft downloads at
all times.
When changing the path in the launcher, the set of aircraft catalogs
is refresh automatically. Note the default catalog may need to be
re-installed.
2016-03-24 15:10:06 +00:00
James Turner
733e3b3f0c
HTTP subsystem has a default name.
...
Switch to using type-safe accessors now.
2016-03-24 15:08:38 +00:00
James Turner
88bfaca2b3
New options setting/clearing helpers.
2016-03-24 15:05:03 +00:00
Erik Hofman
209194ecba
Reload user preferences after reading the video configuration file
2016-03-21 11:50:11 +01:00
Florent Rougon
0cfa4ced9c
Make --metar automatically imply --disable-real-weather-fetch
...
The --metar option has no effect unless --disable-real-weather-fetch is
also passed. This often makes users believe that --metar doesn't work.
Change the implementation for --metar so that it automatically implies
--disable-real-weather-fetch.
2016-03-20 19:56:18 +01:00
Torsten Dreyer
585b4a7f70
Fix "failed to load file: Models/..."
...
After removing /Models from FGData loading of shared models from
within a scenery model failed because the ResourceManager did not know
about additional scenery paths.
2016-03-19 21:08:24 +01:00
Erik Hofman
e1bb47bc89
Add support for Video adapter rendering presets
2016-03-19 13:10:36 +01:00
Torsten Dreyer
a1e81a2fdc
Make some more noise if (stale) fgfs.pid file exists
2016-03-08 18:37:32 +01:00
Rebecca N. Palmer
41b78ce150
Nasal security: allow reading explicit --terrasync-dir
...
(but not /sim/terrasync/scenery-dir - https://bugs.debian.org/780716 )
Needed for animated jetways:
https://sourceforge.net/p/flightgear/mailman/message/34870606/
2016-02-21 20:25:02 +00:00
James Turner
de959a14f3
Rename Viewer/viewer.cxx to view
...
- keep class and file names in sync.
2016-02-17 21:25:39 +00:00
James Turner
02ff854603
Re-Name FGViewer to flightgear::View
...
- avoids confusion with osgViewer and fgviewer application.
(source files to be renamed in a follow-up commit)
2016-02-17 21:25:39 +00:00
Edward d'Auvergne
97f8cdaaea
Fix for the particle system.
...
The problem was that the change to make FGScenery a standard subsystem caused
the particle OSG group to no longer be inserted into the scene graph. The
solution was to convert the particle group to be set up as a standard branch of
the scene graph, alongside the terrain, models, aircraft, and interior branches.
The particle system is now set up as part of the init() subsystem function call,
so it is compatible with the new subsystem design.
2016-02-16 17:33:40 +01:00