1
0
Fork 0
Commit graph

10139 commits

Author SHA1 Message Date
ThorstenB
ea8d2524c1 UFO: include but _disable_ the GPWS+TCAS instruments.
The instruments can now be enabled easily for testing purposes:
simply toggle their "serviceable" properties:
/instrumentation/mk-viii/serviceable or
/instrumentation/tcas/serviceable
2017-11-18 23:54:12 +01:00
Florent Rougon
204db5bfbe Remove TAB characters in AI/Traffic/E/EZY.xml
Some of these tabs were "falsifying" airport names. Thanks to wkitty42
for the report.
2017-11-18 20:16:46 +01:00
Richard Harrison
dcc4f1ede5 Walker; fix duplicate parachute and spoiler/speedbrake keyboard by making it conditional on the view 2017-11-18 12:51:16 +01:00
Richard Harrison
28fbda2e2a Emesary changes to better support GeoEventNotifications.
A GeoEventNotification can be used to notify all other MP craft (that are connected to the bridge) of AI objects or ballistic items that are present on the local player's machine. For example tankers, dropped payloads, missiles, carriers.

Changes

- Fix transfer string encoding for bridge. If the string contained untransmittable characters the length was wrong. Change to use the valid characters from BinaryTransfer.

- Fix bug transferring negative numbers.

- Add method to notification to provide the type key to be used to decide if a non distinct message should be added to the queue; rather than relying on the simple type.ident. This allows multiple notifications of the same type to be non distinct but also be transmitted

- Allow the maximum size of the mp string to be defined per bridge; rather than a system wide value. This allows the bridges to have their size tuned to match expected requirements; for example a bridge that is transmitting GeoEventNotification may need a lot more space than a bridge that is transmitting property sync notifications.

- Improve error message when out of space (due to the maximum string length)

- add trace option to bridges to aid debugging of transmitted values. This will produce verbose output.

- Add UniqueIndex to GeoEventNotification; to allow for multiple non-distinct notifications to be transmitted concurrently. This overrides the GetBridgeMessageNotificationTypeKey to include the UniqueIndex
2017-11-18 12:46:37 +01:00
Stuart Buchanan
1e69f3eb75 Fix handling of multiple MFDs
Found by chance during code read.  Untested, but surely correct.
2017-11-17 15:53:26 +00:00
Richard Harrison
8dafff9933 MFD framework - add support for Emesary
Allow a MFD to be controlled via Emesary notifications (notifications.PFDEventNotification);

Notification needs to be constructed with the following parameters;

1 - MFD designation (text; name of MFD)
2 - MFD identity (int, id of the MFD within the model). Default 1; same as used when creating the MFD
3 - Event type (PFDEventNotification.SoftKeyPushed, notifications.PFDEventNotification.ChangeMenuText
4 - Event parameter.
  a) for PFDEventNotification.SoftKeyPushed an int identifying the button
  b) for notifications.PFDEventNotification.ChangeMenuText a hash array containing the menu ID and the new text (e.g. [{ Id: 1, Text: "NNN"}])

Method obj.PFD.RegisterWithEmesary(emesary.GlobalTransmitter) need to be called to connect the MFD to a transmitter
2017-11-16 02:57:13 +01:00
Yves Tolosa-Joas
c8e3c0c394 NavLights and LightMap for AI 747 Series 2017-11-13 14:30:11 +01:00
Yves Tolosa-Joas
3c509060a5 Jet2 traffic update OCT 2017 2017-11-13 14:30:11 +01:00
Thorsten Renk
e5f4b0a511 More infrastructure for perception filtering of moonlight 2017-11-13 10:27:25 +02:00
Thorsten Renk
405e754583 Tentatively fix z-ordering issues with geometry shader grass 2017-11-13 09:49:35 +02:00
Richard Harrison
08fd851489 Theme rework.
Change fonts; make use of the new feature to allow fonts to be specified using property from dialog xml.

