1
0
Fork 0
Commit graph

136 commits

Author SHA1 Message Date
Fernando García Liñán
04f2ccc16b Support choosing the number of lights being displayed 2021-04-01 03:16:08 +02:00
Fernando García Liñán
69387f09f4 Reduce shader complexity and implement graphics presets
- All non-ALS Effects have been removed (except generic ones from model-default and terrain-default).
- The rendering dialog has been reworked to accomodate the changes.
- All necessary properties have been added to graphics-properties.xml
- Five graphics presets have been added: Minimal, Low, Medium, High and Ultra.
- Some unused properties have been removed from defaults.xml
2021-03-31 04:05:34 +02:00
James Turner
9e5f5501bf Map dialog: make settings persistent (auto-saved)
A forum user suggested making these auto-saved, also relocated them
under /sim/gui which probably makes more sense since no other gui
properties live at the root.
2021-03-26 10:45:47 +00:00
Lars Toenning
b8b2c296c8 Fix spelling mistake 2021-03-12 10:25:42 +00:00
James Turner
8ede81e4bd Error-reporting strings, MP enable UI
Add a checkbox to the MP dialog to control reporting of errors
relating to MP pilots
2021-03-07 13:16:02 +00:00
Stuart Buchanan
40603267fb WS30 : Line feature rendering control by LoD
Add properties to control the minimum width of line
features that will be rendered for a given LoD level.
2021-03-06 17:22:22 +00:00
Julian Smith
beee534b09 With Continuous recording, control whether to record the user aircraft.
E.g. for recording a group flight, significantly reduces recording size because
user aircraft signals info is very detailed compared to multiplayer packets.
2021-03-06 10:50:55 +00:00
Julian Smith
17d0472376 Updated flightrecorder properties and disabled recovery snapshot by default.
Has been causing confusion when fgtape dir is not writable.
2021-02-27 11:55:41 +00:00
Stuart Buchanan
721f7cef00 WS30 Line Features
Move some WS3.0 LoD settings to the static-lod dialog.
2021-02-24 21:57:48 +00:00
Julian Smith
411ac4a0a8 Added control of property/window/view record/replay with Continuous recordings.
This supports new record/replay of properties and windows/views in recent
flightgear commit.
2021-02-13 12:15:51 +00:00
Stuart Buchanan
355a75b6a1 WS30: Random vegetation LOD control
Control the LOD level that random vegetation is
generated for WS3.0.
2021-02-09 18:17:29 +00:00
Guillaume Deshors
5025cc3ae1 allow stereoscopic gui to update new property to autoadjust aspect ratio when stereo osg view is split 2021-02-03 09:40:11 +00:00
Stuart Buchanan
c9428e0beb OSM2City: Add Details and Trees directories
Update defaults.xml and Rendering dialog to include
Details and Trees directories, for use by osm2city
2021-02-02 15:56:07 +00:00
Stuart Buchanan
9c556e5425 WS30: Add WS30 controls to rendering dialog 2021-02-02 15:20:58 +00:00
Julian Smith
4db50617ca Added 'Still View', a new core view, number 8.
This view is like Helicopter View except that it does not change the view
heading to match the aircraft, which makes it work much better for vertical
flight, e.g. with the shuttle.

The new view is disabled by default.

Nasal/view.nas
    contains the new view config.
defaults.xml:
    Added view 8 to list of views for which we default to Helicopter view's
    target offsets (so that they look at the centre of the aircraft).
2021-01-29 16:56:29 +00:00
Stuart Buchanan
dd80c82747 WS30: Property configuration VPB
Configure the VPB elevation mesh via properties:
/scenery/elevation-mesh/sample-ratio controls the elevation
mesh sampling, allowing reduction in mesh size

/scenery/elevation-mesh/vertical-scale is just for fun and
scales the mesh vertically making mountains taller.

