Initializing Nasal early: Difference between revisions

Jump to navigation Jump to search
m
no edit summary
m (http://forum.flightgear.org/viewtopic.php?f=71&t=23499&p=214576#p214576)
mNo edit summary
Line 28: Line 28:


This is a summary of all discussions relating to:
This is a summary of all discussions relating to:
* initializing the Nasal scripting interpreter earlier {{Progressbar|30}}
* initializing the Nasal scripting interpreter earlier {{Progressbar|70}}
* moving $FG_ROOT/Nasal initialization out of C++ into scripting space (aka "bootstrapping") while introducing proper dependency resolution (inter- and intra-modular) {{Progressbar|20}}
* moving $FG_ROOT/Nasal initialization out of C++ into scripting space (aka "bootstrapping") while introducing proper dependency resolution (inter- and intra-modular) {{Progressbar|20}}
* moving subsystem-specific initialization of Nasal APIs into each subsystem's bind methods, as per [http://forum.flightgear.org/viewtopic.php?f=71&p=214436#p214436] {{Progressbar|50}}  
* moving subsystem-specific initialization of Nasal APIs into each subsystem's bind methods, as per [http://forum.flightgear.org/viewtopic.php?f=71&p=214436#p214436] {{Progressbar|70}}  
* extending [[Nasal/CppBind|cppbind]] to keep track of added symbols, to easily remove them on demand {{Pending}}
* extending [[Nasal/CppBind|cppbind]] to keep track of added symbols, to easily remove them on demand {{Pending}}
* moving subsystem-specific argument processing and fgcommand initialization into each subsystem  {{Not done}}
* providing an integrated GUI front-end/launcher using [[Canvas]] and [[Nasal]]: [[Aircraft Center]]  
* providing an integrated GUI front-end/launcher using [[Canvas]] and [[Nasal]]: [[Aircraft Center]]  
* decoupling FlightGear initialization such that certain subsystems can be optionally disabled right at the beginning (e.g. FDM, sound, replay, scenery) {{Progressbar|10}}
* decoupling FlightGear initialization such that certain subsystems can be optionally disabled right at the beginning (e.g. FDM, sound, replay, scenery) {{Progressbar|10}}

Navigation menu