Changelog 2.10: Difference between revisions

Jump to navigation Jump to search
1,561 bytes removed ,  17 December 2012
Turn "emails" into changelog.
mNo edit summary
(Turn "emails" into changelog.)
Line 41: Line 41:


'''AI Traffic'''
'''AI Traffic'''
*


'''Atmospheric Light Scattering'''
'''Atmospheric Light Scattering'''
Line 78: Line 79:
'''NavCache'''
'''NavCache'''


James has pushed a large change to next, which adds a binary cache of most of  the navigation data. The cache is stored in FG_HOME/navdata.cache, and rebuilt if the timestamps on any of the data files change (apt.dat, nav.data, fix.dat and so on). When the cache needs to be rebuilt, startup will take a bit longer  than before, but when the cache is valid, startup is /much/ faster, especially for debug builds:
* Navigation data is cached and only rebuilt when you install new data. This results in lower memory consumption and faster startup.
 
{{cquote|Memory consumption is also lower, since we don't keep airports / fixes /  taxiways / runways in memory until they're needed.
 
This is a fairly large change, so please look out for any bugs related to navaids / startup position / GPS / route-manager searches and lookups either getting different results or failing. I've tested here locally and things seem
sane, and have had positive feedback from various testers on IRC and email, but I still expect to find some edge cases which need further work.
 
There's future work to move even more data into the cache - eg parking positions - which will further help performance for FMS / map systems since we won't need to parse lots of XML data repeatedly. I'm going to let this change settle down before adding more cached data, however.<ref>{{cite web |url=http://www.mail-archive.com/flightgear-devel@lists.sourceforge.net/msg38330.html |title=[Flightgear-devel] Nav-cache|author=James Turner |date=Wed, 19 Sep 2012}}</ref>}}
 
<references/>
 
 
'''Random Buildings'''
 
* Random Buildings memory occupancy has been improved significantly, making this feature available to more users.
 
'''Project Rembrandt'''
 
Fred's been working on some fancy new effects, especially useful for our film-making enthusiasts.
 
The [[Project Rembrandt|Rembrandt renderer]] has a lot of potentiality when it comes to post processing effects. Indeed, the interesting property of a deferred shader is that all stages of rendering are kept into memory. Post-processing is as simple as using a filter on a camera.
 
So currently the effects added in git are :
* Night vision including amplification grain and restrained field of view,
* Cinema effect including :
** Vignetting,
** Color shift, with Sepia as default value,
** Radial distortion (barrel and pincushion distortion, with scale compensation),
** Lateral chromatic aberration (purple fringing),
** Film wear simulation.
 


'''Environment'''
'''Environment'''
* The weather configuration GUIs have been combined and rationalized into a single Weather GUI, making it easier to select a nice VFR day, or a difficult CATIII approach.
* The weather configuration GUIs have been combined and rationalized into a single Weather GUI, making it easier to select a nice VFR day, or a difficult CATIII approach.
* Random Buildings memory occupancy has been improved significantly, making this feature available to more users.


'''Usability'''
'''Usability'''
Line 148: Line 119:


'''Interface'''
'''Interface'''
* System messages on startup are available in eight languages, just like the in-sim menu.


'''Highlighted new and improved aircraft'''
'''Highlighted new and improved aircraft'''
*
 
*
'''Project infrastructure'''
'''Project infrastructure'''


'''Visual effects'''
'''Visual effects'''
* The [[Project Rembrandt|Rembrandt renderer]] has been extended with a couple of post-processing filters:
** Night vision including amplification grain and restrained field of view
** Cinema effect including:
*** Vignetting
*** Color shift, with Sepia as default value
*** Radial distortion (barrel and pincushion distortion, with scale compensation)
*** Lateral chromatic aberration (purple fringing)
*** Film wear simulation


'''Other'''
'''Other'''

Navigation menu