Thomas Geymayer
aa9d0e3a8a
Basic clipboard access from Nasal.
...
- Add platform independent clipboard layer for Nasal access
to clipboard (thanks to Hooray for basic code)
- Add Windows clipboard access
- Add partial X11 clipboard access (only reading from clipboard)
- Add fallback clipboard for application internal clipboard if
platform not supported
- Add some helper functions to FGNasalSys
2012-08-04 17:33:48 +02:00
Tim Moore
6110139197
Merge branch 'timoore/optimization' into next
2012-08-03 20:20:01 +02:00
Tim Moore
f2762d0be7
use DeletionManager
2012-08-03 20:18:11 +02:00
James Turner
f94b2d127b
Avoid a naming clash on 'canvas'
2012-08-03 10:21:26 +01:00
Frederic Bouvier
c3de8851f8
Fix incorrectly hardcoded effect in last Rembrandt stage
2012-08-02 23:00:20 +02:00
James Turner
f703882ffa
Skeleton Nasal-Canvas integration.
...
This code is non-functional, but contains most of the stubs to show what's required to add property get/set access, convert to from ghost & C++ types, and manage ownership. Element derived classes & inheritance (e.g., methods on image/path/map elements) will follow, along with some actual functionality!
2012-08-02 12:18:38 +01:00
Frederic Bouvier
4959ccdd15
No terrasync in Win64
2012-08-02 08:53:50 +02:00
Frederic Bouvier
759b6b3de8
Add a nightly build for FG 64
2012-08-02 08:33:06 +02:00
Frederic Bouvier
64a8924035
Add some predefined uniforms to Rembrandt stages
2012-08-01 22:42:00 +02:00
Thomas Geymayer
e980178213
Canvas: Fix warning and rename file.
2012-08-01 10:57:15 +02:00
Frederic Bouvier
766014883c
Fix Win32 build - No GLUT please \!
2012-08-01 08:53:40 +02:00
Thomas Geymayer
8a6a234653
Canvas: First version of new Canvas GUI system.
...
- Refactor CanvasMgr into PropertyBasedMgr to be also used
for the Canvas GUI system.
- Get rid of tied properties in the Canvas system.
- Add new placement type 'window' for placing canvases onto
windows
- Pass mouse events to Window class (only if cursor is over
window)
- Refactor canvas placement clean up
2012-07-31 23:19:23 +02:00
Thomas Geymayer
5f08e10c0a
Canvas: Support for text selection.
...
- Expose nearest hit for text/character selection
- Fix culling
2012-07-31 23:19:23 +02:00
Thomas Geymayer
91c3f63110
Canvas: UTF-8 support and more settings exposed.
...
- Allow hiding objects
- Use UTF-8 encoding for text elements
- Add paramter max-width to text elements
- Support stroke-linecap for path elements
- Fix mouse coords
- Set better mipmap filter
2012-07-31 23:19:23 +02:00
Thomas Geymayer
e81db175f4
Canvas: Add new element type map for geo mapping.
...
- The new map element automatically transforms geo coordinates
(lat, lon) to the according screen coordinates.
- Currently one type of projection is supported
(Sanson-Flamsteed projection)
2012-07-31 23:19:23 +02:00
Thomas Geymayer
a876ff93e1
NasalPositioned: Expose actual postion of parkings
2012-07-31 23:19:22 +02:00
Thomas Geymayer
373d511c69
Canvas: Allow using canvases as PUI widgets.
...
- Add new widget type canvas
- Set canvas view dimension from the gui xml.
- Expose mouse events to canvas widget properties.
2012-07-31 23:19:22 +02:00
James Turner
36fe51c7f0
Add property to disable native menu on Mac.
2012-07-30 17:05:01 +01:00
Mathias Froehlich
86e61cfd78
autopilot: Introduce virtual dtor.
...
Introduce a virtual destructor to make deleting
FunctorBase instances ComponentForge::~ComponentForge
work reliable.
2012-07-29 17:59:38 +02:00
Mathias Froehlich
a131589a6c
hla: Convert to the new callback system.
2012-07-29 17:30:24 +02:00
James Turner
909ed99332
Ensure WSAStartup is called for metar.exe
2012-07-27 17:51:04 +01:00
Markus Pargmann
ecfbb951ae
Remove most compile warnings
2012-07-26 11:10:27 +01:00
Thomas Geymayer
e4fed256b7
Remove hardcoded update intervals for radar.
2012-07-26 10:48:16 +01:00
Frederic Bouvier
b44b8005b8
Don't stop displaying the sky dome in Rembrandt at any visibility
2012-07-22 18:09:47 +02:00
Frederic Bouvier
359b67cf43
Remove a redundant line
2012-07-22 17:43:27 +02:00
Mathias Froehlich
6e5ef711fa
fgviewer: Update fgviewer.
2012-07-21 15:23:34 +02:00
jberndt
1d33664067
Fixed a bug where a structural to Body frame conversion was being doen twice for tanks.
2012-07-20 00:18:35 +02:00
Stuart Buchanan
5e3ec6209c
Add command to reload materials definitions. Note that this explicitly
...
does not attempt to delete the old materials definitions, as they
may be in use at the time.
2012-07-19 22:06:08 +01:00
ThorstenB
a2bd520a3b
ATISMgr clean-up / improvements
...
Adds serviceable/operable properties to comm radio.
Obey comm radio power source (no power => no radio => no ATIS).
Also further clean-up to stuff belonging to former ATCmgr module.
2012-07-17 19:32:12 +02:00
ThorstenB
ec739a17c2
Fix compiler warning
...
(access beyond array bounds)
2012-07-17 19:32:05 +02:00
ThorstenB
0b9adf8854
ADF: code clean-up/documentation
2012-07-17 19:31:57 +02:00
ThorstenB
d50aa8999d
ADF: add "operable" property
...
Add same property as for nav radio, to provide a property to cockpit models
whether the ADF is active (serviceable/switched on/power ok/...). Useful
to enable/disable displays (i.e. KR87).
2012-07-17 19:31:49 +02:00
ThorstenB
0275f73d72
Add dot-files to gitignore.
2012-07-17 19:19:55 +02:00
ThorstenB
f563bea192
Add warning for in-source-directory builds.
2012-07-17 19:19:17 +02:00
ThorstenB
aad60afd64
Bump version to 2.9.0
2012-07-17 18:54:44 +02:00
Frederic Bouvier
9db625af79
Add a node mask bit for permanent lights (needed by Rembrandt) and select it in the lighting stage
2012-07-16 20:07:59 +02:00
ThorstenB
e4c3b77f15
Restore ATIS reception with nav receivers.
...
nav radios can be used for comm reception - mainly to receive ATIS. This
had worked with FG 2.6, but was lost in the ATCMgr->ATISMgr conversion.
2012-07-15 19:02:05 +02:00
ThorstenB
d5c56cdffa
#798 : Betrand Coconnier: Fix setting initial vertical speed with JSBSim
2012-07-15 15:23:46 +02:00
ThorstenB
831662fca8
Option to restore defaults and enable/disable random buildings+vegetation
...
fgfs can fail to start when random buildings is set to an excessive level,
so you can't even reach the GUI setting to reduce/disable again.
2012-07-15 10:56:59 +02:00
ThorstenB
df4ccc3b88
Debug message about loaded AI models.
2012-07-15 10:15:53 +02:00
Frederic Bouvier
735b6d43ec
OSG 3.0.1 has no osg::Node::asCamera method
2012-07-15 10:03:19 +02:00
Frederic Bouvier
7e90968c4e
Make the point light non permanent in Rembrandt
2012-07-15 08:13:05 +02:00
Frederic Bouvier
7b4287e151
Restore 2D panels in Rembrandt
2012-07-15 00:09:05 +02:00
Frederic Bouvier
a72caad8bc
Restore point light in Rembrandt
2012-07-14 21:30:18 +02:00
Frederic Bouvier
c1137f371d
Rembrandt: Add debugging properties and fix transparency issues. Side effect: light are not fogged (may be added in the light shader later) and depth buffer precision issues on light are more visible due to near plane really near (0.1m)
2012-07-14 13:07:41 +02:00
ThorstenB
00fe1e3445
#803 : apply hotfix to revive "--carrier" option.
2012-07-14 10:01:29 +02:00
ThorstenB
39a7caae15
Proper error checks for generic protocol.
...
Drop FGGeneric instances which failed to initialize to avoid run-time
issues.
2012-07-13 20:33:36 +02:00
Thomas Geymayer
26aeb84399
Canvas: Calculate bounding box for path elements.
...
- Add an update callback to calculate a bounding box for every
path to ensure correct culling of paths.
- Ensure OpenVG get's initialized even if elements are subject to
culling.
2012-07-13 11:11:33 +01:00
Thomas Geymayer
580891f181
Rename tf elements for easier handling.
2012-07-13 11:11:29 +01:00
Thomas Geymayer
c5695f6f88
Fix setting global path options per path
2012-07-13 11:11:22 +01:00