summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author npwoods <npwoods@mess.org>2019-07-18 22:21:25 -0400
committer npwoods <npwoods@mess.org>2019-07-18 22:24:07 -0400
commitc001f08c1e5b1f6e7ac9eafbdaff69e76333c46e (patch)
tree0c0f6d1fedb55dd071d0bad5d5756975b2bd8a6e
parenta0ca0e8e7d2ba3f9c86436bb025a2db7f35cc5e6 (diff)
Making video_manager::effective_frameskip() public and exposing via LUA
-rw-r--r--src/emu/video.cpp2
-rw-r--r--src/emu/video.h2
-rw-r--r--src/frontend/mame/luaengine.cpp1
3 files changed, 3 insertions, 2 deletions
diff --git a/src/emu/video.cpp b/src/emu/video.cpp
index c4ade5f7948..2c1617e4fb2 100644
--- a/src/emu/video.cpp
+++ b/src/emu/video.cpp
@@ -788,7 +788,7 @@ inline bool video_manager::effective_autoframeskip() const
// forward
//-------------------------------------------------
-inline int video_manager::effective_frameskip() const
+int video_manager::effective_frameskip() const
{
// if we're fast forwarding, use the maximum frameskip
if (m_fastforward)
diff --git a/src/emu/video.h b/src/emu/video.h
index b0a67402424..b8b1c408773 100644
--- a/src/emu/video.h
+++ b/src/emu/video.h
@@ -82,6 +82,7 @@ public:
// current speed helpers
std::string speed_text();
double speed_percent() const { return m_speed_percent; }
+ int effective_frameskip() const;
// snapshots
void save_snapshot(screen_device *screen, emu_file &file);
@@ -116,7 +117,6 @@ private:
// effective value helpers
bool effective_autoframeskip() const;
- int effective_frameskip() const;
bool effective_throttle() const;
// speed and throttling helpers
diff --git a/src/frontend/mame/luaengine.cpp b/src/frontend/mame/luaengine.cpp
index fb42192da11..87d0e1ae34b 100644
--- a/src/frontend/mame/luaengine.cpp
+++ b/src/frontend/mame/luaengine.cpp
@@ -1849,6 +1849,7 @@ void lua_engine::initialize()
"skip_this_frame", &video_manager::skip_this_frame,
"speed_factor", &video_manager::speed_factor,
"speed_percent", &video_manager::speed_percent,
+ "effective_frameskip", &video_manager::effective_frameskip,
"frame_update", &video_manager::frame_update,
"size", [](video_manager &vm) {
s32 width, height;