diff options
author | 2019-11-27 10:29:17 +1100 | |
---|---|---|
committer | 2019-11-27 10:29:17 +1100 | |
commit | 9a69fc85f3088ea8900b0c7f6488dbf60b199f8e (patch) | |
tree | 427f139707eff088046f74e3915dc301e8091c6d /docs/release/src/emu/emuopts.cpp | |
parent | 3a6be1140d695b71f13d365ee6481bbed6efe687 (diff) |
0.216 Release filestag216
Diffstat (limited to 'docs/release/src/emu/emuopts.cpp')
-rw-r--r-- | docs/release/src/emu/emuopts.cpp | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/docs/release/src/emu/emuopts.cpp b/docs/release/src/emu/emuopts.cpp index 67373a294ca..1c664875e8d 100644 --- a/docs/release/src/emu/emuopts.cpp +++ b/docs/release/src/emu/emuopts.cpp @@ -88,6 +88,7 @@ const options_entry emu_options::s_option_entries[] = { OPTION_SLEEP, "1", OPTION_BOOLEAN, "enable sleeping, which gives time back to other applications when idle" }, { OPTION_SPEED "(0.01-100)", "1.0", OPTION_FLOAT, "controls the speed of gameplay, relative to realtime; smaller numbers are slower" }, { OPTION_REFRESHSPEED ";rs", "0", OPTION_BOOLEAN, "automatically adjust emulation speed to keep the emulated refresh rate slower than the host screen" }, + { OPTION_LOWLATENCY ";lolat", "0", OPTION_BOOLEAN, "draws new frame before throttling to reduce input latency" }, // render options { nullptr, nullptr, OPTION_HEADER, "CORE RENDER OPTIONS" }, @@ -236,7 +237,7 @@ namespace { } - virtual const char *value() const override + virtual const char *value() const noexcept override { // This is returning an empty string instead of nullptr to signify that // specifying the value is a meaningful operation. The option types that @@ -286,7 +287,7 @@ namespace { } - virtual const char *value() const override + virtual const char *value() const noexcept override { const char *result = nullptr; if (m_host.specified()) @@ -297,6 +298,7 @@ namespace // happen in practice // // In reality, I want to really return std::optional<std::string> here + // FIXME: the std::string assignment can throw exceptions, and returning std::optional<std::string> also isn't safe in noexcept m_temp = m_host.specified_value(); result = m_temp.c_str(); } @@ -324,7 +326,7 @@ namespace { } - virtual const char *value() const override + virtual const char *value() const noexcept override { return m_host.value().c_str(); } |