Florent Rougon
d81599efd1
Add-ons: move exceptions to their own translation unit
2017-12-25 21:24:26 +01:00
James Turner
01f0f27c84
HID-input: don’t crash when open fails
...
Important since hidraw devices need special permissions on Linux.
2017-12-25 18:13:03 +00:00
Henning Stahlke
2538ab717a
YASim: more output for CLI tool, e.g. wingspan, area, levers, load factor...
2017-12-23 01:06:38 +01:00
Florent Rougon
c325a8d2cd
Fix typos in src/Input/FGLinuxEventInput.cxx
2017-12-23 00:04:21 +01:00
James Turner
216d2328a3
Linux fixes
2017-12-22 14:44:29 -08:00
James Turner
fed8ce623b
Fix Windows compilation.
2017-12-22 15:48:52 +00:00
Henning Stahlke
7e5a1bb6b9
try to fix windows build error
2017-12-21 18:56:29 +01:00
James Turner
34630f935d
Fix GCC indentation warning
2017-12-20 04:04:17 -08:00
James Turner
407a6d4b3e
Linux fixes for HID-input
2017-12-20 04:04:17 -08:00
James Turner
edc1d63b26
Merge /u/jsb1685/flightgear/ branch yasim2 into next
...
https://sourceforge.net/p/flightgear/flightgear/merge-requests/110/
2017-12-19 23:06:03 +00:00
Henning Stahlke
9289c79e05
YASIM reduce precision of lift/drag output from CLI tool to .4
2017-12-19 08:44:41 +01:00
Henning Stahlke
87149931dd
YASim refactoring parser
2017-12-19 08:44:41 +01:00
Henning Stahlke
7c55aa2c4a
YASim variable and method name clarification in class Surface
2017-12-19 08:44:41 +01:00
Henning Stahlke
f7c5d2b1f9
YASIM refactoring class Surface
...
and export more properties to proptree
2017-12-19 08:44:41 +01:00
Henning Stahlke
408e645bb2
YASIM add wing section support
...
refactoring of FGFDM parser
replace old helpers with lib functions from <cstring>
remove typecast that kills 'const'
add some comments and clarify variable names
2017-12-19 08:44:41 +01:00
James Turner
e630bc4be7
Make HID-Input test also conditional
...
Forgot to wrap this in the relevant CMake test, causing non-HID-input
builds to erroneously fail.
2017-12-18 18:22:44 +00:00
James Turner
e920dc7509
Event input layer based on HID-Api
...
Thus runs in parallel to the existing implementation on Linux and Mac,
but can (soon) replace the Mac code and will run on Windows eventually.
2017-12-18 17:15:55 +00:00
James Turner
c14f37edc0
HID-api codebase
...
This is based off James’ fork on GitHub, with report-descriptor
parsing added to the basic HIDAPi codebase.
2017-12-15 15:46:57 +00:00
James Turner
d98cd3a717
Launcher: move QML files to a sub-directory
2017-12-15 14:38:23 +00:00
James Turner
f964728422
Launcher aircraft list: show counts
2017-12-15 14:38:23 +00:00
James Turner
595b0d16da
Launcher aircraft: fix a layout bug
2017-12-15 14:38:23 +00:00
Henning Stahlke
e913e44aa0
YASIM type name clarification
2017-12-15 15:20:29 +01:00
Henning Stahlke
13e00b275b
YASim: export more forces to prop tree for in flight debugging
2017-12-15 15:20:29 +01:00
Henning Stahlke
a199ca817c
YASim: user Math functions in RigidBody
2017-12-15 15:20:29 +01:00
Henning Stahlke
abb451256d
YASim CLI tool: add more CG outputs
...
remove non-significant digits from inertia printf()
2017-12-15 15:20:29 +01:00
Henning Stahlke
78f7950fa6
YASim: move common helper functions to new yasim-common.cpp
2017-12-15 15:20:28 +01:00
Henning Stahlke
c63ded1c44
YASIM add initialization
...
use Math::clamp in ControlMap
2017-12-15 15:20:28 +01:00
Henning Stahlke
b2000e1cca
YASIM add a local var
2017-12-15 15:20:28 +01:00
Henning Stahlke
5aead123fc
YASIM refactoring of ControlMap
2017-12-15 15:20:28 +01:00
Henning Stahlke
09c60ee40e
YASIM add variable initialization
2017-12-15 15:20:28 +01:00
Henning Stahlke
3809137f7d
YASIM add method multiplyLiftRatio to class Wing
2017-12-15 15:20:28 +01:00
Henning Stahlke
6feca92060
YASIM add struct StallParams to Wing
2017-12-15 15:20:27 +01:00
Henning Stahlke
b288ca3d9d
YASIM: add struct Chord to Wing.hpp ; add static method calculateMAC to Wing
2017-12-15 15:20:27 +01:00
Henning Stahlke
6b473fde68
YASIM: move updating of model from Airplane to Wing
2017-12-15 15:20:27 +01:00
Henning Stahlke
fb6f965db7
YASIM: method name clarification (and indention)
2017-12-15 15:20:27 +01:00
Henning Stahlke
0e6552cddf
YASIM: move property export code into classes (Wing)
2017-12-15 15:20:27 +01:00
Henning Stahlke
43af435085
YASIM: rename method getMAC to getMACLength
2017-12-15 15:20:27 +01:00
Henning Stahlke
c3bfeb4ba0
YASIM only reformat for better readability
2017-12-15 15:20:27 +01:00
Henning Stahlke
030403db5f
YASIM member initialization in class Vector
2017-12-15 15:20:26 +01:00
Henning Stahlke
1194b09525
YASIM rename methods in class Surface
2017-12-15 15:20:26 +01:00
Henning Stahlke
1f721fb6d8
YASIM add new version tag for 2018.1
2017-12-15 15:20:26 +01:00
Henning Stahlke
77a9cca6d5
YASIM refactoring Wing class (flaps)
2017-12-15 15:20:26 +01:00
Henning Stahlke
95ee37c9b9
YASIM refactoring of Wing class
2017-12-15 15:20:26 +01:00
Henning Stahlke
3ac90ee866
YASIM: minor corrections and safeguards.
2017-12-15 15:20:26 +01:00
Henning Stahlke
ea8bfba98a
YASim: add method to Wing and clarify member name.
2017-12-15 15:20:25 +01:00
Florent Rougon
c28f63132f
Re-add airport(), navaid() and runway() methods of flightplan-leg ghosts
...
These methods were removed by mistake in commit 0dbb0dff9
, which broke
code that relies on them (e.g., FMSDelegate.currentWaypointChanged() in
$FG_ROOT/Nasal/route_manager.nas).
Also remove 'waypointPrototype' from NasalPositioned.cxx, since it is
not used anymore.
Note: the methods can't be easily re-enabled by means of
'waypointPrototype', because for FPLeg ghosts, 'waypointPrototype'
was emulated as a parent class before this commit, and thus when
querying an FPLeg ghost for its 'airport', 'runway' or 'navaid'
member, the corresponding data member returned by
waypointCommonGetMember() would be found by legGhostGetMember()
*before* parent classes are searched. This commit prevents this
from happening by returning 'airport', 'runway' and 'navaid' as
member functions *directly* in legGhostGetMember(), before
waypointCommonGetMember() is queried as a fallback.
Thanks to Eric van den Berg for the bug report.
2017-12-13 11:39:05 +01:00
Florent Rougon
b769ee6fdc
AddonManager::registerAddonMetadata(): improve error messages
2017-12-10 22:41:03 +01:00
Florent Rougon
45867058f0
addon-metadata.xml: add meta section (non-leaf node) and file-type node
...
Move the format-version node inside /meta. It's not compatible of
course, but since the stuff this is breaking is only 2 or 3 days old,
let's go for it for nicer code and file format.
Sorry if you had already written an addon-metadata.xml file of your
own. In this case, just replace:
<format-version type="int">1</format-version>
with:
<meta>
<file-type type="string">FlightGear add-on metadata</file-type>
<format-version type="int">1</format-version>
</meta>
2017-12-10 22:41:03 +01:00
James Turner
88940eb6bc
Launcher: fix some warnings from QML
2017-12-09 09:46:14 +00:00
James Turner
58fa9fcaa7
Launcher: fix for unreliable aircraft-dir scanning
2017-12-09 09:32:25 +00:00