James Turner
7688007c68
Guard against potential cause of crash:
...
https://sourceforge.net/p/flightgear/codetickets/2138/
2020-03-17 10:00:12 +00:00
Julian Smith
25a64b2cba
src/Viewer/view.cxx: View::recalcLookAt(): Use new view[]/config/eye-fixed tag.
...
We only look at config/eye-lon-deg-path etc if eye-fixed is true. This tag
should be set to true for all views where the eye position is fixed - e.g. all
Tower views plus Fly-By view in fgdata:defaults.xml.
This allows b26 turret views to work without requiring modifications to the
aircraft (which would break usage with older releases of fgfs).
2020-03-16 21:08:48 +00:00
Julian Smith
368443a4b3
src/Viewer/view.cxx: Fixed Walker Orbit view.
...
The fix is to add handling of target-lon-deg-path etc in View::recalcLookAt.
2020-03-16 21:08:48 +00:00
Julian Smith
db255233f7
src/Viewer/ViewPropertyEvaluator.*: added getBoolValue().
2020-03-16 21:08:48 +00:00
Julian Smith
1e07dab5c5
src/Viewer/ViewPropertyEvaluator.cxx: fix getSequenceDoubleValue()'s handling of default value.
...
If node's string value is '' then return <default_> - used to return 0.0 which
is incorrect.
2020-03-16 21:08:48 +00:00
James Turner
a3d75e8573
Voice synth: reduce some log output levels
2020-03-16 11:07:35 +00:00
Julian Smith
904e55d657
src/MultiPlayer/multiplaymgr.cxx: use SGPropertyNode_ptr to avoid explicit delete.
...
As suggested by James Turner
2020-03-15 15:30:05 +00:00
James Turner
2dcf9c30bb
Further path -> UTF8 fixes for Windows
...
Requires corresponding SimGear change. With this last round, we work
with FGData on non-Latin1 path on Windows. (Final fixes are for
Nasal io.readfile, which needed io.stat to work, and SGSky allowing
correct SGPath use)
2020-03-15 15:00:55 +00:00
James Turner
36ba1e3dce
UTF-8 support: replace Nasal io.stat with our own.
...
Replace the default io.stat with one which uses our validator, and
uses SGPath to call _wstat on Windows. This does mean we return less
information in the stat() result, but it seems nothing actually uses
the result apart from checking if the file exists.
2020-03-14 21:01:45 +00:00
Erik Hofman
fb348d1a8a
Fix a false compiler warnig about brackets not protecting the next if statement
2020-03-14 14:04:22 +01:00
Richard Harrison
b049865cb2
fixes #2123 Relocation splash distorted.
...
Mark images loaded from splash with origin of splash to prevent use of DDS texture cache and therefore fix distortion by preventing rescale to power of two
2020-03-13 18:30:56 +01:00
James Turner
9389c6564f
Nasal geodinfo: warn when scenery is not loaded
2020-03-13 16:46:54 +00:00
James Turner
8edcaa4853
Merge /u/ltoenning/flightgear_sim/ branch fix/2146 into next
...
https://sourceforge.net/p/flightgear/flightgear/merge-requests/190/
2020-03-13 13:53:30 +00:00
James Turner
c2ce25136a
Tweak HTS code to allow UTF-8 paths on Windows
2020-03-13 12:22:22 +00:00
James Turner
7e9930e871
Move fnt code from PLIB into 3rdparty
...
This enables us to fix TXF loading to use UTF8 paths, required for
handling non-ASCII paths on Windows.
2020-03-13 12:21:56 +00:00
Lars Toenning
2c9d64dcc6
Fix broken sound mute function
...
Fixes #2146
2020-03-13 11:13:30 +01:00
James Turner
e492ddd5a0
Event more local8Bit -> UTF8 fixes
2020-03-13 09:53:49 +00:00
James Turner
19eaaf04ee
Remove some redundant CMake output
2020-03-13 09:51:21 +00:00
James Turner
27410761f3
Lots of UTF8 path correctness fixes
2020-03-12 14:23:44 +00:00
James Turner
5b41f374c6
L10N fixes: handle UTF8 paths in more places.
...
Still not complete, but now we set the command line args to be UTF-8 on
Windows, we can strip out more of the ‘local 8-bit’ places (which
screw up, generally).
2020-03-12 10:51:49 +00:00
Erik Hofman
3cb05a9207
Do not try to initialize all 16 joysticks every frame if they where not found previously. Try it once every second instead.
2020-03-12 10:31:38 +01:00
Julian Smith
ab7e7ec7b4
src/Main/globals.cxx: don't load /ai/models/ from autosave.xml file.
...
This cleans things up if earlier 'next' build as added spurious property items
to autosave.
2020-03-11 21:49:15 +00:00
Julian Smith
20a9953130
src/MultiPlayer/multiplaymgr.cxx: Don't load complete -set.xml of multiplayer aircraft.
...
When loading -set.xml, we load into temporary 'set' node,
then copy across only set/sim/view[]/config/* values into
/ai/models/multiplayer[]/set/sim/view[]/config/.
This ensures that we have just the information required for multiplayer views,
and avoids problems where some properties in /ai/models/multiplayer[]/ were
being archived to autosave_*.xml and loaded in later flightgear sessions.
2020-03-11 21:49:15 +00:00
James Turner
c12824bc94
Basic Canvas tests, including image pixel ops
2020-03-11 17:14:38 +00:00
James Turner
d0c12149c3
Fixes to translation updating: use correct path.
2020-03-10 17:29:33 +00:00
James Turner
ecb48062ef
Add CMake target to update Launcher translations
...
Invoke ‘make ts’ (or equivalent for your build system) to update the
.XLF files for the launcher.
2020-03-10 17:25:03 +00:00
James Turner
e509711075
Fix some warnings from current Apple clang
...
- remove some unused vars
- remove use of std::mem_fn / std::bind2nd
2020-03-10 17:02:08 +00:00
James Turner
40a85cae28
Launcher: fix some warnings, maybe a crash
...
Avoid binding loop warning, and change logic around re-starting the
aircraft dirs scan, to hopefully clarify the crash Brendan and others
are seeing.
2020-03-10 16:10:55 +00:00
Lars Toenning
e2135369ce
Minor code fixes
2020-03-10 14:08:29 +00:00
Lars Toenning
aca625eda2
[swift] Fetching ground elevation for interpolation
2020-03-10 14:08:29 +00:00
Lars Toenning
34915125a1
[swift] Fix frequency casting regression
2020-03-10 14:08:29 +00:00
Lars Toenning
f4b60ccd90
[swift] Code cleanup
2020-03-10 14:08:29 +00:00
Lars Toenning
182df4e6ae
[swift] Fix segfault on stopping server
2020-03-10 14:08:29 +00:00
Lars Toenning
ee0d03b4d0
[swift] Fix memory leak in traffic-service
2020-03-10 14:08:28 +00:00
Lars Toenning
eb3fba1871
[swift] Adding swift aircrafts to TCAS
2020-03-10 14:08:28 +00:00
Lars Toenning
d14073cd24
[swift] Adding aircraft to property tree and map
2020-03-10 14:08:28 +00:00
Lars Toenning
e6a9515b59
[swift] Enhancing version compatibility check
2020-03-10 14:08:28 +00:00
Lars Toenning
fc0a8b1c60
[swift] Fix message node
2020-03-10 14:08:28 +00:00
Lars Toenning
0423472f74
[swift] Sending ground elevation
2020-03-10 14:08:28 +00:00
Lars Toenning
cab6581d3d
[swift] Pointers to nodes for get/set data
...
Calling fgSetXY/fgGetXY takes to long (especially when calling the often needed properties a few times per second in main loop).
Switching to pointers for these nodes, initialized within service-class constructor.
2020-03-10 14:08:28 +00:00
James Turner
3f14d53286
FlightPlans: fix save/load of restrictions, deleting legs from Nasal
...
- Fix Leg ownership to avoid segfaults when deleting them via Nasal
- Modify FP save/load code so restrictions and holds are correctly
saved and restored
Extend the tests to cover these cases.
2020-03-10 14:00:40 +00:00
James Turner
de172de5b3
Launcher: Fix a typo breaking path re-ordering
2020-03-10 10:28:56 +00:00
James Turner
a405d0508b
Fix a dumb allocation bug on Windows
2020-03-09 16:28:22 +00:00
James Turner
410c249ba8
Launcher: enable/disable all add-on types
...
Allow enable/disable in the UI of everything in the ‘add-ons’ page of
the launcher.
2020-03-09 16:16:50 +00:00
Erik Hofman
32d6f75305
Process the buttons even if the axes are not declared initialized
2020-03-07 09:22:22 +01:00
Slawek Mikula
517cf19ec6
- ATC radio list - adding selectors to radio R1/R2 for corresponding frequencies
2020-02-25 13:08:06 +00:00
James Turner
8126db050a
Merge /u/geoffmc/flightgear/ branch msvc-build3 into next
...
https://sourceforge.net/p/flightgear/flightgear/merge-requests/182/
2020-02-24 13:12:15 +00:00
James Turner
219ceacc7a
macOS Catalina device filtering
2020-02-24 13:09:36 +00:00
James Turner
ff70578d57
Launcher: Fix a QML warning on startup
2020-02-24 11:33:05 +00:00
James Turner
f14b8ba6d4
Validate Nasal makeTimer arguments
...
When the callback arguments can’t be validated,
catch is and actually report a failure, instead of creating a
non-functional timer object
2020-02-24 11:33:05 +00:00