Erik Hofman
6a97b1724a
Add a function to construct a METAR string from climate data
2020-11-19 14:17:43 +01:00
Erik Hofman
ef9636c8e5
Use local gravity, Use a more accurate way to calculate saturation vapor pressure.
2020-11-19 11:21:25 +01:00
Erik Hofman
98a94ecac4
Also calculate air pressure and density (while we're at it)
2020-11-19 08:29:40 +01:00
Erik Hofman
108f2d4328
Swith to the terrain presampling code for a more stable ground elevation if it is enabled.
2020-11-19 08:29:40 +01:00
Fernando García Liñán
b3e4c25358
Fix CameraGroup relative cameras
2020-11-18 14:31:06 +01:00
Automatic Release Builder
3dd4971056
Launcher: skip missing add-ons in collectArgs
...
Avoid passing missing add-ons to FlightGear. Since we only write a
cleaned list back to QSettings upon some user change, we can persist
bad paths.
Sentry-Id: FLIGHTGEAR-NG
2020-11-18 09:52:56 +00:00
James Turner
e8c8495d7b
NavCache: clean up the tables check query
...
This very first query was left un-finalized, which apparently blocks
another process from obtaining the exclusive lock needed to
COMMIT. Found using the trace funtions, phew.
Sentry-Id: FLIGHTGEAR-8C
Sentry-Id: FLIGHTGEAR-8F
2020-11-18 09:52:56 +00:00
James Turner
5273c03c6c
NavCache: tolerate missing branch nodes
...
Since we don't insert nodes in read-only mode, we need to
tolerate their absence when loading.
2020-11-18 09:52:56 +00:00
Fernando García Liñán
78a89b3507
Remove unused files
2020-11-17 19:43:08 +01:00
Richard Harrison
b41bc317dd
DDS-TC identify images coming from Canvas
...
This is to allow the DDS texture cache to take appropriate action (such as not compressing these images to ensure that the aspect ratio is good).
2020-11-17 19:09:06 +01:00
Erik Hofman
35da4231dd
Use a different way to calculate relative humidiity across the year and adjusted for daytime.
2020-11-17 15:54:43 +01:00
Fernando García Liñán
b0a64e119a
Restore Launcher renderer settings to pre-Compositor state
2020-11-16 18:37:05 +01:00
Erik Hofman
627fd24fc1
Switch from season specific interpolator functions to generic interpolator functions and do the season/day specific offset calculation in dedicated helper functions. Add a daytime effect of three hours, so temperatures get it's highest peak at 15:00.
2020-11-16 15:48:27 +01:00
Fernando García Liñán
255d193bc8
Make Compositor default
...
- Removed the ENABLE_COMPOSITOR CMake flag.
- Removed /sim/version/compositor-support.
- Removed miscellaneous branching to check if the Compositor is enabled.
- Removed custom resource loader since Compositor Effects are now located in $FG_ROOT/Effects.
- Removed splash screen warning.
- Only use the Compositor versions of CameraGroup and FGRenderer.
- Fix redout/blackout not appearing under certain circumstances.
2020-11-16 13:25:29 +01:00
Erik Hofman
1c923ea1d0
Specify the annual sea water temperature with a month delay compared to the air temperature and use it to calculate ice cover.
2020-11-15 17:50:01 +01:00
Stuart Buchanan
566428d5b9
WS3.0: Buld airports at 0 elevation.
...
Previously the center of the airport was defined with the correct
elevation, but the runways etc. were built at 0 elevation.
This makes everything at 0 elevation so we can set the elevation
in the STG file for the moment.
2020-11-15 11:20:41 +00:00
Erik Hofman
f0b24af3f1
Fix an off by one problem which is left from a failed attempt to interpolatre between classes
2020-11-15 09:31:26 +01:00
Erik Hofman
dd59119570
Store the region name of the material in the region parameter
2020-11-15 09:30:27 +01:00
Erik Hofman
2b981b7ea7
Calculate the day-light factor from the sun latitude and viewer latitude. Use it the calculate the mean temperatures. Fix a problem were non seasonal parameters where using seasonal interpolators.
2020-11-14 13:43:53 +01:00
Erik Hofman
e450917611
Fix a bug in the season offset code.
2020-11-13 15:03:26 +01:00
Erik Hofman
9479839cd4
When the temperature gets low, rain turns into snow. Also make autumn a factor instead of a switch to slowly adjust the autmun slider betweenclimates.
2020-11-12 15:16:44 +01:00
Automatic Release Builder
5b08a780f6
Sentry: add some extra bread-crumbs
2020-11-12 09:35:37 +00:00
Automatic Release Builder
21e6c06a0c
Fix a glitch in adding the default catalog
2020-11-12 09:35:32 +00:00
Automatic Release Builder
1583ad3b03
FlightPlans: don’t report XML errors on load
...
Assume FlightPlan content might be user sourced; don’t worry about
reporting errors for it.
2020-11-12 09:35:26 +00:00
Automatic Release Builder
bedcc81d98
Missed check for a readProperties file check
...
Sentry-Id: FLIGHTGEAR-5X
2020-11-12 09:35:19 +00:00
Automatic Release Builder
74e27eec16
SetupRootDialog: fix download URI
2020-11-12 09:35:03 +00:00
Automatic Release Builder
81150ff6a1
Sentry: don't report more XML errors
...
Don't report XML errors when parsing Nasal-loaded content,
or n the launcher when scanning aircraft information.
2020-11-12 09:34:18 +00:00
Automatic Release Builder
be50f64821
FlightPlan: don’t use exceptions for load errors
...
Avoid spamming Sentry when loading problem flight-plans.
2020-11-12 09:34:10 +00:00
James Turner
6f8c786e1a
Sentry: add another XML-error ignore rule
2020-11-12 09:33:35 +00:00
James Turner
685a44ed53
Sentry: combine repeated log messages
...
Should make the breadcrumbs easier to read.
2020-11-12 09:33:25 +00:00
James Turner
ce65b84c20
TerraSync: wait on Models as well
...
Avoid starting tile load until Models is done sync-ing, since this
causes may missing file errors.
2020-11-12 09:33:15 +00:00
James Turner
c63594acec
Launcher: abandon NautralEarth loading on ‘fly!’
...
Otherwise we waste time trying to commit loaded data during FG main
startup, which causes races on the NavCache, and is pointless.
2020-11-12 09:33:07 +00:00
James Turner
3c1594ead4
Launcher add-ons: drop missing paths on load
...
Don’t probe for, or pass, missing paths to FlightGear. Since we don’t
show such paths in the UI, they hang around forever, causing exceptions
Sentry-Id: FLIGHTGEAR-NG
2020-11-12 09:32:58 +00:00
James Turner
e62c64859c
Launcher FirstRun: add ‘scroll to bottom’ hint
2020-11-12 09:31:44 +00:00
James Turner
55fc3d99ae
Launcher: fix selection of English language
...
Due to the file naming, we would not pick English (even if it was
the first UI language), if the active region was not US.
Ticket-Id: https://sourceforge.net/p/flightgear/codetickets/2406/
2020-11-12 09:30:36 +00:00
James Turner
d29f25c391
Launcher: missed translations MichaelD spotted
2020-11-12 09:30:23 +00:00
James Turner
ca103e7fce
UI NumericalEdit: tweak marings
2020-11-12 09:30:12 +00:00
Automatic Release Builder
87d2b03b71
Sentry: add another message ignore rule
2020-11-12 09:26:57 +00:00
Erik Hofman
caac9fbd75
Switch to time based detection of autumn. The sun latitude detection is just too flaky.
2020-11-11 14:38:45 +01:00
Erik Hofman
cc0a683627
Remove debugging statements
2020-11-11 13:19:59 +01:00
Erik Hofman
3253a2e5fe
Make it possble to assign an offset to the seasons. Slowly adjust environment parameters too. Fix some calculations.
2020-11-11 11:58:21 +01:00
James Turner
2683a27513
NavCache: make Transaction a no-op when read-only.
...
Avoid BEGINing a transaction when we’re in read-only mode, since this
is not wise.
2020-11-10 23:43:44 +00:00
James Turner
134e06af68
Avoid NavCache races on multiple copies rebuilding
...
If impatient users start multiple copies of FlightGear when a cache
rebuild is required, we can get into a mess. Use an additional
named mutex on Windows to avoid this situation, and block the secondary
copies until the primary instance has completed its cache rebuild.
Sentry-Id: FLIGHTGEAR-8D
Sentry-Id: FLIGHTGEAR-FY
2020-11-10 23:25:04 +00:00
James Turner
2d7e7b3df6
Waypoints: use bool returns for load errors
...
Avoid using exception throws for malformed input, makes error
reporting very noisy when user-generated flight plans are loaded.
2020-11-10 23:18:03 +00:00
Erik Hofman
f3f50cef35
Support instant changes when relocating more then one degree lat+lon
2020-11-10 14:49:03 +01:00
Erik Hofman
73c7793efa
Make FGClimate a proper subsystem for the environment manager. Average out climate parameters between climate classes and add the climate classification code to the proprty tree, as well as the description.
2020-11-10 13:56:01 +01:00
Erik Hofman
658aa4a764
Add a climate section under the /environment properties. Add relative humidity, mean temperature and dewpoint for sea level and set the snow level based on the mean temperatures. Fix some issues for high-altitude airports (SLLP).
2020-11-09 11:46:34 +01:00
Stuart Buchanan
0982b2827a
WS3.0: Initial commit of WS3.0 rendering
2020-11-08 22:43:49 +00:00
Erik Hofman
f21b9b651b
Fix ocean humidity calculation, adjust humidity based on altitude and calculate sea level temeprature based on ground level temperature and altitude.
2020-11-08 15:54:54 +01:00
Erik Hofman
6e34ea5ab5
Relative humidity is low when the temperature is high and vice versa. This also makes it time-of-day dependent
2020-11-08 13:13:04 +01:00