scttgs0
7061fc6be9
Maintenance: namespace
...
Clean up namespaces.
Don't use broad 'using namespace' context in header files.
Header Guards.
SPDX tags.
2023-05-20 17:36:08 -05:00
scttgs0
b2c3795f11
Maintenance: namespace
...
Clean up namespaces.
Don't use broad 'using namespace' context in header files.
Header Guards.
SPDX tags.
2023-05-20 17:33:07 -05:00
scttgs0
060ac34e19
Maintenance: namespace
...
Clean up namespaces.
Don't use broad 'using namespace' context in header files.
Header Guards.
SPDX tags.
2023-05-20 17:32:09 -05:00
scttgs0
e754b850f1
Maintenance: namespace
...
Clean up namespaces.
Don't use broad 'using namespace' context in header files.
Header Guards.
SPDX tags.
2023-05-20 17:28:50 -05:00
scttgs0
584c40ef47
Maintenance: namespace
...
Clean up namespaces.
Don't use broad 'using namespace' context in header files.
Header Guards.
SPDX tags.
2023-05-20 17:26:02 -05:00
scttgs0
a06b33105c
Maintenance: namespace
...
Clean up namespaces.
Don't use broad 'using namespace' context in header files.
Header Guards.
SPDX tags.
2023-05-20 17:24:03 -05:00
scttgs0
bd3b209466
Maintenance: namespace
...
Clean up namespaces.
Don't use broad 'using namespace' context in header files.
Header Guards.
SPDX tags.
2023-05-20 17:22:15 -05:00
scttgs0
3df69b8381
Maintenance: namespace
...
Clean up namespaces.
Don't use broad 'using namespace' context in header files.
Header Guards.
SPDX tags.
2023-05-20 17:18:39 -05:00
scttgs0
c39c78b586
Maintenance: namespace
...
Clean up namespaces.
Don't use broad 'using namespace' context in header files.
Header Guards.
SPDX tags.
2023-05-20 17:14:37 -05:00
scttgs0
fca4c7dbe2
Maintenance: namespace
...
Clean up namespaces.
Don't use broad 'using namespace' context in header files.
Header Guards.
SPDX tags.
2023-05-20 17:13:11 -05:00
scttgs0
89043efdaa
Maintenance: namespace
...
Clean up namespaces.
Don't use broad 'using namespace' context in header files.
Header Guards.
SPDX tags.
2023-05-20 17:10:29 -05:00
scttgs0
cd35776536
Maintenance: namespace
...
Clean up namespaces.
Don't use broad 'using namespace' context in header files.
Header Guards.
SPDX tags.
2023-05-20 16:59:42 -05:00
scttgs0
a562255008
[ATC] Fix for Segfault occurring for AI approach aircraft.
2023-05-15 12:57:04 -05:00
Benedikt Wolf
d372890c98
Attitude Indicator Electric: Fix some mistakes, registrate in instrument mgr
2023-05-14 19:33:12 +02:00
scttgs0
e11a6bb02b
Ticket #2770 : ATC/TowerController.cxx:203 Floods .fgfs.log
...
Disabled code that is meant for troubleshooting (DEBUG), but is categorized as BULK.
I did not change the category of this message log, because there seems to be another problem where the user-specified log level is being altered. Disabled this message until a more thorough review of the logging code is made.
2023-05-03 22:13:31 -05:00
Benedikt Wolf
a0dcc81c4e
Heading Indicator DG: Same behaviour as introduced to turn-indicator: use previous default power path unless <new-default-power-path> is set to 1, then follow the common naming scheme. Also set spin property again (was broken by my previous changes)
2023-05-02 14:30:21 +01:00
Benedikt Wolf
aa2e31b35d
Turn Indicator:
...
* revert to old default power supply path (/systems/electrical/outputs/turn-coordinator instead of .../turn-indicator) for compatibility reasons
* fix property instrumentation/turn-indicator/spin not being updated
2023-05-02 14:28:44 +01:00
scttgs0
76097ce93c
Minor: fix spelling
2023-04-30 22:14:24 -05:00
Mariusz Matuszek
852b6e7fa5
Fix 'unknown config node: absolute'
2023-04-21 12:27:35 +02:00
Simon
600cd303fc
CMake: Fix architecture detection on Windows
2023-04-18 12:27:39 +01:00
James Turner
2d30a2cd84
NavCache: allow forcing rebuilds on/off
...
Set FG_NAVCACHE_REBUILD in the environment,
0 (force off) or 1 (force on) to override rebuild checks.
Warning is logged when the cache is invalid since
navaid and airport queries will be incorrect.
2023-04-14 08:58:08 +01:00
James Turner
ba578558d6
NavCache: check SHA of files as well as modtime
...
If the modtime check fails on a file, do an SHA checksum to see if the contents
actually changed, and hence avoid unnecessary rebuilds, especially for
AppImage users.
2023-04-14 08:34:30 +01:00
James Turner
2915b6a394
Fix a compiler warning
2023-04-13 13:20:05 +01:00
Benedikt Wolf
5a08bcf796
Improve Generic Instrumentation Implementation
...
* base heading_indicator_dg, heading_indicator_fg and turn_indicator
on AbstractInstrument
* make AbstractInstrument use different electric power paths for
multiple instances of one instrument
* create electric attitude indicator (based on AbstractInstrument)
* update README
2023-04-13 13:17:16 +01:00
James Turner
afe7eb15c0
Launcher: windows state save/restore fixes
...
Thanks to Simon Lefering for the fixes.
2023-04-11 12:14:41 +01:00
Colin Geniet
4b3d49c480
vim syntax: Add a few keywords
...
Add property methods 'addChild' and 'addChildren'.
Add boolean literals 'true' and 'false' (recently added to nasal).
2023-04-11 11:16:14 +01:00
Erik Hofman
c3cf916af6
Rename the getBumpHeight function to getGroundDisplacement
2023-04-09 09:46:36 +02:00
Erik Hofman
cd40ef872c
Initial implementation of a new GroundReactions class which ultimatelly handle surface displacements for the likes of rocky terrain or ocean waves across FDM's.
...
This first implementation handles static and roling friction coefficients of tyres on dry and wet asphalt, snowy frozen lakes and frozen lakes with a water layer.
Also handles the bumpiness of different landclasses.
TODO:
- Implement the same functionality for YASIM.
- Add ocean wave hydrodynamics.
- handle dry, moist and wet mud.
2023-04-08 14:53:22 +02:00
Erik Hofman
55113709d4
Base the wetness on the temperature and dewpoint instead. Simplify the code a bit
2023-03-21 15:03:56 +01:00
Erik Hofman
b16f370135
The season dictates whether rain stays on the ground or evaproates
2023-03-21 13:32:28 +01:00
Erik Hofman
b71b27ea18
Fix for:
...
Saikrishna Arcot: In flightgear, in src/Scripting/sqlitelib.cxx (also added a couple months ago), this file is missing a #include "config.h". Because of that, SYSTEM_SQLITE will never be defined.
2023-03-07 09:21:47 +01:00
Colin Geniet
da6f3f6696
Airports: Show ICAO matches before name matches
...
When searching in the PUI airport list, display airports with
matching ICAO first. This matches the Qt launcher behaviour.
2023-03-04 11:31:01 +01:00
James Turner
2342ad49b5
Use new SGPickCallback drag option
...
Patch from Colin Geniet, optimise performance of dragging on
most objects which don't need picked position for each drag.
2023-02-28 11:01:28 +00:00
Erik Hofman
2401232969
Parse the path of fgdata to Canvas
2023-02-26 10:29:30 +01:00
Erik Hofman
098300bb51
Use mmapping when reading Nasal scripts saving two memory copies out of for (copy from disk to the i/o buffer, copy from the i/o buffer tot the ifstream, copy from the ifstreamto a string and copy from a string to Nasal).
2023-02-25 10:03:03 +01:00
Stuart Buchanan
d00c95f0e8
Fix fgelev - don't flatten WS2.0 tiles.
2023-02-23 19:50:43 +00:00
James Turner
9a4bfaed0f
Clang: remove obsolete libc++ linkage flag
2023-02-20 09:52:55 +00:00
portree_kid
a2b10c1ee3
AI Flightplan Leg 4 departure curve
2023-02-08 19:37:33 +01:00
Stuart Buchanan
ac8c5386a9
Default loading threads to 4 with 0 HTTP-dedicated
2023-01-30 23:03:58 +00:00
Stuart Buchanan
af8f71db40
WS30 - Autogenerate 70% of earth surface
...
Generate Ocean tiles where no scenery is available.
As a side-effect, this also fixes bug which caused
sim to hang if unable to find WS3.0 scenery at
starting location.
2023-01-29 21:50:04 +00:00
Stuart Buchanan
aae2d5d095
WS3.0 : Fix fgelev by forcing load of detailed LoD
...
Previously the BVH tree used by fgelev did not load the
lowest LOD tiles in WS3.0 resulting in incorrec elevation
values being returned.
This changes forces the BVH tree to flatten and load all
the nodes of the tree.
2023-01-29 21:19:56 +00:00
portree_kid
78797e28aa
AI Fixes
...
* Better runway exit
* Bug in approach
* Test east/west approach downwind
2023-01-28 20:48:11 +01:00
Erik Hofman
20fc979a52
Move more code to C++, use SGPath and SGMMapFile to map the Nasal file instead of copying it.
2023-01-24 09:50:54 +01:00
Florent Rougon
7ddb78a648
Nasal standalone interpreter: make SGPath::validate() accept everything
...
Allow the standalone Nasal interpreter to read and write files or
directories everywhere, as long as permitted by the operating system.
2023-01-23 18:20:51 +01:00
Erik Hofman
484f1da20e
Fix the build for systems without a system wide sqlite lubrary
2023-01-23 15:35:24 +01:00
Erik Hofman
f492f9bf6e
sqlite_open_v2 requires sqlite3_close_v2 (I think, not really clear).
2023-01-23 14:50:51 +01:00
Erik Hofman
446cf2eb05
Run the SQLite path through the path validation mechanism
2023-01-23 11:52:17 +01:00
Erik Hofman
e3fd08dd82
Add SQLite support to Nasal and copy the nasal-bin utility over from SimGear, make it C++11 and add it as an installable nasal interpreter for standalone testing and debugging of local nasal scripts.
2023-01-23 09:53:07 +01:00
James Turner
98958af2a3
GUI: add explicit close hook to FGDialog
...
Allow triggering close of dialogs explicitly, rather than relying on
ref-count drop to delete them. Compat dialogs have a Nasal peer and
we can't rely on GC to cause a timely close of the dialog.
2023-01-20 16:08:54 +00:00
Florent Rougon
437ebfd272
nasal_api_doc.py: encoding fixes (mostly)
...
This allows the script to run fine again (we assume UTF-8 encoding for
the parsed Nasal files). Thanks to Huntley Palmer for the report and a
patch. Fixes: https://sourceforge.net/p/flightgear/codetickets/2788/
2023-01-19 17:28:14 +01:00