/scenery/elevation-mesh/constraint-gap-m controls how much below
airports etc. elevation vertices are forced to be.
2021-01-27 20:05:49 +00:00
Erik Hofman
9872ac5c55 Always enable ALS and remove the texture selection option in the rendering menu: the only one left is regioanal texturing. 2021-01-18 09:05:05 +01:00
Stuart Buchanan
76dace359a Remove terrain simplifier - now redundant 2021-01-17 14:28:54 +00:00
Michael Danilov
51972c51ee Add option to move chat to the left and align left. 2021-01-13 22:43:12 +01:00
Michael Danilov
a2c3c4c3d8 Add option to move chat to the left and align left. 2021-01-12 21:17:56 +01:00
Julian Smith
97c9b06a7e mice.xml: don't let mouse move control surfaces while paused or replaying.
Avoids loss of control caused by movement of mouse while paused, if in
flight-control mode.

The new behaviour is enabled by default.

It can be disabled by manually setting
/sim/freeze-mouse-flight-controls-on-pause=false. But note that this property
is deliberately not archived so this needs to be done each time Flightgear is
run.
2021-01-01 17:19:08 +00:00
Julian Smith
f703b28d56 Added control of /sim/multiplay/hot to Multiplayer Settings dialogue.
This enables collisions with multiplayer aircraft.
2021-01-01 16:50:20 +00:00
Stuart Buchanan
38ec3d2be8 Ground shaking effect
Addition to the existing headshake/redout to provide some
cockpit shaking effect when traversing rough ground.

Path from Benedikt HALLINGER.
2020-12-30 20:39:08 +00:00
Fernando García Liñán
9a7790c5e8 Remove unused property from defaults.xml 2020-12-27 04:46:42 +01:00
Fernando García Liñán
916322d0ed Add clustered shading support to most Effects and shaders 2020-12-23 11:10:34 +01:00
Fernando García Liñán
7158dfdff3 Revert "Add clustered shading support to most Effects and shaders"
This reverts commit b3237e207a.
2020-12-22 17:22:05 +01:00
Fernando García Liñán
b3237e207a Add clustered shading support to most Effects and shaders 2020-12-22 10:53:31 +01:00
Julian Smith
e890787975 defaults.xml: default /sim/mp-carriers/auto-attach to true. 2020-12-20 15:21:28 +00:00
Julian Smith
8fece7b553 defaults.xml: don't mark /sim/tower/auto-position as userarchive="y".
This property is set to false by ATC-ML, which then breaks tower view in
subsequent fligtgear runs for all aircraft It's tricky to figure out what has
happened, so best to not archive the setting in the first place.
2020-12-20 15:21:28 +00:00
Julian Smith
05ee53dea8 Allow control of whether to auto-attach to multiplayer carriers.
gui/dialogs/multiplayer.xml: added checkbox.

defaults.xml: default /sim/mp-carriers/auto-attach to false with
userarchive="y".

Multiplayer carrier auto-attach is implemented in
fgaddon/MPCarrier/Systems/MPCarriers.nas.
2020-12-18 20:19:37 +00:00
Michael Danilov
1052addd23 Mouse: setting for flight controls sensitivitiy. 2020-12-08 15:10:36 +01:00
Scott Giese
5512934374 Photoscenery: patch to fix missed merge items.
Author: Nathaniel Warner
2020-11-23 20:55:30 -06:00
Scott Giese
76f7f1b698 Photoscenery: Initial commit
Author: Nathaniel Warner
2020-11-23 19:48:01 -06:00
Julian Smith
eebf07d9f6 Add user control of whether mouse controls elevator when left button is down.
defaults.xml
    Set new property /sim/mouse/mouse-rudder-elevator to false, but with
    userarchive="y".
gui/dialogs/input-config.xml
    Added checkbox to control /sim/mouse/mouse-rudder-elevator.
mice.xml:
    Allow mouse control of elevator with button 0 down if
    /sim/mouse/mouse-rudder-elevator is true.
