20,741
edits
No edit summary |
|||
| Line 46: | Line 46: | ||
* add SimGear as a dependency so that all the headers/libs can be more easily used {{Done}} | * add SimGear as a dependency so that all the headers/libs can be more easily used {{Done}} | ||
* Use SGTime and SGTimeStamp now that we have full SimGear support {{Done}} | * Use SGTime and SGTimeStamp now that we have full SimGear support {{Done}} | ||
* * fgms still uses copies of outdated SimGear sources which depend on depreciated stuff like sgdVec3 and sgMat4 {{Done}} | |||
== Work in Progress == | == Work in Progress == | ||
* Implement recompute() method to update positions using interpolation/extrapolation {{Progressbar|30}} | |||
* Implement recompute() method to update positions using interpolation/extrapolation {{Progressbar| | |||
* Only recompute positions once, in the FGAIS worker thread - and NOT in the fgms main thread ! {{Progressbar|30}} | * Only recompute positions once, in the FGAIS worker thread - and NOT in the fgms main thread ! {{Progressbar|30}} | ||
* Send packets to fgfs clients via sendAITraffic() method {{Progressbar|10}} | * Send packets to fgfs clients via sendAITraffic() method {{Progressbar|10}} | ||
| Line 62: | Line 62: | ||
== Todo (Nobody working on any of these == | == Todo (Nobody working on any of these == | ||
* the logstream sources in fgms were customized by fgms developers so that they cannot currently be replaced with SG_LOG from SimGear HEAD | |||
* make SG_LOG thread-safe and use a Mutex to serialize the output | * make SG_LOG thread-safe and use a Mutex to serialize the output | ||
* use a real task scheduler and not just sleep() | * use a real task scheduler and not just sleep() | ||