Ensure that all fonts are defined within the style.
2017-11-12 16:57:39 +01:00
Richard Harrison
eabece0148 Add more options to development extensions GUI dialog.
- configure onscreen OSG display directly
- multiplayer loopback
- buttons for the reload options
- added reload shaders
2017-11-12 16:57:39 +01:00
Richard Harrison
1d58485dfa Permit server name to be specified in multiplayer dialog 2017-11-12 16:57:39 +01:00
Richard Harrison
ca57bbecbd Change keybindings for trim to have slow and fast.
Added reset all trim (CTRL-NUMPAD-5)
2017-11-12 16:57:39 +01:00
Richard Harrison
436f67105a Add monoMMM_5 font with permission from the author for distribution as GPL.
ref: http://www.dafont.com/monommm-5.font

copy of email permission below.
------------------------
Received: by xx.xx.1.153 with HTTP; Mon, 25 Sep 2017 05:19:56 -0700 (PDT)
In-Reply-To: <f3b61fff-0c12-46eb-e96d-932ee17e7702@zaretto.com>
References: <f3b61fff-0c12-46eb-e96d-932ee17e7702@zaretto.com>
From: Marcelo Macedo
Date: Mon, 25 Sep 2017 09:19:56 -0300
Message-ID: <CAEdzCVPKnCP_C4csUsXWVDaRb7L5jWfy2amYVDOrD7k_c-QLVQ@mail.gmail.com>
Subject: Re: Mono MMM 5
To: Richard Harrison

Permission granted. I will be honored to have my source in a great program
like this!

2017-09-24 18:01 GMT-03:00 Richard Harrison <richard@zaretto.com>:

> Would you give permission for your excellent Mono MMM 5 font to be
> included in FlightGear with a GPL licence.
2017-11-12 16:57:39 +01:00
Thorsten Renk
3ce77a7733 Improved visuals for mediterranean shrublands using new vegetation texture sheet and overlay effect 2017-11-12 17:43:21 +02:00
Thorsten Renk
f1a6790828 Add San Antonio to new AI carrier control scheme, retire old AI Carrier dialog 2017-11-11 10:47:38 +02:00
Thorsten Renk
3980515c47 Add Clemenceau/Foch to new Ai carrier scheme 2017-11-11 10:33:58 +02:00
Thorsten Renk
45bd8ec9b8 Add Eisenhower into new AI carrier control scheme 2017-11-11 09:51:38 +02:00
Stuart Buchanan
7af31b8c92 Additional name for CH pedals, courtesy of Gunner. 2017-11-10 15:45:51 +00:00
Thorsten Renk
a885fc0885 Merge Nimitz into new carrier control scheme, add clickspots and individual animations 2017-11-10 10:20:44 +02:00
Thorsten Renk
00972633bf Final touches on Vinson: Add bridge as clickspot for controls, separate course controls for carriers, add wakes to Vinson escorts 2017-11-10 09:24:33 +02:00
Thorsten Renk
b53010ba70 As per mailing list discussion, clean up legacy AI scenarios: tankers (obsoleted by Nasal-driven tanker) and weather (obsoleted by AW thermals and thunderstorms) 2017-11-09 12:13:26 +02:00
Thorsten Renk
be30e7a2d3 Fix Truman deck park 2017-11-09 12:06:56 +02:00
Thorsten Renk
445115e536 Start converting Vinson to individual carrier control scheme 2017-11-09 12:02:35 +02:00
Yves Tolosa-Joas
f4acff53ee Jet2 Liveries by Brett Harrison 2017-10-23 08:58:00 +01:00
Yves Tolosa-Joas
a7d0c9ccd7 Added missing AI aicraft type aliases from observed FG LOG errors 2017-10-16 08:54:31 +01:00
Yves Tolosa-Joas
ac1ed15232 Updated Wideroe traffic OCT 2017 2017-10-16 08:54:31 +01:00
Yves Tolosa-Joas
3b0a80a71b New AirCanada Black Livery for B787 and A321 2017-10-16 08:54:31 +01:00
Yves Tolosa-Joas
e819438186 Changed Cockpit Mapping. Updated Liveries and LightMap. New Air Canada Livery 2017-10-16 08:54:30 +01:00
Stuart Buchanan
4bd57492f4 Add Lat/Lon grid MapStructure layer. 2017-10-15 21:54:05 +01:00
Stuart Buchanan
d84c527ca7 Canvas MapLayers for Airport
Add RWY, TAXI, TWR, PARKING map layers
Add new static position controller
Update Select Airport dialog to use new MapLayers.
2017-10-13 17:38:27 +01:00
Nikolai V. Chr
3283e9721f Ported the specular lightning from combined shader to ALS interior detailed shader, to make the spot independent of view direction. 2017-10-10 18:11:59 +02:00
Nikolai V. Chr
a206b3cb51 Change to the up vector used in sky irradiance light in ALS shader.
Models that are xml offset with pitch, heading or yaw should now be correct lighted.
2017-10-10 17:58:32 +02:00
Florent Rougon
70277258bf Adapt doc following renaming of ResourceProxy to EmbeddedResourceProxy in SimGear
simgear::ResourceProxy has been renamed to
simgear::EmbeddedResourceProxy in SimGear commit
2200fad30ebfd68cefd461d5443b8612621b4643[1]. Adapt
Docs/README.embedded-resources accordingly.

