]>
git.mxchange.org Git - flightgear.git/log
Clément de l'Hamaide [Tue, 19 Aug 2014 20:22:06 +0000 (22:22 +0200)]
Win nightly: update for the new FGCom standalone
Clément de l'Hamaide [Tue, 19 Aug 2014 19:04:50 +0000 (21:04 +0200)]
Use old bmp until a nice one comes later
Clément de l'Hamaide [Tue, 19 Aug 2014 19:04:42 +0000 (21:04 +0200)]
Remove unecessary Windows files
Clément de l'Hamaide [Tue, 19 Aug 2014 18:46:42 +0000 (20:46 +0200)]
New FGCom standalone re-wrote from scratch
- positions.txt and special.txt are integrated in the binary
- Reduce CPU load
- New mode: OBS for listening a frequency
- Source code ready to be used with another library
- Support for COM1 and COM2
- Fix bug where frequencies conflict avoid switching between similar frequency in range
- Better logging information and debug information
- Range depends on altitude
Torsten Dreyer [Mon, 18 Aug 2014 22:01:08 +0000 (00:01 +0200)]
Expose the vertical flight path as a property
write the vertical flight path to /orientation/path-deg
zero means level flight, positive angles climb
Also use SGD_DEGREES_TO_RADIANS (and vice versa) for double computations
instead of the float constants
Clément de l'Hamaide [Mon, 18 Aug 2014 18:06:37 +0000 (20:06 +0200)]
Win-nightly: new script for generating Windows nightly
Torsten Dreyer [Sun, 17 Aug 2014 20:36:19 +0000 (22:36 +0200)]
Quick and dirty repair of linux build with RTI enabled
Thomas Geymayer [Tue, 12 Aug 2014 15:57:01 +0000 (17:57 +0200)]
Expose canvas::Element::setFocus to Nasal.
Thomas Geymayer [Sun, 10 Aug 2014 22:31:18 +0000 (00:31 +0200)]
Nasal Timer: prevent warning on restarting oneshot timer in callback.
Thomas Geymayer [Sun, 10 Aug 2014 22:28:43 +0000 (00:28 +0200)]
Canvas: generate keypress event for text input.
Thomas Geymayer [Sun, 10 Aug 2014 22:23:10 +0000 (00:23 +0200)]
Canvas: support for pointer grab.
Stuart Buchanan [Sat, 9 Aug 2014 19:43:34 +0000 (20:43 +0100)]
New materials.xml format
bcoconni [Sat, 9 Aug 2014 18:02:44 +0000 (20:02 +0200)]
Fixed a bug where the rate_limit was ignored if it was set by a property.
Thomas Geymayer [Sat, 9 Aug 2014 17:13:39 +0000 (19:13 +0200)]
Update for OpenSceneGraph 3.3.2 API changes.
Thomas Geymayer [Mon, 4 Aug 2014 22:19:40 +0000 (00:19 +0200)]
Canvas: expose layout contents margins and alignment to Nasal.
bcoconni [Sun, 3 Aug 2014 11:59:30 +0000 (13:59 +0200)]
Bug fix for the issue #1497. JSBSim calculations of geodetic coordinates were producing a NaN at the North and South poles (i.e latitude +/-90deg).
Clément de l'Hamaide [Sat, 2 Aug 2014 18:47:08 +0000 (20:47 +0200)]
Win-nightly fixes
Win64-nightly: add CrashReporter
Win32/64-nightly: remove outdated option + set fgdata dir
Thomas Geymayer [Wed, 30 Jul 2014 21:54:04 +0000 (23:54 +0200)]
Do not assume there is a mouse mode with index 3.
Thomas Geymayer [Wed, 30 Jul 2014 21:53:16 +0000 (23:53 +0200)]
Better fallback for missing menu and splash translations.
Thomas Geymayer [Wed, 30 Jul 2014 15:17:24 +0000 (17:17 +0200)]
Canvas: export preventDefault to Nasal and use to stop events on DesktopGroup.
Thomas Geymayer [Wed, 30 Jul 2014 10:47:33 +0000 (12:47 +0200)]
CMake: add UTF8-CPP to SimGear include directories.
Thomas Geymayer [Tue, 29 Jul 2014 22:00:03 +0000 (00:00 +0200)]
Canvas: Keyboard events and input focus.
Also allow events on desktop group if no window is receiving
events. Currently it is not possible to prevent events handled
by the desktop group to further propagate (eg. to normal
control input).
Thomas Geymayer [Sun, 20 Jul 2014 22:27:20 +0000 (00:27 +0200)]
Nasal: expose LayoutItem visibility methods.
Thomas Geymayer [Sun, 20 Jul 2014 22:26:54 +0000 (00:26 +0200)]
Nasal: update for simgear changes.
bcoconni [Fri, 18 Jul 2014 22:23:41 +0000 (00:23 +0200)]
Fixed the erratic behavior of <actuator> when rate_limit is read from a property. See more details about the bug in the issue #1503 in FlightGear bug tracker.
Torsten Dreyer [Thu, 17 Jul 2014 12:55:33 +0000 (14:55 +0200)]
New Version: 3.3.0
bcoconni [Wed, 16 Jul 2014 23:11:09 +0000 (01:11 +0200)]
Fix for the bug reported in the FlightGear 1503
Torsten Dreyer [Wed, 16 Jul 2014 12:58:34 +0000 (14:58 +0200)]
New Version: 3.2.0
Thomas Geymayer [Wed, 16 Jul 2014 17:25:14 +0000 (19:25 +0200)]
canvas.Layout: expose missing methods to Nasal.
Thomas Geymayer [Sat, 12 Jul 2014 09:54:47 +0000 (11:54 +0200)]
AIShip: remove duplicate property tie.
Thomas Geymayer [Fri, 11 Jul 2014 23:17:35 +0000 (01:17 +0200)]
subsystemFactor: name fixing (use same as in fg_init.cxx) and cleanup.
Thomas Geymayer [Fri, 11 Jul 2014 17:25:26 +0000 (19:25 +0200)]
Fix subsystemFactory name fdm -> flight (Thanks to Hooray).
Thomas Geymayer [Mon, 30 Jun 2014 16:15:31 +0000 (18:15 +0200)]
pkg: retrieve existing install (or register callback).
James Turner [Sun, 29 Jun 2014 20:45:18 +0000 (21:45 +0100)]
Fix polar rendering of map. (Bug #55)
Use an azimuth-equidistant projection, which handles high latitudes and
polar regions correctly. Written by Gijs de Rooy.
Thomas Geymayer [Thu, 26 Jun 2014 16:26:43 +0000 (18:26 +0200)]
Nasal: expose missing Canvas::setLayout
Thomas Geymayer [Thu, 26 Jun 2014 16:09:22 +0000 (18:09 +0200)]
Nasal: Limit SGPath::create_dir access rights to 0755
Thomas Geymayer [Tue, 24 Jun 2014 07:14:57 +0000 (09:14 +0200)]
Draw Canvas GUI on top of PUI (to conform with event order).
Thomas Geymayer [Sun, 22 Jun 2014 22:42:17 +0000 (00:42 +0200)]
Fix compiler warning (naRuntimeError does not return...)
Thomas Geymayer [Sun, 22 Jun 2014 13:37:48 +0000 (15:37 +0200)]
Nasal: expose SGCondition using nasal::Ghost and improved error checking.
Thomas Geymayer [Sun, 22 Jun 2014 13:36:25 +0000 (15:36 +0200)]
Remove unused value, formatting.
Thomas Geymayer [Sat, 21 Jun 2014 12:51:34 +0000 (14:51 +0200)]
Keep (PUI) menubar visibility on gui-redraw. (Fix #1251)
For aircraft using fgcommand("gui-redraw"), which is for example
also used by gui.menuBind, the menubar was always hidden and
not shown again.
Thomas Geymayer [Thu, 19 Jun 2014 11:30:01 +0000 (13:30 +0200)]
Nasal: set CustomEvent::bubbles.
Gijs de Rooy [Thu, 19 Jun 2014 12:28:14 +0000 (14:28 +0200)]
Remove unused --control option
Thomas Geymayer [Wed, 18 Jun 2014 13:59:41 +0000 (15:59 +0200)]
Nasal: md5 is now in simgear.
Thomas Geymayer [Tue, 17 Jun 2014 20:33:53 +0000 (22:33 +0200)]
Nasal: expose md5 function.
Thomas Geymayer [Tue, 17 Jun 2014 15:02:10 +0000 (17:02 +0200)]
Nasal: expose canvas::Text::maxWidth.
Thomas Geymayer [Mon, 16 Jun 2014 21:47:05 +0000 (23:47 +0200)]
GUIMgr: prevent double init/shutdown
James Turner [Sun, 15 Jun 2014 18:10:24 +0000 (20:10 +0200)]
Pkg: initial support for Variants
- aircraft init code can deal with a variant ID
- Nasal API can return a hash with variant IDs and names
Thomas Geymayer [Sun, 15 Jun 2014 14:36:35 +0000 (16:36 +0200)]
NasalSys: process nasal::Ghost deletion queue.
Thomas Geymayer [Sun, 15 Jun 2014 14:36:02 +0000 (16:36 +0200)]
pkg: allow 'installed' as filter criterion.
Thomas Geymayer [Sat, 14 Jun 2014 11:21:28 +0000 (13:21 +0200)]
Nasal: expose canvas::Layout::clear()
bcoconni [Fri, 13 Jun 2014 22:29:39 +0000 (00:29 +0200)]
Kévin Seroux: C++11 fixes for MSVC++
Thomas Geymayer [Fri, 13 Jun 2014 17:16:26 +0000 (19:16 +0200)]
Expose parse_markdown to Nasal.
Thomas Geymayer [Fri, 13 Jun 2014 14:08:26 +0000 (16:08 +0200)]
Enable package system API
Thomas Geymayer [Thu, 12 Jun 2014 22:09:33 +0000 (00:09 +0200)]
Nasal: expose canvas height-for-width layouting methods.
James Turner [Thu, 12 Jun 2014 18:58:13 +0000 (19:58 +0100)]
Type-correct decoding of JSON to props.
James Turner [Sat, 17 May 2014 08:07:25 +0000 (09:07 +0100)]
Websocket get/set props and exec commands.
James Turner [Thu, 12 Jun 2014 16:51:19 +0000 (17:51 +0100)]
Expose package file size to Nasal.
Thomas Geymayer [Thu, 12 Jun 2014 14:38:21 +0000 (16:38 +0200)]
Fix crash (use iterator of same container for loop)
James Turner [Thu, 12 Jun 2014 12:06:01 +0000 (13:06 +0100)]
Pkg: Fix loading of non-installed aircraft.
Fallback to the normal code path when a packaged aircraft is
found, but not installed.
James Turner [Wed, 11 Jun 2014 17:41:16 +0000 (18:41 +0100)]
Pkg: nicer Nasal syntax for tags in queries.
James Turner [Wed, 11 Jun 2014 17:19:41 +0000 (18:19 +0100)]
Aircraft switching command and formal support.
- /sim/aircraft can be set to package ID, including qualified
package ID. If not matching package is found, falls back to
traditional search of fg-aircraft for -set.xml files
Thomas Geymayer [Wed, 11 Jun 2014 22:44:26 +0000 (00:44 +0200)]
Nasal: expose canvas::Layout item remove and get methods.
Thomas Geymayer [Wed, 11 Jun 2014 16:19:13 +0000 (18:19 +0200)]
Package: warn for unknown filter term and use Hash::iterator.
Thomas Geymayer [Tue, 10 Jun 2014 21:52:36 +0000 (23:52 +0200)]
pkg: Expose install callbacks to Nasal.
James Turner [Tue, 10 Jun 2014 21:12:27 +0000 (22:12 +0100)]
Packages: search from Nasal
- also allow direct uninstallation.
Thomas Geymayer [Tue, 10 Jun 2014 16:44:38 +0000 (18:44 +0200)]
Nasal: expose more methods to Nasal.
Thomas Geymayer [Sun, 8 Jun 2014 21:34:37 +0000 (23:34 +0200)]
Nasal: Expose BoxLayout methods for spacer and stretch.
Thomas Geymayer [Wed, 4 Jun 2014 15:50:52 +0000 (17:50 +0200)]
Nasal: expose vbox layout and allow setting item stretch.
Thomas Geymayer [Wed, 4 Jun 2014 15:50:25 +0000 (17:50 +0200)]
Nasal: extend pkg API.
Thomas Geymayer [Wed, 4 Jun 2014 00:58:14 +0000 (02:58 +0200)]
Update includes (required by simgear changes)
Thomas Geymayer [Tue, 3 Jun 2014 00:23:17 +0000 (02:23 +0200)]
Updates for simgear nasal::Ghost changes.
Thomas Geymayer [Sun, 1 Jun 2014 10:20:33 +0000 (12:20 +0200)]
iax.md5: pass correct size to memset (identified by gcc)
Thomas Geymayer [Sun, 1 Jun 2014 10:08:13 +0000 (12:08 +0200)]
Canvas: expose more methods to Nasal
James Turner [Sat, 31 May 2014 17:04:56 +0000 (18:04 +0100)]
Initial package-system integration.
- disabled by default
- incomplete, adding so Thomas can see the API
Christian Schmitt [Sat, 31 May 2014 11:50:28 +0000 (13:50 +0200)]
Only include IAX 3rdparty files if needed
Thomas Geymayer [Sat, 31 May 2014 00:43:03 +0000 (02:43 +0200)]
Canvas: expose layouting to Nasal.
Thomas Geymayer [Thu, 29 May 2014 14:46:11 +0000 (16:46 +0200)]
Canvas: store data inside canvas and elements.
- jQuery/HTML5 like .data() method on Canvas and Elements to store
custom data in the property tree.
- CustomEvent takes additional parameter hash with 'detail' data
stored in event.
James Turner [Thu, 29 May 2014 08:42:21 +0000 (09:42 +0100)]
Fix for airport search on some platforms.
Ensure the std::string passed to sqlite lives for the duration
of the query.
James Turner [Sat, 24 May 2014 13:23:59 +0000 (14:23 +0100)]
Respect tile expiry time when cache is disabled.
Tiles added via the visible mechanism always have an
expiry time of 0.0, so this only affects tiles added by elevation queries, from the AI or FDM.
Torsten Dreyer [Mon, 31 Mar 2014 20:31:30 +0000 (22:31 +0200)]
Update of the httpd implementation
- Add a screenshot uri handler
- Enable persistent http connections
- Simple CORS implementatation for the
JSON property uri handler
many changes for the httpd
Torsten Dreyer [Tue, 20 May 2014 21:12:34 +0000 (23:12 +0200)]
Final log-class cleanup (httpd comes in another commit)
yes, I will use grep next time :-/
Torsten Dreyer [Tue, 20 May 2014 21:06:02 +0000 (23:06 +0200)]
More log class fixes
Torsten Dreyer [Tue, 20 May 2014 20:58:38 +0000 (22:58 +0200)]
No JSBSim debug msg without having SG_FLIGHT class
Torsten Dreyer [Tue, 20 May 2014 20:36:43 +0000 (22:36 +0200)]
set corret logging class for A/P messages
Torsten Dreyer [Tue, 20 May 2014 08:52:59 +0000 (10:52 +0200)]
set ENABLE_FLITE=On as default
Thomas Geymayer [Sun, 18 May 2014 22:25:34 +0000 (00:25 +0200)]
Canvas: support for custom events and event dispatching.
Thomas Geymayer [Sun, 18 May 2014 18:21:56 +0000 (20:21 +0200)]
NasalCanvas: Update for simgear changes.
Thomas Geymayer [Sun, 18 May 2014 15:44:39 +0000 (17:44 +0200)]
NasalPositioned: Update for nasal::Ghost changes in SimGear
bcoconni [Sun, 18 May 2014 11:39:31 +0000 (13:39 +0200)]
JSBSim sync
James Turner [Sat, 17 May 2014 08:05:25 +0000 (09:05 +0100)]
Tune osgDB::MaxPagedLODs parameter
James Turner [Fri, 16 May 2014 13:52:24 +0000 (14:52 +0100)]
Initial mode to disable caching of tiles.
Torsten Dreyer [Tue, 13 May 2014 09:20:11 +0000 (11:20 +0200)]
More AtisSpeaker variations
Also hide the voice installation path from the user of
the VoiceSynthesizer
Colin Douglas Howell [Tue, 13 May 2014 02:07:10 +0000 (19:07 -0700)]
Fix for issue 1463 (YASim underestimates off-axis aerodynamic forces on fuselages)
Change the drag coefficient for fuselages along the Y and Z axes
(i.e. perpendicular to the fuselage's main axis) to use a fixed
value of 0.5. (The value can still be adjusted using the fuselage's
"cy" and "cz" XML attributes.)
For the Y-axis and Z-axis drag on fuselages, YASim originally used
a drag coefficient equal to:
(solver drag factor) * (fuselage length/width ratio)
This value turns out to be way too small for well-streamlined
aircraft, even those with long, narrow fuselages, and especially
so for those with short, stubby fuselages. Such fuselages are
streamlined in the X direction, but not along Y or Z.
0.5 is only a ballpark estimate, but it's reasonably close for the
common case of a fairly long fuselage with a round cross section. For
flat-sided fuselages, a larger value should be used, up to a maximum
of 2 for a slab-sided block. For short fuselages, the value should be
reduced to account for end effects. The fuselage's "cy" and "cz" XML
attributes can be modified to make such adjustments.
This fix won't affect straight flight much, but it should have a strong
impact on some maneuvers. For example, it will make slips more
effective and may make knife-edge flight easier on aerobatic aircraft
which should be capable of it.
Only aircraft which specify version="YASIM_VERSION_32" or newer are
affected.
Colin Douglas Howell [Thu, 8 May 2014 21:40:46 +0000 (14:40 -0700)]
Separate fuselage drag adjustment from that for landing gear and external weights.
This commit is in prepartion for the following commit, which is a bug fix for
Issue 1463 (YASim underestimates off-axis forces on fuselages).
Previously the solver would adjust the drag factor for all of an Airplane's
non-Wing Surfaces in one pass, with no attempt to distinguish Fuselage Surfaces
from the Surfaces for Gear and Weights. This makes it difficult to modify how
fuselage drag is calculated while leaving unaffected the drag for landing gear
and external weights.
Now the solver adjusts the drag for an Airplane's fuselages, landing gear, and
external weights in three separate passes. To do this, each Fuselage now has a
list of its Surfaces. The fuselage pass simply iterates through the list of
Fuselages, running through each Fuselage's list of Surfaces.
The Airplane's list of non-Wing Surfaces, "_surfs", is no longer used here, but
there may still be uses of it elsewhere.
Torsten Dreyer [Sat, 10 May 2014 13:49:50 +0000 (15:49 +0200)]
Try to fix build error for msvc
Thomas Geymayer [Sat, 10 May 2014 08:52:16 +0000 (10:52 +0200)]
Scripting: expose flight history as aircraft.history()
var hist = aircraft.history();
debug.dump(hist.pathForHistory(50));
Thomas Geymayer [Fri, 9 May 2014 14:06:23 +0000 (16:06 +0200)]
Canvas: move Window class to simgear.
Clément de l'Hamaide [Thu, 8 May 2014 17:28:20 +0000 (19:28 +0200)]
Better variable initialization, thanks to Torsten for reporting it
Clément de l'Hamaide [Thu, 8 May 2014 17:22:59 +0000 (19:22 +0200)]
Avoid redefining HAVE_SYS_TIME_H by IAXClient