Talk:Backwards Compatibility Initiative: Difference between revisions

Jump to navigation Jump to search
m
requirements for a flexible compatibiltiy scheme in FG
mNo edit summary
m (requirements for a flexible compatibiltiy scheme in FG)
Line 6: Line 6:
* http://www.mail-archive.com/flightgear-devel@lists.sourceforge.net/msg24183.html
* http://www.mail-archive.com/flightgear-devel@lists.sourceforge.net/msg24183.html
* http://flightgear.org/forums/viewtopic.php?f=2&t=7064
* http://flightgear.org/forums/viewtopic.php?f=2&t=7064
= Requirements for a flexible Compatibility Scheme in FG =
Exposing modifications to internal APIs via the property tree enables FlightGear resources such as XML files or Nasal scripts to dynamically adjust to the runtime environment:
* expose library versions (OSG, SimGear ...) and build/config settings via property tree
* expose full list of fgfs startup parameters and runtime variables via property tree
* expose supported OpenGL extensions via property tree /sim/opengl-extensions/GL_ARB_multitexture
* expose available fgcommands via property tree ( /sim/fgcommands/has-loadxml=true
* expose available Nasal API functions via property tree
* if necessary expose versioning info for API calls (fgcommands/nasal) /sim/fgcommands/loadxml/version
* start versioning SGSubsystems and require changes to be communicated by increasing the version number
* start using feature-based version tracking by communicating new/modified features using the property tree
2,561

edits

Navigation menu