Add "--max-fps" option to limit frame rate.
This commit is contained in:
parent
ed1ec90287
commit
8c74b47a0d
1 changed files with 3 additions and 3 deletions
|
@ -1405,6 +1405,7 @@ struct OptionDesc {
|
||||||
{"aero", true, OPTION_STRING, "/sim/aero", false, "", 0 },
|
{"aero", true, OPTION_STRING, "/sim/aero", false, "", 0 },
|
||||||
{"aircraft-dir", true, OPTION_IGNORE, "", false, "", 0 },
|
{"aircraft-dir", true, OPTION_IGNORE, "", false, "", 0 },
|
||||||
{"model-hz", true, OPTION_INT, "/sim/model-hz", false, "", 0 },
|
{"model-hz", true, OPTION_INT, "/sim/model-hz", false, "", 0 },
|
||||||
|
{"max-fps", true, OPTION_DOUBLE, "/sim/frame-rate-throttle-hz", false, "", 0 },
|
||||||
{"speed", true, OPTION_INT, "/sim/speed-up", false, "", 0 },
|
{"speed", true, OPTION_INT, "/sim/speed-up", false, "", 0 },
|
||||||
{"trim", false, OPTION_BOOL, "/sim/presets/trim", true, "", 0 },
|
{"trim", false, OPTION_BOOL, "/sim/presets/trim", true, "", 0 },
|
||||||
{"notrim", false, OPTION_BOOL, "/sim/presets/trim", false, "", 0 },
|
{"notrim", false, OPTION_BOOL, "/sim/presets/trim", false, "", 0 },
|
||||||
|
@ -1993,7 +1994,7 @@ void Options::processOptions()
|
||||||
// in practice this means system.fgfsrc must be *processed* before
|
// in practice this means system.fgfsrc must be *processed* before
|
||||||
// .fgfsrc, which must be processed before the command line args, and so on.
|
// .fgfsrc, which must be processed before the command line args, and so on.
|
||||||
OptionValueVec::const_iterator groupEnd = p->values.end();
|
OptionValueVec::const_iterator groupEnd = p->values.end();
|
||||||
|
|
||||||
while (groupEnd != p->values.begin()) {
|
while (groupEnd != p->values.begin()) {
|
||||||
OptionValueVec::const_iterator groupBegin = p->rfindGroup(groupEnd);
|
OptionValueVec::const_iterator groupBegin = p->rfindGroup(groupEnd);
|
||||||
// run over the group in FIFO order
|
// run over the group in FIFO order
|
||||||
|
@ -2007,7 +2008,6 @@ void Options::processOptions()
|
||||||
exit(-1); // exit and return an error
|
exit(-1); // exit and return an error
|
||||||
case FG_OPTIONS_EXIT:
|
case FG_OPTIONS_EXIT:
|
||||||
exit(0); // clean exit
|
exit(0); // clean exit
|
||||||
break;
|
|
||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
@ -2015,7 +2015,7 @@ void Options::processOptions()
|
||||||
|
|
||||||
groupEnd = groupBegin;
|
groupEnd = groupBegin;
|
||||||
}
|
}
|
||||||
|
|
||||||
BOOST_FOREACH(const SGPath& file, p->propertyFiles) {
|
BOOST_FOREACH(const SGPath& file, p->propertyFiles) {
|
||||||
if (!file.exists()) {
|
if (!file.exists()) {
|
||||||
SG_LOG(SG_GENERAL, SG_ALERT, "config file not found:" << file.str());
|
SG_LOG(SG_GENERAL, SG_ALERT, "config file not found:" << file.str());
|
||||||
|
|
Loading…
Add table
Reference in a new issue