[1] This was done in order to avoid confusion with the unrelated classes
    simgear::ResourceProvider and simgear::ResourceManager.
2017-10-07 16:48:12 +02:00
James Turner
52f2d9b4b2 Fix file names on behalf of BecOzIcan 2017-10-02 23:27:12 +01:00
Stuart Buchanan
e38ec03c60 Add STAMEN layer. Patch by Slawek MIKULA. 2017-10-02 20:34:31 +01:00
Stuart Buchanan
1d85d3dedf Add VFRMap Section layer to Canvas-map 2017-10-02 20:30:15 +01:00
Stuart Buchanan
a622f6f37e Add zoom limits for SlippyMap layers 2017-10-02 20:25:11 +01:00
Stuart Buchanan
5ec53b4c36 Fix FIX label location. Patch from Slawek MIKULA 2017-10-02 20:22:06 +01:00
Stuart Buchanan
b5c67d82bc Fix minor compilation bug in geo.nas 2017-10-02 20:21:37 +01:00
Yves Tolosa-Joas
ce29632882 Navigation Lights and LightMap for 787 AI model 2017-10-02 17:54:51 +01:00
Yves Tolosa-Joas
7132c0a40d Added missing AI Aircraft Aliases & Types to Perf DB 2017-10-02 17:54:51 +01:00
Yves Tolosa-Joas
5e10c7f61b Air Transat Fleet Livery Update 2017-10-02 17:54:51 +01:00
Yves Tolosa-Joas
c7b5265889 AirTransat SEP 2017 update 2017-10-02 17:54:50 +01:00
Nikolai V. Chr
4621d0a5d4 Fix for setting individual attributes in geo.Coord 2017-10-02 12:04:34 +02:00
Florent Rougon
1131ddd38f Add documentation for the embedded resources system and related classes
This document (Docs/README.embedded-resources) explains how to use the
embedded resources system and presents SimGear's CharArrayStream and
ZlibStream families of classes, as well as the ResourceProxy class.
2017-10-02 00:02:45 +02:00
Stuart Buchanan
2fbc1dc491 Add VFR charts to Canvas Maps
Also add limits to zoom function.
2017-09-28 18:11:41 +01:00
Stuart Buchanan
85b7665c19 Add Canvas Map Support for Slippy Map
- Include OSM and OpenAIP in the canvas-map dialog.
2017-09-28 15:38:03 +01:00
Thorsten Renk
cfa967db1d Redesigned regional definitions for Scandinavia - automn coloring corrected, overlay definitions for close visuals 2017-09-26 09:20:11 +03:00