Skip to content

Commit

Permalink
rsx: add boost mode shortcut
Browse files Browse the repository at this point in the history
  • Loading branch information
Megamouse committed Feb 20, 2022
1 parent 7801e83 commit 9136af2
Show file tree
Hide file tree
Showing 4 changed files with 13 additions and 1 deletion.
3 changes: 2 additions & 1 deletion rpcs3/Emu/RSX/RSXThread.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,7 @@ class GSRender;
#define CMD_DEBUG 0

atomic_t<bool> g_user_asked_for_frame_capture = false;
atomic_t<bool> g_disable_frame_limit = false;
rsx::frame_trace_data frame_debug;
rsx::frame_capture_data frame_capture;

Expand Down Expand Up @@ -3071,7 +3072,7 @@ namespace rsx
}

double limit = 0.;
switch (g_cfg.video.frame_limit)
switch (g_disable_frame_limit ? frame_limit_type::none : g_cfg.video.frame_limit)
{
case frame_limit_type::none: limit = 0.; break;
case frame_limit_type::_59_94: limit = 59.94; break;
Expand Down
1 change: 1 addition & 0 deletions rpcs3/Emu/RSX/RSXThread.h
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,7 @@
#include "Emu/system_config.h"

extern atomic_t<bool> g_user_asked_for_frame_capture;
extern atomic_t<bool> g_disable_frame_limit;
extern rsx::frame_trace_data frame_debug;
extern rsx::frame_capture_data frame_capture;

Expand Down
1 change: 1 addition & 0 deletions rpcs3/Input/keyboard_pad_handler.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -299,6 +299,7 @@ void keyboard_pad_handler::processKeyEvent(QKeyEvent* event, bool pressed)
case Qt::Key_S:
case Qt::Key_R:
case Qt::Key_E:
case Qt::Key_0:
if (event->modifiers() != Qt::ControlModifier)
handle_key();
break;
Expand Down
9 changes: 9 additions & 0 deletions rpcs3/rpcs3qt/gs_frame.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,7 @@ LOG_CHANNEL(mark_log, "MARK");
LOG_CHANNEL(gui_log, "GUI");

extern atomic_t<bool> g_user_asked_for_frame_capture;
extern atomic_t<bool> g_disable_frame_limit;

constexpr auto qstr = QString::fromStdString;

Expand Down Expand Up @@ -269,6 +270,14 @@ void gs_frame::keyPressEvent(QKeyEvent *keyEvent)
return;
}
break;
case Qt::Key_F10:
if (keyEvent->modifiers() == Qt::ControlModifier)
{
g_disable_frame_limit = !g_disable_frame_limit;
gui_log.warning("%s boost mode", g_disable_frame_limit.load() ? "Enabled" : "Disabled");
return;
}
break;
case Qt::Key_F12:
screenshot_toggle = true;
break;
Expand Down

0 comments on commit 9136af2

Please sign in to comment.