From c001f08c1e5b1f6e7ac9eafbdaff69e76333c46e Mon Sep 17 00:00:00 2001 From: npwoods Date: Thu, 18 Jul 2019 22:21:25 -0400 Subject: Making video_manager::effective_frameskip() public and exposing via LUA --- src/emu/video.cpp | 2 +- src/emu/video.h | 2 +- src/frontend/mame/luaengine.cpp | 1 + 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; -- cgit v1.2.3