Frederic Bouvier
7d3195aaa6
Make the number of shadow cascades and the range of each configurable
2012-04-17 09:13:54 +02:00
James Turner
f1ad01478e
Expose more things to Nasal for FMSs in particular - still work in progress.
2012-04-16 10:18:37 +01:00
ThorstenB
fdff9291bd
Fix build for Linux, really.
...
;-)
2012-04-15 16:07:17 +02:00
ThorstenB
d683d39e85
Fix SceneryPager destruction sequence.
...
SceneryPager singleton must not be removed while FGScenery is still alive,
so hold a reference to it in FGScenery, saving the pager from being
deleted first.
2012-04-15 15:30:44 +02:00
James Turner
ef796e88bc
Fix build for non-Mac, hopefully.
2012-04-15 14:20:03 +01:00
James Turner
f5a79fc893
Start refactoring how FGPositioned classes are exposed to Nasal, more to come.
2012-04-15 13:54:50 +01:00
James Turner
91f2d0798a
Make 2D panel mouse action repeat independent of the frame-rate.
2012-04-15 13:21:12 +01:00
James Turner
96ee2b1577
Tweak ODGauge usage, fix multiple instances of NavDisplay or wxRadar.
2012-04-15 12:03:21 +01:00
Frederic Bouvier
0a1417e06d
Get rid of RG16 buffer made possible by a different way to encode normals
2012-04-12 23:59:42 +02:00
ThorstenB
ffe7149b81
Don't call "exit" when reporting an error.
...
Add some more guards for missing way points.
Comment out some unused variables.
2012-04-12 19:38:32 +02:00
ThorstenB
4348f17b8c
#738 : crash when switching 2D panels
...
FGPanelNode doesn't always own its "_panel" object - so it's not ok to
always delete it. Use ref-counting/smart-pointers instead.
2012-04-12 00:03:16 +02:00
James Turner
2ce5b5276f
NavDisplay: respect initial values for various properties.
2012-04-11 10:48:33 +01:00
Frederic Bouvier
ec4b006c08
Rembrandt: Restore rendering stats
...
intercept first change in stats display to change stats handler camera render order
2012-04-09 17:41:33 +02:00
James Turner
76efc104c0
Route-manager distance helpers for Hyde and others working on VNAV support.
2012-04-09 14:06:44 +01:00
James Turner
2408be0abb
Whoops, fix a type found by Syd in the NavDisplay.
2012-04-09 12:17:38 +01:00
ThorstenB
efa18fae1e
Add CMake option to disable building test applications.
2012-04-08 18:49:11 +02:00
ThorstenB
b920fc27b1
Geoff McLane: Fix compile error due to missing include.
2012-04-08 18:46:17 +02:00
ThorstenB
da2ee04eea
Fix scenery reload issues.
...
Aircraft could fall through the ground on scenery reload.
2012-04-07 16:35:04 +02:00
ThorstenB
82d66caaf2
Comment out some unused vars.
2012-04-07 16:20:22 +02:00
ThorstenB
9effb06047
Fix scenery reload issues.
...
Aircraft could fall through the ground on scenery reload. Properly reset
the "sceneryloaded" flag to pause FDM processing while scenery is being
reloaded. Also stop processing some instruments while scenery is reloaded.
2012-04-07 16:20:22 +02:00
Frederic Bouvier
43f7ebcb35
Restore splash screen for the Rembrandt renderer
2012-04-05 23:30:38 +02:00
ThorstenB
cab350d7fc
YASim performance optimization
...
Use stashed property nodes.
2012-04-05 21:06:39 +02:00
ThorstenB
7dc8db8ef5
Fix some compiler warnings.
...
Also removes "itm.cpp" from CMake to avoid code duplication/warnings, since
this the file is already included by radio.cxx.
2012-04-05 21:02:09 +02:00
ThorstenB
8c74b47a0d
Add "--max-fps" option to limit frame rate.
2012-04-05 21:02:09 +02:00
ThorstenB
ed1ec90287
YASim performance optimization
...
Several functions of YASim's math wrapper are hotspots. Allow compiler
optimization/inlining.
2012-04-05 21:02:09 +02:00
ThorstenB
5f1435b4fd
Avoid "using..." in header files.
2012-04-05 21:02:09 +02:00
ThorstenB
5fb6614c23
Remove unused variables (moment/ias)
2012-04-05 21:02:09 +02:00
Torsten Dreyer
68e1a8c4cb
Autopilot: save loads of CPU cycles
...
Not every xml-autopilot filter needs to run at the update rate
of the FDM. This only makes sense for the autpilot filters. Those,
who update instrument needles or environment properties for example
may run at frame rate.
This patch (thanks to ThorstenB, who is the author) forces those
filters defined in /sim/systems/autopilot into the FDM loop and those
defined in /sim/systems/property-rule into the default loop. They
show up as xml-autopilot and xml-proprules in the performance monitor
2012-04-05 20:40:07 +02:00
Frederic Bouvier
44de0e1df4
Honor /sim/rendering/shadows/enabled preference
2012-04-04 20:43:16 +02:00
Frederic Bouvier
f7174f5422
Code cosmetic
2012-04-03 23:17:04 +02:00
Frederic Bouvier
8f5e9619aa
Fix issue with sky added in commit 25e0ab0b82
2012-04-03 08:41:28 +02:00
Frederic Bouvier
93ad2f2ef6
Hopefully fix the shadow disappearing because of range animation issue in a more elegant way
2012-04-02 23:54:31 +02:00
Frederic Bouvier
65d86e872d
Restore messages and fog draw order reverted in the previous commit
2012-04-02 23:36:34 +02:00
Frederic Bouvier
93d97374e1
Revert "Disable LOD when rendering to the shadow map."
...
This reverts commit e46357d819
.
2012-04-02 20:07:29 +02:00
Frederic Bouvier
25e0ab0b82
Enable light source for transparent surfaces
2012-04-01 23:37:47 +02:00
Frederic Bouvier
e46357d819
Disable LOD when rendering to the shadow map.
...
Produce few NaNs at start
2012-04-01 23:07:33 +02:00
Frederic Bouvier
b05bbddde5
Make the shadow map available for effects
2012-03-31 22:50:38 +02:00
Frederic Bouvier
7e6ecfec56
Fix picking zone display
2012-03-31 21:59:50 +02:00
Frederic Bouvier
e4094356f5
Be sure to not render light volumes in the classical renderer
2012-03-31 20:39:47 +02:00
Frederic Bouvier
2416f9f8d8
Working spot and point lights
...
Use 8bit normals if /sim/rendering/no-16bit-buffer is set to true. May be usefull for old card returning 0x8cda at fbo setup time
White/gray specular material
s/Tabs/Spaces/
2012-03-31 20:16:36 +02:00
Erik Hofman
47a910bccc
Make sure _avionics is enabled before calling suspend, this fixes a crash caused by the way AI models are handled now.
2012-03-31 11:45:28 +02:00
Frederic Bouvier
954a09dce1
Shadow map size settable at run-time. It needs to be a power of two. Now needs a real gui dialog
2012-03-30 22:30:26 +02:00
Frederic Bouvier
0dcadb7e1a
Fix a typo in proptest.cpp
2012-03-30 20:59:39 +02:00
Frederic Bouvier
440234d4eb
Compile proptest.cpp with MSVC. There is still a link problem though
2012-03-30 07:41:08 +02:00
Frederic Bouvier
1194f1f991
Implement Cascade Shadow Mapping in the Rembrandt renderer.
...
Shadow map size is set by the /sim/rendering/shadows/map-size property before starting fgfs. Its default value is 4096. Maximum value is 16384 in most card
2012-03-30 07:28:04 +02:00
Emilian Huminiuc
825d6565a4
YASim: enable building of YASim's proptest utility
...
Signed-off-by: Emilian Huminiuc <emilianh@gmail.com>
2012-03-29 09:29:29 +01:00
ThorstenB
5ef15023fc
Properly drop empty tiles from tile cache.
...
Tiles which expired before being loaded could clog the tile cache.
2012-03-28 23:03:13 +02:00
Frederic Bouvier
8a382cd536
Fix normal storage into texture data. Input [-1..1] should be output to [0..1]
2012-03-28 22:39:28 +02:00
James Turner
55105baa25
PUI doesn't use SSG (and never has). Ooops.
2012-03-28 09:37:58 +01:00
James Turner
d91bb28fea
Mac nightlies need the DDS plugin.
2012-03-28 09:37:33 +01:00