Richard Harrison
a81607049f
Merge /u/fgarlin/flightgear-src/ branch next into next
...
https://sourceforge.net/p/flightgear/flightgear/merge-requests/153/
2019-03-07 15:23:30 +00:00
James Turner
d5ce11ce55
Merge /u/dancliff/flightgear/ branch launcher_addons_merge into next
...
https://sourceforge.net/p/flightgear/flightgear/merge-requests/151/
2019-03-04 15:20:44 +00:00
Dan Wickstrom
1e858767b1
Modifications to launcher to load Add-on modules and view related metadata. Each module can also be selectively enabled with a checkbox. Fixes also submitted by Florent Rougon.
2019-03-03 12:59:48 -05:00
James Turner
1183d282ae
Avoid copying SGShared<FGTaxiNode> in ground-net
...
This makes some common iterations in the AI traffic code faster,
since there is no thrashing of the atomic operations.
2019-03-03 12:12:03 +00:00
James Turner
87f63c4cec
Property list: show group id/name in verbose mode
...
Patch from Henning to simplify debugging canvas trees
2019-03-03 11:56:52 +00:00
James Turner
d80537eb2f
Ensure the splash logo is a file, not a dir
...
Thanks to Richard Harrison for catching.
2019-03-03 11:39:04 +00:00
Richard Harrison
a95daa2a5a
add command line options to enable and disable DDS Texture cache.
2019-03-01 19:06:42 +01:00
Fernando García Liñán
ed276141c7
Compositor: Removed the option to change the CameraGroup cull masks. Instead, the FGRenderer sets the view master camera cull mask, which may be inherited by any pass that needs it.
2019-02-23 23:36:07 +01:00
Richard Harrison
8e35b7efc7
OSG 3.4.0 compilation fixes.
2019-02-20 19:12:02 +01:00
Fernando García Liñán
bec41e7e17
Compositor: FG now gracefully quits if no valid Compositor has been found. Added a command line option (--compositor) to choose the default Compositor.
2019-02-20 03:09:17 +01:00
Richard Harrison
16dedfe78f
Merge /u/fgarlin/flightgear-src/ branch next into next
...
https://sourceforge.net/p/flightgear/flightgear/merge-requests/149/
2019-02-19 07:29:05 +00:00
James Turner
c2fb01ccb7
Partial revert of METAR fix, now SimGear is fixed.
...
This reverts commit 2fdc24c109
.
2019-02-17 19:03:19 +00:00
Richard Harrison
5253215065
Improvements to performance monitoring.
...
* Ensure that subsystems are named.
* Nasal timers are named appropriately
2019-02-10 18:07:07 +01:00
Bertrand Coconnier
f57d7329c2
Sync'ed JSBSim
...
- New system component linear_actuator from Adriano Bassignana.
- Bug fix of Euler angles computations in FGMatrix33 (a pure westward heading of 270 deg was erroneously converted to a pure eastward heading of 90 deg). This could make the aircraft trimming fail when spawning with a heading of 270 deg.
2019-02-10 10:25:56 +01:00
Stuart Buchanan
b166b523b2
Copy name into buffer on release builds
...
Problem seen with Nasal setChildren/setValues where names were not
being passed down the stack. Identified as over-zealous IF_DEF
to remove unused variable compiler which meant snprintf was not being called
for non debug builds (see c177aeb623
)
Fix is to change assert() calls to an naRuntime error, which ensures
that the len variable is always used and is
more appropriate as buffer overrun could occur in any release build if
someone tried to set a name of >1024 characters.
2019-02-09 18:11:56 +00:00
Scott Giese
2fdc24c109
METAR fix
2019-02-07 01:26:05 -06:00
James Turner
df7988fb49
Fix NaNs in the VSI when pressure reading is invalid
...
Detect zero/very low pressure reading and avoid generating NaNs in the
main update code. Thanks to Johnathan Redpath for the report.
2019-02-06 20:48:18 +00:00
James Turner
dee1998979
Less Boost.
2019-02-06 17:36:36 +00:00
Torsten Dreyer
d1116b0e25
fix "error: use of ‘n’ before deduction of ‘auto’"
2019-02-06 09:45:45 +01:00
Torsten Dreyer
c177aeb623
Silence some warnings about unused variables.
...
No functional change
2019-02-06 09:41:08 +01:00
Scott Giese
edce380c7b
Fix missing header for OSG macros.
...
Patch provided by Stewart Andreason.
2019-02-05 21:48:05 -06:00
Scott Giese
8fc59cbc49
Fix missing header files.
2019-02-05 00:24:12 -06:00
Scott Giese
7fd7c599a2
Fix missing header file for strutils
2019-02-04 23:49:02 -06:00
Fernando García Liñán
e042364dd0
Compositor framework initial commit.
2019-02-04 18:03:38 +01:00
James Turner
a9a49bc2e6
Unboosting files
...
Use simgear::strutils replacements in places, C++11 features in others
2019-02-04 15:20:22 +00:00
Torsten Dreyer
f6046836c0
Try fix windows build (missing includes)
2019-02-03 21:39:27 +01:00
Torsten Dreyer
5b379f904f
METAR id needs to be uppercase not lowercase
2019-02-03 21:17:30 +01:00
Torsten Dreyer
9eeda7d339
unboost the environment
2019-02-03 19:32:57 +01:00
Torsten Dreyer
983227f18f
remove usage of boost_foreach in realwx_ctrl.cxx
2019-02-03 15:11:45 +01:00
Torsten Dreyer
8a190f853f
unboost the autopilot
2019-02-03 15:11:45 +01:00
James Turner
1e0e7f7ffa
Rename {ai}/controls/flight/longitude-mode
...
Assuming this should have been ‘vertical-mode’ all along, since the
corresponding other mode property is called ‘lateral-mode’. Make an
alias to the old name to keep existing scripts working.
2019-02-03 13:38:51 +00:00
Torsten Dreyer
e23f0bc059
unboost commradio and newnavradio
2019-02-03 13:43:04 +01:00
James Turner
8c43b622e5
Launcher: fix handling carrier argument
2019-02-03 12:12:00 +00:00
James Turner
49c4dc5213
Scenarios from FG_HOME, aircraft and add-ons
...
Enhancements suggested by Nikolai Verner-Christensen - support loading
scenarios from {FG_HOME}/Scenarios, {aircraft-dir}/Scenarios and
{add-on}/Scenarios.
Additionally, allow passing the path to a scenario file to
—ai-scenario, eg —ai-scenario=/home/jmt/FGFS/my-test-scenario.xml
When a scenario defines a carrier, and —carrier is used to request a
carrier start, we now auto-load the corresponding scenario, to give
a nicer user experience.
2019-02-03 12:12:00 +00:00
danw
1c4e146a43
Modifications to the Launcher to enable the management of Add-on modules
2019-02-02 15:46:09 -05:00
Richard Harrison
f05c0297c0
OSG < 3.4.x fixes
...
This will use the inherently unsafe versions of the load methods which can result in deleting an object (from the cache) that has just been loaded in the database thread.
Symptom OSG WARN deleting still referenced object.
branches next, origin/next
2019-01-26 18:20:52 +01:00
Richard Harrison
7ab07eb1c0
Ensure fonts list cleared in destructor.
...
This is part of work trying to track down a segfault that is caused after a replay session (F-15).
2019-01-26 18:20:52 +01:00
James Turner
305d555be4
Reduce log output at level=debug
...
These messages aren’t adding much based on my understanding, we can
re-add something more specific if needed.
2019-01-22 17:30:36 +01:00
James Turner
d6ae2e6aa0
Tweak pixel-ratio handling in the PUI camera
2019-01-22 10:50:55 +01:00
Richard Harrison
cbde4c90da
optimise property usage for camera using local static for ratio.
2019-01-20 23:30:46 +01:00
Richard Harrison
832654fd2b
Use readRef version of osgDB methods to give us thread safety
2019-01-20 23:30:21 +01:00
Richard Harrison
d963aef562
OSG 3.5+ compatibility.
...
Still work to do here in implementing the methods; this just lets it compile and run.
Labelled with OSG:TODO
2019-01-20 23:28:32 +01:00
Richard Harrison
9639b63d44
Use readRef version of osgDB methods to give us thread safety
2019-01-20 23:26:58 +01:00
Richard Harrison
6e2443d268
Change to print exception type (inherited exceptions)
2019-01-20 23:26:58 +01:00
Richard Harrison
58314f359a
Change screenshot filename to have date time
...
Format fgfs-YYYYMMDDHHMMSS[-#] where the # is for the rare case when there are multiple screenshots per second.
The change makes the filenames sortable based on date and slightly improves run time performance when there are a lot of screenshots in a particular directory
2019-01-20 23:26:58 +01:00
Richard Harrison
88f43a33a3
Remove messages that appear when no tile is loaded because it isn't present in the scenery
...
These get a little spammy when flying over areas without terrain and don't really serve much of a purpose.
2019-01-20 23:26:58 +01:00
James Turner
b4009db5f6
Hide FGQCanvas UI in daemon mode
2019-01-19 15:20:19 +00:00
James Turner
da65411ef4
FGQCanvas clipping / default text color fixes
...
Also fix some compiler warnings, but the main thing is text now
defaults to white correctly if no color was set explicitly, and
local/parent clip-reference-frames are supported.
2019-01-17 10:46:58 +00:00
James Turner
4deb61d0af
Map dialog draws heliports now!
...
Patch from Daniel Wickstrom, with some style changes by James
2019-01-15 11:32:57 +00:00
Erik Hofman
073e8927b9
Split up SIMD support in ENABLE_SIMD which enables sse2 support for the compiler and ENABLE_SIMD_CODE which enables the hand crafted SIMD math functions which defaults to OFF now since compilers have catched up on generating optimized vectorized SIMD code.
2019-01-15 10:37:37 +01:00