20,741
edits
m (as per Johan_G's suggestion: BREAKING CHANGES to be used in future changelogs, i.e. when creating new ones using the 3.2 changelog as stub) |
mNo edit summary |
||
Line 102: | Line 102: | ||
'''Canvas System''' | '''Canvas System''' | ||
FlightGear's fully scriptable 2D rendering system now includes improved APIs for creating maps and navigation displays amongst many other improvements. People no longer need to have programming experience to add a working ND to their aircraft, it can now be all done by copying and pasting 30 lines of text and customizing a few properties. The so called MapStructure back-end handles efficient updating of all ND layers transparently. | FlightGear's fully scriptable 2D rendering system now includes improved APIs for creating maps and navigation displays amongst many other improvements. People no longer need to have programming experience to add a working ND to their aircraft, it can now be all done by copying and pasting 30 lines of text and customizing a few properties. The so called MapStructure back-end handles efficient updating of all ND layers transparently. Also, maps can now be mostly customized, including custom styling (colors, fonts, symbols etc). | ||
* Tom has pushed an update to git (simgear) which removes a lot of unneeded OpenGL state changes for Canvas paths. Depending on the GPU/driver this can lead to quite a noticeable performance improvement. For example, he was able to get from ~120ms down to ~45ms [http://forum.flightgear.org/viewtopic.php?f=71&t=16984&p=204730#p204730]. | * Tom has pushed an update to git (simgear) which removes a lot of unneeded OpenGL state changes for Canvas paths. Depending on the GPU/driver this can lead to quite a noticeable performance improvement. For example, he was able to get from ~120ms down to ~45ms [http://forum.flightgear.org/viewtopic.php?f=71&t=16984&p=204730#p204730]. | ||
<!-- code freeze ... | |||
* Hooray is working on adding shader support to Canvas {{Progressbar|30}} | * Hooray is working on adding shader support to Canvas {{Progressbar|30}} | ||
--> | |||
* Gijs is currently working on additional projections as part of {{Issue|550}} | * Gijs is currently working on additional projections as part of {{Issue|550}} | ||
* The [[MapStructure]] back-end used by the [[NavDisplay]] now supports symbol instancing, so that performance is improved | * The [[MapStructure]] back-end used by the [[NavDisplay]] now supports symbol instancing, so that performance is improved |