Add another subsystem group.
Sound subsystem wants to be the last in processing - so use a separate group.
This commit is contained in:
parent
dad1577fe3
commit
5f804cb0eb
@ -353,9 +353,10 @@ public:
|
|||||||
enum GroupType {
|
enum GroupType {
|
||||||
INIT = 0,
|
INIT = 0,
|
||||||
GENERAL,
|
GENERAL,
|
||||||
FDM, ///< flight model, autopilot, instruments that run coupled
|
FDM, ///< flight model, autopilot, instruments that run coupled
|
||||||
POST_FDM, ///< certain subsystems depend on FDM data
|
POST_FDM, ///< certain subsystems depend on FDM data
|
||||||
DISPLAY, ///< view, camera, rendering updates
|
DISPLAY, ///< view, camera, rendering updates
|
||||||
|
SOUND/*I want to be last!*/, ///< needs to run AFTER display, to allow concurrent GPU/sound processing
|
||||||
MAX_GROUPS
|
MAX_GROUPS
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -392,7 +393,6 @@ public:
|
|||||||
void setReportTimingCb(void* userData,SGSubsystemTimingCb cb) {reportTimingCb = cb;reportTimingUserData = userData;}
|
void setReportTimingCb(void* userData,SGSubsystemTimingCb cb) {reportTimingCb = cb;reportTimingUserData = userData;}
|
||||||
|
|
||||||
private:
|
private:
|
||||||
|
|
||||||
SGSubsystemGroup* _groups[MAX_GROUPS];
|
SGSubsystemGroup* _groups[MAX_GROUPS];
|
||||||
|
|
||||||
typedef std::map<std::string, SGSubsystem*> SubsystemDict;
|
typedef std::map<std::string, SGSubsystem*> SubsystemDict;
|
||||||
|
Loading…
Reference in New Issue
Block a user