Add Fast-Forward key + Unlock-Framerate checkbox
This commit is contained in:
@@ -93,6 +93,12 @@ void KaizenGui::HandleInput(SDL_Event event) {
|
|||||||
fileDialogOpen = true;
|
fileDialogOpen = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
fastForward = keys[SDL_SCANCODE_F];
|
||||||
|
if(fastForward)
|
||||||
|
core->parallel.SetFramerateUnlocked(true);
|
||||||
|
else
|
||||||
|
core->parallel.SetFramerateUnlocked(false);
|
||||||
|
|
||||||
if(core->romLoaded) {
|
if(core->romLoaded) {
|
||||||
if(keys[SDL_SCANCODE_P]) {
|
if(keys[SDL_SCANCODE_P]) {
|
||||||
emuThread.TogglePause();
|
emuThread.TogglePause();
|
||||||
@@ -159,6 +165,10 @@ void KaizenGui::RenderUI() {
|
|||||||
core->romLoaded = false;
|
core->romLoaded = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if(ImGui::Checkbox("Unlock framerate", &fastForward)) {
|
||||||
|
core->parallel.SetFramerateUnlocked(fastForward);
|
||||||
|
}
|
||||||
|
|
||||||
ImGui::EndDisabled();
|
ImGui::EndDisabled();
|
||||||
|
|
||||||
if(ImGui::MenuItem("Options")) {
|
if(ImGui::MenuItem("Options")) {
|
||||||
|
|||||||
@@ -12,6 +12,7 @@ public:
|
|||||||
~KaizenGui();
|
~KaizenGui();
|
||||||
|
|
||||||
double fpsCounter = -1.0;
|
double fpsCounter = -1.0;
|
||||||
|
bool fastForward = false;
|
||||||
|
|
||||||
SettingsWindow settingsWindow;
|
SettingsWindow settingsWindow;
|
||||||
std::shared_ptr<n64::Core> core;
|
std::shared_ptr<n64::Core> core;
|
||||||
|
|||||||
Reference in New Issue
Block a user