2020-11-21 12:18:18 +00:00
Fernando García Liñán
a3a8f9123e Make Compositor default
- Remove all Compositor Effects and Shaders.
- Unify the low-spec and ALS pipelines in a single pipeline called 'Classic'.
- Readd shadow mapping.
- Move the WS30 Effect and fragment shader out of the Compositor-specific directories.
2020-11-16 13:46:30 +01:00
Julian Smith
7151e23231 Preserve main window size between Flightgear sessions.
I.e. mark sim/startup/xsize and ysize as userarchive.
2020-11-01 09:32:39 +00:00
James Turner
f15851cc36 Default threaded GC to off for the moment
Turning this off until we eliminate some other instabilities, and
have a way to isolate the failure.
2020-09-03 17:51:16 +01:00
Henning Stahlke
a13f9b3bb0 emesary.nas add comments, type checks; fix typos; add debug/emesary.deb.nas add fgcommand to use the global transmitter 2020-06-29 14:07:25 +01:00
Scott Giese
0d6fa1b6c0 VPB: Initial Commit
Not for LTS
2020-06-28 11:32:12 -05:00
Stuart Buchanan
0b6f9b9ab8 Fix for 2261 max-paged-lod is missing userarchive
https://sourceforge.net/p/flightgear/codetickets/2261/
2020-06-27 16:54:38 +01:00
Julian Smith
1941900058 In multiplayer setttings window, added checkbox for multiplayer record.
Also mark the setting (/sim/replay/multiplayer) as userarchive so it is
preserved across fg sessions.
2020-06-06 10:04:41 +01:00
Stuart Buchanan
f0a999cb2c Nasal library load order
Control the order in which fgdata/Nasal/*.nas files are loaded
on startup.

Previously all the files were loaded in order based on filename.
This was problematic for aaa.nas which might want to call
props.getNode(), and generally resolved by using
_setlistener("/sim/signals/nasal-dir-initialized")

This change allows us to configure a list of Nasal files that are
loaded first on startup - loadpriority.xml.
2020-05-25 19:47:50 +01:00
Stuart Buchanan
0ce0e436ec Generalize pilot model support
Adds standard view option to enable pilot models.
Set /sim/rendering/pilot-model/available=true in aircraft
using pilot models.

/sim/rendering/pilot-model/enabled is used by users to
enable/disable the pilot models from the View Options dialog.

Note that pilot models are only visible for non-internal views.
2020-05-24 19:05:14 +01:00
Lars Toenning
38ba1df74e [swift] Add default connection settings 2020-05-24 13:57:36 +01:00
James Turner
268b56ff24 Fix spelling of ‘Autopush’ 2020-05-21 22:46:56 +01:00
James Turner
2642f04a71 Autopush: set default load behaviour to off
Requires aircraft to explicitly opt-in to Autopush
2020-05-18 09:04:33 +01:00
Lars Toenning
713149ceb6
Update replay dialog 2020-03-25 17:23:09 +01:00
Eatdirt
f0a23d6ab1 Implement Earthview tiles loading based on visibility in spherical geometry 2020-03-23 23:47:31 +01:00
Fernando García Liñán
dd2ac0a32e - Changed location of Compositor pipelines.
- 1-bit transparency for shadow mapping.
- Several effects ported to the Compositor.
- Miscellaneous fixes to Compositor Effects.
2020-03-22 17:27:12 +01:00
Julian Smith
0c711dbbf6 defaults.xml: set new eye-fixed flag in tower and fly-by views. 2020-03-16 21:12:05 +00:00
Henning Stahlke
4108652c94 remove unnecessary userarchive flags from defaults.xml 2020-03-08 20:46:56 +01:00
Stuart Buchanan
8b6d523983 Fix directional lights for AMD
Some AMD drivers do not like triangles for point sprites, which
breaks directional lights.  This works around this by allowing
users to set /rendering/triangle-directional-lights=false which
falls back to the non-directional implementation of a point.
2020-02-19 20:21:33 +00:00
Henning Stahlke
c6e5244b13 update defaults.xml
add repair_config.nas to fix old userarchive flags
2020-02-15 14:39:36 +01:00
Stuart Buchanan
8f464825c7 Fix Nasal failures on clean install.
Previously not all Nasal modules were defined in defaults.xml.  This
meant that the first time FlightGear was run it was possible for
Aircraft Nasal files to reference a module that had not been loaded yet.

This commit simply defines all the Nasal modules ahead of time and loads
them, so all modules are available for Aircraft Nasal files
immediately.
2019-12-18 19:05:35 +00:00
Julian Smith
c80059ba53 Removed Model View so that Tower View AGL doesn't alter view numbers.
Due to Nasal/view.nas making a sequential copy of views, inserting new view
number 8 for Tower View AGL broke custom views, e.g. for aircraft 777).

We no longer require Model View (it's identical to Helicopter view now), so
this way we can have Tower View AGL without altering sequential view numbers.
2019-07-20 22:01:05 +01:00
Julian Smith
9822b8ff8c Added multiplayer support to Helicopter View and Tower View etc.
We remember the multiplayer aircraft so that when switching between views,
multiplayer views (currently Helicopter, Model, Tower and Tower AGL) show the
same aircraft.

Nasal/view.nas: use /orientation/true-heading-deg in Model view and Tower AGL
view. This avoids problem when looking at multiplayer aircraft because there is
no /ai/models/multiplayer[]/orientation/heading-deg

Nasal/view.nas: improved handling of sim/current-view/{x,y,z}-offset-m. Changed
resetViewPos() to set these all to zero, because view's offsets are now
kept separate. Also removed setting of /sim/current-view/z-offset-m to
chase-distance - this is the wrong place now that views define the offset
explicitly.

Also added Tower View AGL support.
2019-07-09 16:25:11 +01:00
Richard Harrison
7c914b4ade Added default settings for new Nasal background GC.
* /sim/nasal-gc-threaded (true) - use background threaded GC
* /sim/nasal-gc-threaded-wait (false) - at the start of the frame wait for the previous GC thread to complete.
2019-06-11 14:41:13 +02:00
Stuart Buchanan
5b9d5a3f79 Make Terrain the last scenery-path-suffix - future-proofing 2019-06-07 14:54:01 +01:00
Richard Harrison
7f69387abe Added defaults for the properties to control the AI traffic updates
Removed transmission-frequency-hz
2019-04-28 23:24:04 +02:00
Richard Harrison
4c6b103293 Add support for FGCom multiple radio support
PTT now in

/controls/radios/comm-ptt as an int; non zero indicates which comm radio to use

/comm-radio-selected is the default comm channel to use. This should usually be the same as will be set by PTT into /controls/radios/comm-ptt

NOTE: that PTT will switch the FG comm inbound and outbound frequency to whichever radio was PTT'd.
2019-03-19 21:16:33 +01:00
Thorsten Renk
7719bcee7c Enable 3dclouds by default 2019-01-14 13:45:30 +02:00
Richard Harrison
b66682cd7d Add texture-cache defaults 2018-11-25 22:50:36 +01:00
Richard Harrison
160abde2a6 LOD dialogs rework.
Big rework of the Adjust LOD ranges dialog to hopefully make it easier to understand, and harder to setup so that models aren't visible by accident.

All range entry is now via sliders.

The sliders are deltas from the previous value.

There is now the option to specifically choose either low detail or high detail AI/MP models. *NOTE* that for models without a fallback index the low detail model will be the blue yellow glider.

There is now clear indication of what happens for the Meters or Pixel modes.

Added a defaults button that will restore a reasonable set of default values.

The properties that were used have been renamed to ensure that sensible defaults will be picked, ideally we'd have a way to migrate things like this but I don't think we do, so this is a reasonable alternative.
2018-10-30 20:19:10 +01:00
Thorsten Renk
cce0fac2f8 ALS: New cloud rendering detail level with more dramatic Mie scattering at cloud fringes done inside fragment shader 2018-08-30 09:17:36 +03:00
Stuart Buchanan
7a8dc7d2d9 Fallback AI model list.
By setting /sim/model/fallback-model-index, an MP model
can transmit an index into the AI/Aircraft/fallback_models.xml
file which will be used if the aircraft model cannot be found
in other instances Aircraft or AI/Aircraft directories.
2018-07-27 18:39:53 +01:00
Stuart Buchanan
ab92707cfe Multiple LoD levels of MP Aircraft 2018-06-05 22:11:22 +01:00
Stuart Buchanan
9f9ea1cf8e Rendering options to set preferred MP model
GUI and default property for /sim/multiplay/use-detailed-models
to indicated if we prefer to use detailed models from Aircraft (true)
or simpler models from AI (false).
2018-05-28 20:56:28 +01:00
Richard Harrison
088ad8db3d MP lag adjustment.
Preparation for work on the synchronisation and lag prediction filters that jano has underway
2018-02-16 19:37:03 +01:00
Florent Rougon
96a5f8a8e3 Update comment in defaults.xml 2018-02-12 17:47:18 +01:00
Richard Harrison
8380519a46 Multiplay/Emesary: revised defaults for new properties for 2018.1
The multiplayer "transmit filter" defaulted to off, with the flag that indicates if this should be available on the MP dialgo to also be set to off
2018-02-04 17:12:44 +01:00
Thorsten Renk
d9e55dc2e5 Improvements to Earthview: enable changing cloud density, fix aurora z-ordering issue, let moonlight give a relief effect to clouds 2018-01-29 09:25:38 +02:00
Richard Harrison
5ca84cbfdf Revised classic theme to make it use better fonts and colours. 2017-09-18 00:48:20 +02:00
Bertrand Coconnier
b201b2ab51 Added the default values for the AI wake feature.
The feature is disabled by default. And when enabled the AI wake interaction is computed for aircraft closer than 5 nautical miles to the user aircraft.
2017-06-11 00:57:18 +02:00
Florent Rougon
6dd9f6e8d9 Remove /sim/navdb/localizers/auto-align and /sim/navdb/localizers/auto-align-threshold-deg from defaults.xml
/sim/navdb/localizers/auto-align and
/sim/navdb/localizers/auto-align-threshold-deg have no effect anymore,
remove them from defaults.xml.

FG doesn't use these properties anymore, since alignLocaliserWithRunway() was
removed. This follows the discussions at
<https://sourceforge.net/p/flightgear/mailman/flightgear-devel/thread/87tw7sm5uw.fsf%40frougon.crabdance.com/#msg35673402>
and
<https://sourceforge.net/p/flightgear/flightgear/merge-requests/76/>https://sourceforge.net/p/flightgear/flightgear/merge-requests/76/>.
2017-06-07 14:09:38 +02:00
Thorsten Renk
8f7ab7e725 Volumetric grass effect for ALS utilizing a geomerty shader, based on work by Fernando Garcia Linan 2017-05-24 15:16:30 +03:00
Thorsten Renk
48768ee9d2 Earthview 2.1 - parallax mapping for cloud layer, lightning at night, Rayleigh scattering in atmosphere and minor bugfixes 2017-04-05 16:50:31 +03:00
Richard Harrison
e133785632 MP2017 protocol support.
Added defaults for new protocol
Modified multiplayer dialog to allow protocol selection.
2017-04-02 18:32:44 +02:00
Thorsten Renk
5181edd8cf ALS road shader: Allow to reverse traffic direction 2017-03-09 14:07:20 +02:00
Torsten Dreyer
66b4cd12b7 terrasync server should not be autosaved 2017-03-07 10:45:58 +01:00
Thorsten Renk
58ef0ce998 ALS road shader development 2017-03-06 12:21:54 +02:00
Thorsten Renk
662d782f98 Groundwork for ALS g-force blackout filter, WIP 2017-03-03 19:50:13 +02:00
Thorsten Renk
e1dcd3f38c Run urban shader in lightmap-only mode when either random or OMS buildings are enabled 2017-02-23 10:13:22 +02:00
James Turner
ea76305e42 Disable localizer auto-align for 2017.1 2017-02-18 08:08:45 -08:00
Stuart Buchanan
4fb25741a5 Enable FLite TTS by default, add UI to set. 2017-02-14 19:48:04 +00:00
Stuart Buchanan
b6e90b6976 Updated Rendering dialog, add scenery-path-suffix 2017-01-21 21:44:05 +00:00
James Turner
0565eaab10 Rename preferences.xml to ‘defaults’
This will hopefully make it clearer from now on what this file
actually does, and that it’s not supposed to be normally modified.

Requires a corresponding FG change of course,
2017-01-12 09:43:41 +00:00
Renamed from preferences.xml (Browse further)