Henning Stahlke
91806861c6
YASim method name clarification Wind::setFlap1
2017-03-07 17:47:50 +01:00
Henning Stahlke
e69f6ba9ab
YASim method name clarification Wind::setFlap0
2017-03-07 17:47:50 +01:00
Henning Stahlke
ce753c0382
YASim method name clarification Wing::setSpoiler
2017-03-07 17:47:50 +01:00
Henning Stahlke
b447bbdc5e
Optimize YASim/RigidBody.cpp utilizing symmetry of tensor.
2017-03-07 17:47:49 +01:00
Torsten Dreyer
6257c29fd8
Merge /u/martymac/flightgear/ branch freebsd-fix into next
...
https://sourceforge.net/p/flightgear/flightgear/merge-requests/79/
2017-03-07 07:51:59 +00:00
James Turner
8d68741ee9
On-disk support for multiple primary aircraft.
...
Also add support for customised / per-variant thumbnails in on-disk
aircraft; equivalent support for catalog aircraft still to be done.
2017-03-05 22:02:25 +02:00
James Turner
41f875a729
Silence a warning about log levels.
...
These levels will never be set on the output side, so handle them
as default here.
2017-03-05 21:41:52 +02:00
James Turner
e5a48b7c80
Merge /u/martymac/flightgear/ branch fgpanel-freetype-path-fix into next
...
https://sourceforge.net/p/flightgear/flightgear/merge-requests/80/
2017-03-04 15:22:08 +00:00
Ganael Laplanche
43dab178c0
Use ${FREETYPE_INCLUDE_DIRS} instead of hardcoded path
2017-03-03 21:26:44 +00:00
James Turner
39b239957e
Startup-tip system.
...
Replace the license / website text with a startup tip. Tips are shown
based on the day of the year, can be changed easily.
2017-03-03 23:21:18 +02:00
Ganael Laplanche
c91284b3e1
Link to execinfo to fix build on FreeBSD
2017-03-01 20:53:56 +00:00
James Turner
868ec1f500
Log a message when launcher is requested without Qt.
2017-03-01 15:27:33 +00:00
James Turner
3653508412
Build- and run-time concept of developer mode.
...
Make a single Cmake value to expose the build type to code, and use
this to default a run-time ‘developer-mode’ property, which can be
over-ridden from the command line.
Use this to drive the different warning levels. Policies subject to
review, especially whether nightly builds should default to
developer mode or not.
2017-02-27 23:37:59 +00:00
James Turner
be0ede64be
Make some warnings be developer-only.
2017-02-27 23:37:59 +00:00
James Turner
bd17a64487
Fix a typo in launcher console handling.
2017-02-27 23:31:08 +00:00
James Turner
ec8b55d3c5
Explicitly log nav-cache read-only flag.
2017-02-27 15:50:19 +00:00
James Turner
cad283b2ce
Change Windows multi-app launch detection.
...
Instead of using a .pid file, use a named mutex. This avoids any chance of stale datacausing mis-detection.
2017-02-27 15:45:28 +00:00
Erik Hofman
706ce325d3
Do not forget to signal the proper signal number first
2017-02-27 11:50:51 +01:00
Erik Hofman
6179a8d8d7
Still generate a core file
2017-02-27 11:46:25 +01:00
James Turner
314844e3c8
Make —console work in the launcher.
...
As discussed on the ML, due to how this options is processed, the
launcher setting it doesn’t make it take effect, so deal with it
manually.
2017-02-27 00:06:41 +00:00
James Turner
e74ebabc36
Fix compilation with OSG 3.2
2017-02-26 23:58:41 +00:00
James Turner
c316bd4af8
Mark nightly builds visually on the splash.
...
Ensure testers are in no doubt what they’re getting from a nightly
build.
2017-02-26 23:58:36 +00:00
Bertrand Coconnier
b7ec790426
Flags are carried over from SimGear, no need to specify them again.
2017-02-26 16:40:59 +01:00
Peter Sadrozinski
ec4b9f8542
Alternative terrain engine based on pagedLOD
...
- remove TileMgr from sub systems - add to btg terrain engine
2017-02-26 10:17:15 -05:00
Bertrand Coconnier
6e9d4e8ae4
Linux/Unix are case sensitive.
2017-02-26 01:39:33 +01:00
James Turner
918db84ac4
New splash screen system.
...
Uses TTF fonts, and displays more information textually including
the application version and current aircraft.
Also rename FGRenderer::splashinit to preinit, as was suggested
a long time ago.
2017-02-25 21:47:58 +00:00
James Turner
17fe0460a9
Previews displayed in the launcher.
2017-02-25 21:47:58 +00:00
James Turner
38554f629f
Merge /u/accek/flightgear/ branch ap-freed-pointers into next
...
https://sourceforge.net/p/flightgear/flightgear/merge-requests/75/
2017-02-25 16:41:02 +00:00
James Turner
5c0550b495
Merge /u/accek/flightgear/ branch fixlets-1 into next
...
https://sourceforge.net/p/flightgear/flightgear/merge-requests/74/
2017-02-25 16:40:01 +00:00
Bertrand Coconnier
7cbdc8b923
Sync w/ JSBSim (use SGPath to manage file names)
2017-02-25 16:22:23 +01:00
Szymon Acedański
28e9ba21f6
Fixed route manager returning freed char* pointers via tied properties
...
On Mac it was visible as random strings displayed in the route manager
dialog for selected SIDs and STARs.
Depends on a SimGear change which introduces SGStringValueMethods.
2017-02-25 15:17:03 +01:00
Szymon Acedański
e1668a2919
Fixed a number of use-after-free bugs with FGPositioneds
...
These were due to converting FGPositionedRef to FGPositioned*
and then again packing the pointer into another ref-counted
FGPositionedRef.
2017-02-25 15:10:17 +01:00
Szymon Acedański
d401a50e0a
Fix crash on Mac OS X when FG does not finish input init
2017-02-25 15:05:09 +01:00
Szymon Acedański
f71c20600a
Fixed erroreous reference to array instead of its element
...
net->master_{bat,alt} are arrays, but were mistakenly used as
values.
This correctly generated a compilation warning.
2017-02-25 15:05:09 +01:00
Szymon Acedański
4fd89b0b8f
Fixed compilation warning on Mac
...
IOHIDManagerRegisterDeviceMatchingCallback must not be called with
nullptr as the second argument.
2017-02-25 15:05:09 +01:00
James Turner
006ca7186b
Fix updating of add-on aircraft in the launcher.
...
Kick off a re-scan when adding or removing paths.
2017-02-22 17:09:24 +00:00
James Turner
72988a6bb7
Add the default hangar automatically on first-run.
...
Slightly ungainly but ensures we start with the default hangar
available. It can still be removed and re-added as normal.
2017-02-22 17:09:23 +00:00
Bertrand Coconnier
86d46ce79c
Sync w/ JSBSim
2017-02-21 22:35:09 +01:00
James Turner
c04406d75a
Clean shutdown+join of FLITE synthesis threads.
...
use a marker value to wake the blocking queue, and allow the thread
loop to terminate cleanly, before calling join() from the parent
thread.
2017-02-21 11:01:16 +00:00
Automatic Release Builder
989ebf73a6
new version: 2017.2.0
2017-02-20 18:52:13 +01:00
Automatic Release Builder
af93965114
new version: 2017.1.1
2017-02-20 18:52:13 +01:00
Richard Harrison
60eee7722d
Another different fix for the pointer conversion issue.
...
Based on the comments in the list I think it is better to keep the type that was originally provided as a reference, take the address of it, and store that in a ref_ptr.
Possibly the problem was never compiler related rather OSG related; I'm using 3.5.x and it appears that there are better built in type conversions compared to the target version of 3.2 that we are currently using.
2017-02-17 17:56:32 +01:00
James Turner
478171b8db
Testing a different fix for ref-ptr conversion.
...
This ‘should’ work, but might fail the same as Richard’s
original patch. Let’s find out.
2017-02-16 18:43:58 -08:00
Richard Harrison
2226428b85
AI Multiplayer interpolation.
...
Whilst debugging I had a cannot increment nextIt - because it was at end(). No idea if this could ever happen in flight but it still seems sensible to protect against it.
2017-02-16 20:53:44 +01:00
Richard Harrison
36fd6466b7
Multiplayer packet handling bugfix;
...
Unknown property ID causes break out of the loop to ensure that no further properties are processed from the incoming packet
2017-02-16 18:39:38 +01:00
Richard Harrison
4a156fe0b0
Temporary fix to the canvas replacement visitor
...
Use pointers to allow compilation on Linux/Mac until this is fixed properly as OSG elements should always be accessed via the reference counting mechanism.
2017-02-16 18:38:48 +01:00
Richard Harrison
cbb7915e49
Ensure to break out of the loop when an unrecognised incoming MP property id is encountered in a packet.
2017-02-16 18:30:17 +01:00
Richard Harrison
11778f595f
Fixed exception caused when next is equal to end()
...
This happened whilst running under debug whilst spawning at a new location so it may be an edge case, but still worth checking for
2017-02-16 18:29:44 +01:00
Richard Harrison
bde3dd0644
Canvas texture replacement visitor compiler fix.
...
Change to use pointers rather than osg::ref_ptr<osg::Group> - based on http://andesengineering.com/OSG_ProducerArticles/RefPointers/RefPointers I think that it is not possible that the scenegraph can be modified between the visitor and the modify, provided that the methods are called after each other like this:
ReplaceStaticTextureVisitor visitor(name, new_texture);
branch->accept(visitor);
visitor.modify_groups();
return visitor.getPlacements();
2017-02-16 09:16:27 +01:00
Richard Harrison
e48a3d8b32
Replacement Texture visitor modified iterator whilst iterating
...
The visitor would modify the scenegraph during the traversal by inserting groups; this is not valid when using vectors, and MSVC2015 debug RTL throws an exception when this happens.
The fix is to simply make a list of the textures that need to be modified and modify once the scenegraph traversal has finished.
2017-02-14 18:56:38 +01:00