From 87ead3f492103e9eb6ff4e5de1acb7d63bc51ce7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Henrik=20Rydg=C3=A5rd?= Date: Wed, 29 May 2024 12:23:54 +0200 Subject: [PATCH 1/3] Fix bad framebuffer bind in Parappa The Rapper --- Common/GPU/Vulkan/VulkanQueueRunner.h | 8 ++++---- Common/GPU/Vulkan/VulkanRenderManager.cpp | 24 +++++++++++++++++++++++ Common/GPU/Vulkan/VulkanRenderManager.h | 2 ++ GPU/Common/FramebufferManagerCommon.cpp | 4 ++-- 4 files changed, 32 insertions(+), 6 deletions(-) diff --git a/Common/GPU/Vulkan/VulkanQueueRunner.h b/Common/GPU/Vulkan/VulkanQueueRunner.h index b489c111a5..4e5b65e094 100644 --- a/Common/GPU/Vulkan/VulkanQueueRunner.h +++ b/Common/GPU/Vulkan/VulkanQueueRunner.h @@ -154,9 +154,9 @@ struct VKRStep { VKRRenderPassStoreAction colorStore; VKRRenderPassStoreAction depthStore; VKRRenderPassStoreAction stencilStore; - u8 clearStencil; uint32_t clearColor; float clearDepth; + u8 clearStencil; int numDraws; // Downloads and textures from this pass. int numReads; @@ -173,20 +173,20 @@ struct VKRStep { VKRFramebuffer *dst; VkRect2D srcRect; VkOffset2D dstPos; - int aspectMask; + VkImageAspectFlags aspectMask; } copy; struct { VKRFramebuffer *src; VKRFramebuffer *dst; VkRect2D srcRect; VkRect2D dstRect; - int aspectMask; + VkImageAspectFlags aspectMask; VkFilter filter; } blit; struct { - int aspectMask; VKRFramebuffer *src; VkRect2D srcRect; + VkImageAspectFlags aspectMask; bool delayed; } readback; struct { diff --git a/Common/GPU/Vulkan/VulkanRenderManager.cpp b/Common/GPU/Vulkan/VulkanRenderManager.cpp index 472f2e240f..902381f752 100644 --- a/Common/GPU/Vulkan/VulkanRenderManager.cpp +++ b/Common/GPU/Vulkan/VulkanRenderManager.cpp @@ -900,6 +900,11 @@ void VulkanRenderManager::EndCurRenderStep() { void VulkanRenderManager::BindFramebufferAsRenderTarget(VKRFramebuffer *fb, VKRRenderPassLoadAction color, VKRRenderPassLoadAction depth, VKRRenderPassLoadAction stencil, uint32_t clearColor, float clearDepth, uint8_t clearStencil, const char *tag) { _dbg_assert_(insideFrame_); + +#ifdef _DEBUG + SanityCheckPassesOnAdd(); +#endif + // Eliminate dupes (bind of the framebuffer we already are rendering to), instantly convert to a clear if possible. if (!steps_.empty() && steps_.back()->stepType == VKRStepType::RENDER && steps_.back()->render.framebuffer == fb) { u32 clearMask = 0; @@ -1233,6 +1238,10 @@ void VulkanRenderManager::Clear(uint32_t clearColor, float clearZ, int clearSten } void VulkanRenderManager::CopyFramebuffer(VKRFramebuffer *src, VkRect2D srcRect, VKRFramebuffer *dst, VkOffset2D dstPos, VkImageAspectFlags aspectMask, const char *tag) { +#ifdef _DEBUG + SanityCheckPassesOnAdd(); +#endif + _dbg_assert_msg_(srcRect.offset.x >= 0, "srcrect offset x (%d) < 0", srcRect.offset.x); _dbg_assert_msg_(srcRect.offset.y >= 0, "srcrect offset y (%d) < 0", srcRect.offset.y); _dbg_assert_msg_(srcRect.offset.x + srcRect.extent.width <= (uint32_t)src->width, "srcrect offset x (%d) + extent (%d) > width (%d)", srcRect.offset.x, srcRect.extent.width, (uint32_t)src->width); @@ -1297,6 +1306,10 @@ void VulkanRenderManager::CopyFramebuffer(VKRFramebuffer *src, VkRect2D srcRect, } void VulkanRenderManager::BlitFramebuffer(VKRFramebuffer *src, VkRect2D srcRect, VKRFramebuffer *dst, VkRect2D dstRect, VkImageAspectFlags aspectMask, VkFilter filter, const char *tag) { +#ifdef _DEBUG + SanityCheckPassesOnAdd(); +#endif + _dbg_assert_msg_(srcRect.offset.x >= 0, "srcrect offset x (%d) < 0", srcRect.offset.x); _dbg_assert_msg_(srcRect.offset.y >= 0, "srcrect offset y (%d) < 0", srcRect.offset.y); _dbg_assert_msg_(srcRect.offset.x + srcRect.extent.width <= (uint32_t)src->width, "srcrect offset x (%d) + extent (%d) > width (%d)", srcRect.offset.x, srcRect.extent.width, (uint32_t)src->width); @@ -1849,3 +1862,14 @@ void VKRPipelineLayout::FlushDescSets(VulkanContext *vulkan, int frame, QueuePro profile->descriptorsWritten += writeCount; profile->descriptorsDeduped += dedupCount; } + +void VulkanRenderManager::SanityCheckPassesOnAdd() { +#if _DEBUG + // Check that we don't have any previous passes that write to the backbuffer, that must ALWAYS be the last one. + for (int i = 0; i < steps_.size(); i++) { + if (steps_[i]->stepType == VKRStepType::RENDER) { + _dbg_assert_(steps_[i]->render.framebuffer != nullptr); + } + } +#endif +} diff --git a/Common/GPU/Vulkan/VulkanRenderManager.h b/Common/GPU/Vulkan/VulkanRenderManager.h index ea452de49f..247d978800 100644 --- a/Common/GPU/Vulkan/VulkanRenderManager.h +++ b/Common/GPU/Vulkan/VulkanRenderManager.h @@ -554,6 +554,8 @@ private: void ResetDescriptorLists(int frame); void FlushDescriptors(int frame); + void SanityCheckPassesOnAdd(); + FrameDataShared frameDataShared_; FrameData frameData_[VulkanContext::MAX_INFLIGHT_FRAMES]; diff --git a/GPU/Common/FramebufferManagerCommon.cpp b/GPU/Common/FramebufferManagerCommon.cpp index df309de01f..70022b3bb3 100644 --- a/GPU/Common/FramebufferManagerCommon.cpp +++ b/GPU/Common/FramebufferManagerCommon.cpp @@ -3272,8 +3272,8 @@ void FramebufferManagerCommon::RebindFramebuffer(const char *tag) { if (currentRenderVfb_ && currentRenderVfb_->fbo) { draw_->BindFramebufferAsRenderTarget(currentRenderVfb_->fbo, { Draw::RPAction::KEEP, Draw::RPAction::KEEP, Draw::RPAction::KEEP }, tag); } else { - // Should this even happen? It could while debugging, but maybe we can just skip binding at all. - draw_->BindFramebufferAsRenderTarget(nullptr, { Draw::RPAction::KEEP, Draw::RPAction::KEEP, Draw::RPAction::KEEP }, "RebindFramebuffer_Bad"); + // This can happen (like it does in Parappa) when a frame starts with copies instead of rendering. + // Let's do nothing and assume it'll take care of itself. } } From d29a2a2b8c78adcd2f105d2c4a3619cccf9745e2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Henrik=20Rydg=C3=A5rd?= Date: Wed, 29 May 2024 13:06:49 +0200 Subject: [PATCH 2/3] Make the "Pause when not focused" setting available in the regular settings menu --- Core/Config.cpp | 1 - UI/GameSettingsScreen.cpp | 1 + Windows/ppsspp.rc | 2 +- assets/lang/ar_AE.ini | 3 ++- assets/lang/az_AZ.ini | 3 ++- assets/lang/bg_BG.ini | 3 ++- assets/lang/ca_ES.ini | 3 ++- assets/lang/cz_CZ.ini | 3 ++- assets/lang/da_DK.ini | 3 ++- assets/lang/de_DE.ini | 3 ++- assets/lang/dr_ID.ini | 3 ++- assets/lang/en_US.ini | 3 ++- assets/lang/es_ES.ini | 3 ++- assets/lang/es_LA.ini | 3 ++- assets/lang/fa_IR.ini | 3 ++- assets/lang/fi_FI.ini | 3 ++- assets/lang/fr_FR.ini | 3 ++- assets/lang/gl_ES.ini | 3 ++- assets/lang/gr_EL.ini | 3 ++- assets/lang/he_IL.ini | 3 ++- assets/lang/he_IL_invert.ini | 3 ++- assets/lang/hr_HR.ini | 3 ++- assets/lang/hu_HU.ini | 3 ++- assets/lang/id_ID.ini | 3 ++- assets/lang/it_IT.ini | 3 ++- assets/lang/ja_JP.ini | 3 ++- assets/lang/jv_ID.ini | 3 ++- assets/lang/ko_KR.ini | 3 ++- assets/lang/ku_SO.ini | 3 ++- assets/lang/lo_LA.ini | 3 ++- assets/lang/lt-LT.ini | 3 ++- assets/lang/ms_MY.ini | 3 ++- assets/lang/nl_NL.ini | 3 ++- assets/lang/no_NO.ini | 3 ++- assets/lang/pl_PL.ini | 3 ++- assets/lang/pt_BR.ini | 3 ++- assets/lang/pt_PT.ini | 3 ++- assets/lang/ro_RO.ini | 3 ++- assets/lang/ru_RU.ini | 3 ++- assets/lang/sv_SE.ini | 3 ++- assets/lang/tg_PH.ini | 3 ++- assets/lang/th_TH.ini | 3 ++- assets/lang/tr_TR.ini | 3 ++- assets/lang/uk_UA.ini | 3 ++- assets/lang/vi_VN.ini | 3 ++- assets/lang/zh_CN.ini | 3 ++- assets/lang/zh_TW.ini | 3 ++- 47 files changed, 90 insertions(+), 46 deletions(-) diff --git a/Core/Config.cpp b/Core/Config.cpp index 03c78ac088..34f8da4c99 100644 --- a/Core/Config.cpp +++ b/Core/Config.cpp @@ -547,7 +547,6 @@ bool Config::IsBackendEnabled(GPUBackend backend) { if (backend == GPUBackend::OPENGL) return false; #endif - INFO_LOG(SYSTEM, "Checking for VK"); if (backend == GPUBackend::VULKAN && !VulkanMayBeAvailable()) return false; return true; diff --git a/UI/GameSettingsScreen.cpp b/UI/GameSettingsScreen.cpp index 0719664aab..3b118093d6 100644 --- a/UI/GameSettingsScreen.cpp +++ b/UI/GameSettingsScreen.cpp @@ -1224,6 +1224,7 @@ void GameSettingsScreen::CreateSystemSettings(UI::ViewGroup *systemSettings) { systemSettings->Add(new CheckBox(&g_Config.bCacheFullIsoInRam, sy->T("Cache ISO in RAM", "Cache full ISO in RAM")))->SetEnabled(!PSP_IsInited()); systemSettings->Add(new CheckBox(&g_Config.bCheckForNewVersion, sy->T("VersionCheck", "Check for new versions of PPSSPP"))); systemSettings->Add(new CheckBox(&g_Config.bScreenshotsAsPNG, sy->T("Screenshots as PNG"))); + systemSettings->Add(new CheckBox(&g_Config.bPauseOnLostFocus, sy->T("Pause when not focused"))); systemSettings->Add(new ItemHeader(sy->T("Cheats", "Cheats"))); CheckBox *enableCheats = systemSettings->Add(new CheckBox(&g_Config.bEnableCheats, sy->T("Enable Cheats"))); diff --git a/Windows/ppsspp.rc b/Windows/ppsspp.rc index 7282a68d9d..00d064d2dc 100644 --- a/Windows/ppsspp.rc +++ b/Windows/ppsspp.rc @@ -591,7 +591,7 @@ BEGIN POPUP "Game Settings", ID_OPTIONS_MENU BEGIN MENUITEM "Keep PPSSPP On Top", ID_OPTIONS_TOPMOST - MENUITEM "Pause When Not Focused", ID_OPTIONS_PAUSE_FOCUS + MENUITEM "Pause when not focused", ID_OPTIONS_PAUSE_FOCUS MENUITEM "Ignore Windows Key", ID_OPTIONS_IGNOREWINKEY MENUITEM "Language...", ID_OPTIONS_LANGUAGE MENUITEM "Control Mapping...", ID_OPTIONS_CONTROLS diff --git a/assets/lang/ar_AE.ini b/assets/lang/ar_AE.ini index e467d4ed79..5313bd0cb3 100644 --- a/assets/lang/ar_AE.ini +++ b/assets/lang/ar_AE.ini @@ -243,6 +243,7 @@ Log Console = ‎&سجل الكونسول Memory View... = ‎عرض الرام... More Settings... = ‎&إعدادات إضافية... Nearest = ‎&الأقرب +Pause when not focused = ‎&إيقاف مؤقت حينما لا يكون مفعلاً Recent = &Recent Restart Graphics = إعادة تشغيل الرسومات Skip Buffer Effects = ‎&تخطي تأثيرات الصقل (غير مصقول, أسرع) @@ -254,7 +255,6 @@ Open Memory Stick = فتح شريحة الذاكرة Open New Instance = Open new instance OpenGL = &OpenGL Pause = ‎&إيقاف مؤقت -Pause When Not Focused = ‎&إيقاف مؤقت حينما لا يكون مفعلاً Portrait = ‎لوحة Portrait reversed = ‎لوحة معكوسة PPSSPP Forums = ‎PPSSPP &منتديات @@ -1328,6 +1328,7 @@ Off = ‎مغلق Oldest Save = Oldest save Only JPG and PNG images are supported = Only JPG and PNG images are supported Path does not exist! = Path does not exist! +Pause when not focused = ‎&إيقاف مؤقت حينما لا يكون مفعلاً Plugins = Plugins PSP Memory Stick = PSP Memory Stick PSP Model = ‎PSP موديل diff --git a/assets/lang/az_AZ.ini b/assets/lang/az_AZ.ini index 0357e35406..e93339bc10 100644 --- a/assets/lang/az_AZ.ini +++ b/assets/lang/az_AZ.ini @@ -235,6 +235,7 @@ Log Console = &Log Console Memory View... = Memory &View... More Settings... = &More Settings... Nearest = &Nearest +Pause when not focused = &Pause When Not Focused Recent = &Recent Restart Graphics = Restart Graphics Skip Buffer Effects = &Skip buffer effects @@ -246,7 +247,6 @@ Open Memory Stick = Open &Memory Stick Open New Instance = Open new instance OpenGL = &OpenGL Pause = &Pause -Pause When Not Focused = &Pause When Not Focused Portrait = Portrait Portrait reversed = Portrait reversed PPSSPP Forums = PPSSPP &Forums @@ -1320,6 +1320,7 @@ Off = Off Oldest Save = Oldest save Only JPG and PNG images are supported = Only JPG and PNG images are supported Path does not exist! = Path does not exist! +Pause when not focused = &Pause When Not Focused Plugins = Plugins PSP Memory Stick = PSP Memory Stick PSP Model = PSP model diff --git a/assets/lang/bg_BG.ini b/assets/lang/bg_BG.ini index 5487347906..4f3e400c08 100644 --- a/assets/lang/bg_BG.ini +++ b/assets/lang/bg_BG.ini @@ -235,6 +235,7 @@ Log Console = &Log Console Memory View... = Памет изглед... More Settings... = Още настройки... Nearest = &Най-близко +Pause when not focused = Пауза, когато не фокусиран Recent = &Recent Restart Graphics = Restart Graphics Skip Buffer Effects = &Skip buffer effects @@ -246,7 +247,6 @@ Open Memory Stick = Отвори от мемори стик Open New Instance = Open new instance OpenGL = &OpenGL Pause = &Pause -Pause When Not Focused = Пауза, когато не фокусиран Portrait = Portrait Portrait reversed = Portrait reversed PPSSPP Forums = PPSSPP &форум @@ -1320,6 +1320,7 @@ Off = Off Oldest Save = Oldest save Only JPG and PNG images are supported = Only JPG and PNG images are supported Path does not exist! = Path does not exist! +Pause when not focused = Пауза, когато не фокусиран Plugins = Plugins PSP Memory Stick = PSP Memory Stick PSP Model = PSP серия diff --git a/assets/lang/ca_ES.ini b/assets/lang/ca_ES.ini index 4a19e8e9e6..5ebb4e66a0 100644 --- a/assets/lang/ca_ES.ini +++ b/assets/lang/ca_ES.ini @@ -235,6 +235,7 @@ Log Console = Consola de re&gistres Memory View... = Visor de &memòria... More Settings... = Més &paràmetres... Nearest = &El més proper +Pause when not focused = &Pausar quan es canviï de finestra Recent = &Recent Restart Graphics = Restart Graphics Skip Buffer Effects = &Renderitzat sense memòria intermèdia (més ràpid) @@ -246,7 +247,6 @@ Open Memory Stick = Obrir «&Memory Stick» Open New Instance = Obrir nova instància OpenGL = &OpenGL Pause = &Pausar -Pause When Not Focused = &Pausar quan es canviï de finestra Portrait = Vertical Portrait reversed = Vertical invertit PPSSPP Forums = &Fòrums de PPSSPP @@ -1320,6 +1320,7 @@ Off = Off Oldest Save = Oldest save Only JPG and PNG images are supported = Only JPG and PNG images are supported Path does not exist! = Path does not exist! +Pause when not focused = &Pausar quan es canviï de finestra Plugins = Plugins PSP Memory Stick = PSP Memory Stick PSP Model = PSP model diff --git a/assets/lang/cz_CZ.ini b/assets/lang/cz_CZ.ini index 040ed4e34c..1c70e37570 100644 --- a/assets/lang/cz_CZ.ini +++ b/assets/lang/cz_CZ.ini @@ -235,6 +235,7 @@ Log Console = &Konzole záznamu Memory View... = &Zobrazení paměti... More Settings... = D&alší nastavení... Nearest = &Nejbližší +Pause when not focused = &Pozastavit pokud okno není zaměřeno Recent = &Recent Restart Graphics = Restart Graphics Skip Buffer Effects = &Přeskočit efekty vyrovnávací paměti @@ -246,7 +247,6 @@ Open Memory Stick = Otevřít &paměťovou kartu Open New Instance = Open new instance OpenGL = &OpenGL Pause = &Pozastavit -Pause When Not Focused = &Pozastavit pokud okno není zaměřeno Portrait = Na výšku Portrait reversed = Na výšku obráceně PPSSPP Forums = &Fóra PPSSPP @@ -1320,6 +1320,7 @@ Off = Vypnuto Oldest Save = Oldest save Only JPG and PNG images are supported = Only JPG and PNG images are supported Path does not exist! = Path does not exist! +Pause when not focused = &Pozastavit pokud okno není zaměřeno Plugins = Plugins PSP Memory Stick = PSP Memory Stick PSP Model = Model PSP diff --git a/assets/lang/da_DK.ini b/assets/lang/da_DK.ini index 59e327f387..1074129e15 100644 --- a/assets/lang/da_DK.ini +++ b/assets/lang/da_DK.ini @@ -235,6 +235,7 @@ Log Console = &Log konsol Memory View... = Hukommelseso&versigt... More Settings... = &Flere indstillinger... Nearest = &Nærmest +Pause when not focused = P&ause når ikke i fokus Recent = &Recent Restart Graphics = Restart Graphics Skip Buffer Effects = &Skip buffer effekter @@ -246,7 +247,6 @@ Open Memory Stick = Åben h&ukommelsesstick Open New Instance = Open new instance OpenGL = &OpenGL Pause = &Pause -Pause When Not Focused = P&ause når ikke i fokus Portrait = Portræt Portrait reversed = Omvendt portræt PPSSPP Forums = PPSSPP &forum @@ -1320,6 +1320,7 @@ Off = Off Oldest Save = Oldest save Only JPG and PNG images are supported = Only JPG and PNG images are supported Path does not exist! = Path does not exist! +Pause when not focused = P&ause når ikke i fokus Plugins = Plugins PSP Memory Stick = PSP Memory Stick PSP Model = PSP model diff --git a/assets/lang/de_DE.ini b/assets/lang/de_DE.ini index 406fbba974..d355dc0f3a 100644 --- a/assets/lang/de_DE.ini +++ b/assets/lang/de_DE.ini @@ -235,6 +235,7 @@ Log Console = Logkonsole Memory View... = Speicheransicht... More Settings... = Mehr Einstellungen... Nearest = Nächster Nachbar +Pause when not focused = Pausieren im Hintergrund Recent = &Recent Restart Graphics = Restart Graphics Skip Buffer Effects = Überspringe Puffereffekte @@ -246,7 +247,6 @@ Open Memory Stick = Öffne Memory Stick Open New Instance = Öffne neue Instanz OpenGL = OpenGL Pause = Pause -Pause When Not Focused = Pausieren im Hintergrund Portrait = Hochformat Portrait reversed = Hochformat umgedreht PPSSPP Forums = PPSSPP Forum @@ -1320,6 +1320,7 @@ Off = Aus Oldest Save = Ältester Spielstand Only JPG and PNG images are supported = Only JPG and PNG images are supported Path does not exist! = Path does not exist! +Pause when not focused = Pausieren im Hintergrund Plugins = Plugins PSP Memory Stick = PSP Memory Stick PSP Model = PSP Modell diff --git a/assets/lang/dr_ID.ini b/assets/lang/dr_ID.ini index 88a20acdef..d01f3db7e6 100644 --- a/assets/lang/dr_ID.ini +++ b/assets/lang/dr_ID.ini @@ -235,6 +235,7 @@ Log Console = &Konsol log Memory View... = Pempakitan &Memory... More Settings... = &More Settings... Nearest = &Nearest +Pause when not focused = &Pause When Not Focused Recent = &Recent Restart Graphics = Restart Graphics Skip Buffer Effects = &Skip buffer effects @@ -246,7 +247,6 @@ Open Memory Stick = Bukka' &Memory Stick Open New Instance = Open new instance OpenGL = &OpenGL Pause = &Paus -Pause When Not Focused = &Pause When Not Focused Portrait = Portrait Portrait reversed = Portrait reversed PPSSPP Forums = PPSSPP &Forumna @@ -1320,6 +1320,7 @@ Off = Off Oldest Save = Oldest save Only JPG and PNG images are supported = Only JPG and PNG images are supported Path does not exist! = Path does not exist! +Pause when not focused = &Pause When Not Focused Plugins = Plugins PSP Memory Stick = PSP Memory Stick PSP Model = PSP model diff --git a/assets/lang/en_US.ini b/assets/lang/en_US.ini index 6f651cea7b..59cbc151bb 100644 --- a/assets/lang/en_US.ini +++ b/assets/lang/en_US.ini @@ -259,6 +259,7 @@ Log Console = &Log console Memory View... = Memory &view... More Settings... = &More settings... Nearest = &Nearest +Pause when not focused = &Pause when not focused Restart Graphics = Restart Graphics Skip Buffer Effects = &Skip buffer effects Off = &Off @@ -269,7 +270,6 @@ Open Memory Stick = Open &Memory Stick Open New Instance = Open new instance OpenGL = &OpenGL Pause = &Pause -Pause When Not Focused = &Pause when not focused Portrait = Portrait Portrait reversed = Portrait reversed PPSSPP Forums = PPSSPP &forums @@ -1334,6 +1334,7 @@ Off = Off Oldest Save = Oldest save Only JPG and PNG images are supported = Only JPG and PNG images are supported Path does not exist! = Path does not exist! +Pause when not focused = &Pause when not focused Plugins = Plugins PSP Memory Stick = PSP Memory Stick PSP Model = PSP model diff --git a/assets/lang/es_ES.ini b/assets/lang/es_ES.ini index 732cfee65a..e7b3b8e388 100644 --- a/assets/lang/es_ES.ini +++ b/assets/lang/es_ES.ini @@ -235,6 +235,7 @@ Log Console = Consola de re&gistros... Memory View... = Visor de &memoria... More Settings... = Más &opciones... Nearest = &Cercano +Pause when not focused = &Pausar al cambiar de ventana Recent = &Reciente Restart Graphics = Restart Graphics Skip Buffer Effects = &Saltar efectos del búfer (rápido) @@ -246,7 +247,6 @@ Open Memory Stick = Abrir "&Memory Stick" Open New Instance = Abrir nueva ins&tancia OpenGL = &OpenGL Pause = &Pausar -Pause When Not Focused = &Pausar al cambiar de ventana Portrait = &Vertical Portrait reversed = Vertical &invertido PPSSPP Forums = &Foro de PPSSPP @@ -1321,6 +1321,7 @@ Off = No Oldest Save = Partida guardada más antigua Only JPG and PNG images are supported = Only JPG and PNG images are supported Path does not exist! = ¡La ruta no existe! +Pause when not focused = &Pausar al cambiar de ventana Plugins = Plugins PSP Memory Stick = PSP Memory Stick PSP Model = Modelo de PSP diff --git a/assets/lang/es_LA.ini b/assets/lang/es_LA.ini index 095d42f3db..de1b9bbf3d 100644 --- a/assets/lang/es_LA.ini +++ b/assets/lang/es_LA.ini @@ -235,6 +235,7 @@ Log Console = Consola de re&gistros... Memory View... = Visor de &memoria... More Settings... = Más &opciones... Nearest = &Cercano +Pause when not focused = &Pausar al cambiar de ventana Recent = &Resiente Restart Graphics = Reiniciar Graficos Skip Buffer Effects = &Saltar efectos por búfer (rápido) @@ -246,7 +247,6 @@ Open Memory Stick = Abrir &Memory Stick Open New Instance = Abrir nueva instancia OpenGL = &OpenGL Pause = &Pausar -Pause When Not Focused = &Pausar al cambiar de ventana Portrait = Retrato Portrait reversed = Retrato inverso PPSSPP Forums = &Foro de PPSSPP @@ -1322,6 +1322,7 @@ Off = No Oldest Save = Antiguos datos de guardado Only JPG and PNG images are supported = Sólo se admiten imágenes JPG y PNG Path does not exist! = La ruta no existe. +Pause when not focused = &Pausar al cambiar de ventana Plugins = Plugins PSP Memory Stick = Memory Stick de PSP PSP Model = Modelo de PSP diff --git a/assets/lang/fa_IR.ini b/assets/lang/fa_IR.ini index b3109cd146..e81bed08f5 100644 --- a/assets/lang/fa_IR.ini +++ b/assets/lang/fa_IR.ini @@ -235,6 +235,7 @@ Log Console = ‎کنسول لاگ Memory View... = ‎...نمایش مموری More Settings... = ‎...تنظیمات بیشتر Nearest = ‎نزدیک ترین +Pause when not focused = ‎هنگامی که پنجره فعال نباشد بازی متوقف شود Recent = &Recent Restart Graphics = Restart Graphics Skip Buffer Effects = ‎رد کردن اثرات بافر (سریع تر) @@ -246,7 +247,6 @@ Open Memory Stick = ‎بازکردن مموری استیک Open New Instance = باز کردن نمونه جدید OpenGL = &OpenGL Pause = ‎مکث -Pause When Not Focused = ‎هنگامی که پنجره فعال نباشد بازی متوقف شود Portrait = ‎عمودی Portrait reversed = ‎عمودی وارونه PPSSPP Forums = ‎PPSSPP انجمن های @@ -1320,6 +1320,7 @@ Off = ‎خاموش Oldest Save = قدیمی ترین ذخیره Only JPG and PNG images are supported = Only JPG and PNG images are supported Path does not exist! = مسیر فایل پیدا نشد +Pause when not focused = ‎هنگامی که پنجره فعال نباشد بازی متوقف شود Plugins = Plugins PSP Memory Stick = حافظه psp PSP Model = ‎PSP مدل diff --git a/assets/lang/fi_FI.ini b/assets/lang/fi_FI.ini index 7d8ee0efd9..b02cf5a94d 100644 --- a/assets/lang/fi_FI.ini +++ b/assets/lang/fi_FI.ini @@ -235,6 +235,7 @@ Log Console = &Log Console Memory View... = Memory &View... More Settings... = &More Settings... Nearest = &Nearest +Pause when not focused = &Pause When Not Focused Recent = &Recent Restart Graphics = Restart Graphics Skip Buffer Effects = &Skip buffer effects @@ -246,7 +247,6 @@ Open Memory Stick = Open &Memory Stick Open New Instance = Open new instance OpenGL = &OpenGL Pause = &Pause -Pause When Not Focused = &Pause When Not Focused Portrait = Portrait Portrait reversed = Portrait reversed PPSSPP Forums = PPSSPP:n &foorumit @@ -1320,6 +1320,7 @@ Off = Pois Oldest Save = Vanhin tallennus Only JPG and PNG images are supported = Only JPG and PNG images are supported Path does not exist! = Polkua ei ole olemassa! +Pause when not focused = &Pause When Not Focused Plugins = Plugins PSP Memory Stick = PSP-muistikortti PSP Model = PSP-malli diff --git a/assets/lang/fr_FR.ini b/assets/lang/fr_FR.ini index 9577c98bed..5e1e918adc 100644 --- a/assets/lang/fr_FR.ini +++ b/assets/lang/fr_FR.ini @@ -235,6 +235,7 @@ Log Console = &Journal de débogage Memory View... = &Visionneur de mémoire More Settings... = &Plus de paramètres... Nearest = Le plus &proche +Pause when not focused = Mettre en pa&use si pas au premier plan Recent = &Recent Restart Graphics = Restart Graphics Skip Buffer Effects = &Pas d'effets en mémoire tampon (hack de vitesse) @@ -246,7 +247,6 @@ Open Memory Stick = Ouvrir la &Memory Stick Open New Instance = Ouvrir une nouvelle instance OpenGL = &OpenGL Pause = &Pause -Pause When Not Focused = Mettre en pa&use si pas au premier plan Portrait = Portrait Portrait reversed = Portrait inversé PPSSPP Forums = Visiter le &forum de PPSSPP @@ -1311,6 +1311,7 @@ Off = Désactivé Oldest Save = Le plus ancien état Only JPG and PNG images are supported = Only JPG and PNG images are supported Path does not exist! = Path does not exist! +Pause when not focused = Mettre en pa&use si pas au premier plan Plugins = Plugins PSP Memory Stick = PSP Memory Stick PSP Model = Modèle de PSP diff --git a/assets/lang/gl_ES.ini b/assets/lang/gl_ES.ini index 68a384bd37..eb1d8a971e 100644 --- a/assets/lang/gl_ES.ini +++ b/assets/lang/gl_ES.ini @@ -235,6 +235,7 @@ Log Console = Consola de re&xistros... Memory View... = Visor de &memoria... More Settings... = Máis &opcións... Nearest = &Cercano +Pause when not focused = &Pausar ó cambiar de ventá Recent = &Recent Restart Graphics = Restart Graphics Skip Buffer Effects = &Skip buffer effects @@ -246,7 +247,6 @@ Open Memory Stick = Abrir &Memory Stick Open New Instance = Open new instance OpenGL = &OpenGL Pause = &Pausar -Pause When Not Focused = &Pausar ó cambiar de ventá Portrait = Portrait Portrait reversed = Portrait reversed PPSSPP Forums = &Foro de PPSSPP @@ -1320,6 +1320,7 @@ Off = Off Oldest Save = Oldest save Only JPG and PNG images are supported = Only JPG and PNG images are supported Path does not exist! = Path does not exist! +Pause when not focused = &Pausar ó cambiar de ventá Plugins = Plugins PSP Memory Stick = PSP Memory Stick PSP Model = Modelo de PSP diff --git a/assets/lang/gr_EL.ini b/assets/lang/gr_EL.ini index 450b74befa..b34827de8a 100644 --- a/assets/lang/gr_EL.ini +++ b/assets/lang/gr_EL.ini @@ -235,6 +235,7 @@ Log Console = Κονσόλα Καταγραφέα Memory View... = Προβολή Μνήμης... More Settings... = Περισσότερες Ρυθμίσεις... Nearest = Κοντινότερο +Pause when not focused = Παύση σε κατάσταση παρασκηνίου Recent = &Recent Restart Graphics = Restart Graphics Skip Buffer Effects = &Παράκαμψη εφέ buffer (γρηγορότερο) @@ -246,7 +247,6 @@ Open Memory Stick = Άνοιγμα Memory Stick Open New Instance = Open new instance OpenGL = &OpenGL Pause = &Πάυση -Pause When Not Focused = Παύση σε κατάσταση παρασκηνίου Portrait = Κατακόρυφο προσανατολισμός Portrait reversed = Αντεστραμένος κατακόρυφος προσανατολισμός PPSSPP Forums = PPSSPP &Forum @@ -1320,6 +1320,7 @@ Off = Off Oldest Save = Παλαιότερο αρχείο αποθήκευσης Only JPG and PNG images are supported = Only JPG and PNG images are supported Path does not exist! = Path does not exist! +Pause when not focused = Παύση σε κατάσταση παρασκηνίου Plugins = Plugins PSP Memory Stick = PSP Memory Stick PSP Model = Μοντέλο PSP diff --git a/assets/lang/he_IL.ini b/assets/lang/he_IL.ini index cd654e7743..ece67bcf8a 100644 --- a/assets/lang/he_IL.ini +++ b/assets/lang/he_IL.ini @@ -235,6 +235,7 @@ Log Console = &התחבר לקונסולה Memory View... = הצג &זיכרון... More Settings... = &More Settings... Nearest = &Nearest +Pause when not focused = &Pause When Not Focused Recent = &Recent Restart Graphics = Restart Graphics Skip Buffer Effects = &Skip buffer effects @@ -246,7 +247,6 @@ Open Memory Stick = פתח &זיכרון Open New Instance = Open new instance OpenGL = &OpenGL Pause = &השהה -Pause When Not Focused = &Pause When Not Focused Portrait = Portrait Portrait reversed = Portrait reversed PPSSPP Forums = PPSSPP &Forums @@ -1320,6 +1320,7 @@ Off = Off Oldest Save = Oldest save Only JPG and PNG images are supported = Only JPG and PNG images are supported Path does not exist! = Path does not exist! +Pause when not focused = &Pause When Not Focused Plugins = Plugins PSP Memory Stick = PSP Memory Stick PSP Model = PSP model diff --git a/assets/lang/he_IL_invert.ini b/assets/lang/he_IL_invert.ini index 74c94a0994..0cfe85127d 100644 --- a/assets/lang/he_IL_invert.ini +++ b/assets/lang/he_IL_invert.ini @@ -235,6 +235,7 @@ Log Console = &Log Console Memory View... = Memory &View... More Settings... = &More Settings... Nearest = &Nearest +Pause when not focused = &Pause When Not Focused Recent = &Recent Restart Graphics = Restart Graphics Skip Buffer Effects = &Skip buffer effects @@ -246,7 +247,6 @@ Open Memory Stick = Open &Memory Stick Open New Instance = Open new instance OpenGL = &OpenGL Pause = &Pause -Pause When Not Focused = &Pause When Not Focused Portrait = Portrait Portrait reversed = Portrait reversed PPSSPP Forums = PPSSPP &Forums @@ -1320,6 +1320,7 @@ Off = Off Oldest Save = Oldest save Only JPG and PNG images are supported = Only JPG and PNG images are supported Path does not exist! = Path does not exist! +Pause when not focused = &Pause When Not Focused Plugins = Plugins PSP Memory Stick = PSP Memory Stick PSP Model = PSP model diff --git a/assets/lang/hr_HR.ini b/assets/lang/hr_HR.ini index ceba8bd491..b582002057 100644 --- a/assets/lang/hr_HR.ini +++ b/assets/lang/hr_HR.ini @@ -235,6 +235,7 @@ Log Console = &Konzola log-a Memory View... = Pregled &memorije... More Settings... = &Više postavki... Nearest = &Najbliže +Pause when not focused = &Pauziraj kad nije fokusirano Recent = &Recent Restart Graphics = Restart Graphics Skip Buffer Effects = &Preskoči bufferane efekte @@ -246,7 +247,6 @@ Open Memory Stick = Otvori &Memorijsku Karticu Open New Instance = Open new instance OpenGL = &OpenGL Pause = &Pauza -Pause When Not Focused = &Pauziraj kad nije fokusirano Portrait = Portret Portrait reversed = Obrnuti portret PPSSPP Forums = PPSSPP &forumi @@ -1320,6 +1320,7 @@ Off = Isključeno Oldest Save = Najstariji save Only JPG and PNG images are supported = Only JPG and PNG images are supported Path does not exist! = Path does not exist! +Pause when not focused = &Pauziraj kad nije fokusirano Plugins = Plugins PSP Memory Stick = PSP Memory Stick PSP Model = PSP model diff --git a/assets/lang/hu_HU.ini b/assets/lang/hu_HU.ini index 338d25784d..6fb66678b7 100644 --- a/assets/lang/hu_HU.ini +++ b/assets/lang/hu_HU.ini @@ -235,6 +235,7 @@ Log Console = &Napló ablak Memory View... = Memória &nézet… More Settings... = &Egyéb beállítások… Nearest = Leg&közelebbi +Pause when not focused = &Szüneteltetés, ha nincs fókuszban Recent = &Recent Restart Graphics = Restart Graphics Skip Buffer Effects = Bufferelt effektek kihagyá&sa (nem bufferelt, gyorsabb) @@ -246,7 +247,6 @@ Open Memory Stick = Memory &Stick megnyitása Open New Instance = Open new instance OpenGL = &OpenGL Pause = &Szünet -Pause When Not Focused = &Szüneteltetés, ha nincs fókuszban Portrait = Álló Portrait reversed = Fordított álló PPSSPP Forums = PPSSPP &fórum @@ -1320,6 +1320,7 @@ Off = Ki Oldest Save = Legrégebbi mentés Only JPG and PNG images are supported = Only JPG and PNG images are supported Path does not exist! = Path does not exist! +Pause when not focused = &Szüneteltetés, ha nincs fókuszban Plugins = Plugins PSP Memory Stick = PSP Memory Stick PSP Model = PSP modell diff --git a/assets/lang/id_ID.ini b/assets/lang/id_ID.ini index bb4e3ff4a4..acd5570e51 100644 --- a/assets/lang/id_ID.ini +++ b/assets/lang/id_ID.ini @@ -235,6 +235,7 @@ Log Console = Konso&l pencatat Memory View... = Tampilan memori... More Settings... = Pengaturan lainnya... Nearest = Terdekat +Pause when not focused = Jeda ketika tidak fokus Recent = &Recent Restart Graphics = Restart Graphics Skip Buffer Effects = Lewati efek penyangga (tak-tersangga, lebih cepat) @@ -246,7 +247,6 @@ Open Memory Stick = Buka &Memory Stick Open New Instance = Buka perumpamaan baru OpenGL = &OpenGL Pause = Jeda -Pause When Not Focused = Jeda ketika tidak fokus Portrait = Tegak Portrait reversed = Tegak terbalik PPSSPP Forums = &Forum PPSSPP @@ -1320,6 +1320,7 @@ Off = Mati Oldest Save = Simpanan lawas Only JPG and PNG images are supported = Only JPG and PNG images are supported Path does not exist! = Tidak ada jalur! +Pause when not focused = Jeda ketika tidak fokus Plugins = Plugins PSP Memory Stick = PSP Memory Stick PSP Model = Model PSP diff --git a/assets/lang/it_IT.ini b/assets/lang/it_IT.ini index 3e2d887882..620e9696d4 100644 --- a/assets/lang/it_IT.ini +++ b/assets/lang/it_IT.ini @@ -235,6 +235,7 @@ Log Console = Log Console Memory View... = Visualizzazione Memoria... More Settings... = Altre Impostazioni... Nearest = Pixel perfect +Pause when not focused = Pausa quando non attivo Recent = &Recent Restart Graphics = Restart Graphics Skip Buffer Effects = Salta effetti di buffer (niente buffer, più velocità) @@ -246,7 +247,6 @@ Open Memory Stick = Apri Memory Stick Open New Instance = Apri nuova istanza OpenGL = OpenGL Pause = Pausa -Pause When Not Focused = Pausa quando non attivo Portrait = Ritratto Portrait reversed = Ritratto invertito PPSSPP Forums = Forum PPSSPP @@ -1303,6 +1303,7 @@ Moving background = Spostamento dello sfondo No animation = Nessuna animazione Only JPG and PNG images are supported = Only JPG and PNG images are supported Path does not exist! = Il percorso non esiste! +Pause when not focused = Pausa quando non attivo Plugins = Plugins PSP Memory Stick = Memory Stick PSP Recent games = Giochi recenti diff --git a/assets/lang/ja_JP.ini b/assets/lang/ja_JP.ini index 7ea92138eb..5173957df3 100644 --- a/assets/lang/ja_JP.ini +++ b/assets/lang/ja_JP.ini @@ -235,6 +235,7 @@ Log Console = ログコンソール(&L) Memory View... = メモリビュー(&V)... More Settings... = 詳細設定(&M)... Nearest = &Nearest +Pause when not focused = 非フォーカス時は一時停止する(&P) Recent = &Recent Restart Graphics = グラフィクスを再起動 Skip Buffer Effects = ノンバッファレンダリング (高速化)(&S) @@ -246,7 +247,6 @@ Open Memory Stick = メモリースティックを開く(&M) Open New Instance = 新しいインスタンスを開く OpenGL = &OpenGL Pause = 一時停止(&P) -Pause When Not Focused = 非フォーカス時は一時停止する(&P) Portrait = 縦 Portrait reversed = 縦 (反転) PPSSPP Forums = PPSSPPフォーラム(&F) @@ -1320,6 +1320,7 @@ Off = オフ Oldest Save = 最も古いセーブ Only JPG and PNG images are supported = JPGとPNG画像のみ対応しています Path does not exist! = パスが存在しません +Pause when not focused = 非フォーカス時は一時停止する(&P) Plugins = プラグイン PSP Memory Stick = メモリースティックの設定 PSP Model = PSPのモデル diff --git a/assets/lang/jv_ID.ini b/assets/lang/jv_ID.ini index 1e2fc76f53..8739fe90d1 100644 --- a/assets/lang/jv_ID.ini +++ b/assets/lang/jv_ID.ini @@ -235,6 +235,7 @@ Log Console = &Konsol Log Memory View... = Tampilan &Memory... More Settings... = Setelan sing luwih ... Nearest = &Nearest +Pause when not focused = &Ngaso Nalika Ora Fokus Recent = &Recent Restart Graphics = Restart Graphics Skip Buffer Effects = Skip efek buffer (ora yakuwi,luwih cepet) @@ -246,7 +247,6 @@ Open Memory Stick = Mbukak &Memory Stick Open New Instance = Open new instance OpenGL = &OpenGL Pause = &Ngaso -Pause When Not Focused = &Ngaso Nalika Ora Fokus Portrait = Portrait Portrait reversed = Portrait reversed PPSSPP Forums = &Forum PPSSPP @@ -1320,6 +1320,7 @@ Off = Mati Oldest Save = Oldest save Only JPG and PNG images are supported = Only JPG and PNG images are supported Path does not exist! = Path does not exist! +Pause when not focused = &Ngaso Nalika Ora Fokus Plugins = Plugins PSP Memory Stick = PSP Memory Stick PSP Model = PSP model diff --git a/assets/lang/ko_KR.ini b/assets/lang/ko_KR.ini index d06700d523..6f40b2deae 100644 --- a/assets/lang/ko_KR.ini +++ b/assets/lang/ko_KR.ini @@ -235,6 +235,7 @@ Log Console = 콘솔 로그(&L) Memory View... = 메모리 보기(&V)... More Settings... = 기타 설정(&M)... Nearest = 근접 필터링(&N) +Pause when not focused = 포커싱되지 않았을 때 일시 정지(&P) Restart Graphics = 그래픽 재시작 Skip Buffer Effects = 버퍼 효과 건너뛰기(&S) Off = 끔(&O) @@ -245,7 +246,6 @@ Open Memory Stick = 메모리 스틱 열기(&M) Open New Instance = 새로운 인스턴트 열기 OpenGL = OpenGL(&O) Pause = 일시 정지(&P) -Pause When Not Focused = 포커싱되지 않았을 때 일시 정지(&P) Portrait = 세로 방향 Portrait reversed = 세로 방향 반전 PPSSPP Forums = PPSSPP 포럼(&F) @@ -1310,6 +1310,7 @@ Off = 끔 Oldest Save = 가장 오래된 저장 Only JPG and PNG images are supported = JPG 및 PNG 이미지만 지원됩니다. Path does not exist! = 경로가 존재하지 않습니다! +Pause when not focused = 포커싱되지 않았을 때 일시 정지(&P) Plugins = Plugins PSP Memory Stick = PSP 메모리 스틱 PSP Model = PSP 모델 diff --git a/assets/lang/ku_SO.ini b/assets/lang/ku_SO.ini index 2bf3b9a729..87cf0b7277 100644 --- a/assets/lang/ku_SO.ini +++ b/assets/lang/ku_SO.ini @@ -249,6 +249,7 @@ Log Console = &Log console Memory View... = بینینی میمۆری More Settings... = سێتینگی زیاتر... Nearest = نزیکترین +Pause when not focused = &Pause when not focused Restart Graphics = دووبارە ئیش پێ کردنەوەی گرافیکەکان Skip Buffer Effects = &Skip buffer effects Off = کوژاندنەوە @@ -259,7 +260,6 @@ Open Memory Stick = Open &Memory Stick Open New Instance = Open new instance OpenGL = &OpenGL Pause = &Pause -Pause When Not Focused = &Pause when not focused Portrait = Portrait Portrait reversed = Portrait reversed PPSSPP Forums = PPSSPP &forums @@ -1324,6 +1324,7 @@ Off = Off Oldest Save = Oldest save Only JPG and PNG images are supported = Only JPG and PNG images are supported Path does not exist! = Path does not exist! +Pause when not focused = &Pause when not focused Plugins = Plugins PSP Memory Stick = PSP Memory Stick PSP Model = PSP مۆدێلی diff --git a/assets/lang/lo_LA.ini b/assets/lang/lo_LA.ini index 586c6453a8..99f0e34dc8 100644 --- a/assets/lang/lo_LA.ini +++ b/assets/lang/lo_LA.ini @@ -235,6 +235,7 @@ Log Console = &ເກັບຄ່າຄອນໂຊລ Memory View... = &ມຸມມອງຄ່າຄວາມຈຳ... More Settings... = &ການຕັ້ງຄ່າອື່ນໆ... Nearest = &ພາບເປັນຮອຍຍັກໄດ້ +Pause when not focused = &ຢຸດຊົ່ວຄາວເມື່ອບໍ່ໄດ້ຫຼິ້ນ Recent = &Recent Restart Graphics = Restart Graphics Skip Buffer Effects = &ຂ້າມການໃຊ້ເອັບເຟັກບັບເຟີ້ (ບໍ່ມີບັບເຟີ້, ໄວຂຶ້ນ) @@ -246,7 +247,6 @@ Open Memory Stick = &ເປີດບ່ອນເກັບຂໍ້ມູນ Open New Instance = Open new instance OpenGL = &OpenGL Pause = &ຢຸດຊົ່ວຄາວ -Pause When Not Focused = &ຢຸດຊົ່ວຄາວເມື່ອບໍ່ໄດ້ຫຼິ້ນ Portrait = ແນວຕັ້ງ Portrait reversed = ກັບດ້ານແນວຕັ້ງ PPSSPP Forums = &ຟໍຣຳ PPSSPP @@ -1320,6 +1320,7 @@ Off = ປິດ Oldest Save = Oldest save Only JPG and PNG images are supported = Only JPG and PNG images are supported Path does not exist! = Path does not exist! +Pause when not focused = &ຢຸດຊົ່ວຄາວເມື່ອບໍ່ໄດ້ຫຼິ້ນ Plugins = Plugins PSP Memory Stick = PSP Memory Stick PSP Model = ໂມເດລ PSP diff --git a/assets/lang/lt-LT.ini b/assets/lang/lt-LT.ini index 8095fb0361..b679f197a0 100644 --- a/assets/lang/lt-LT.ini +++ b/assets/lang/lt-LT.ini @@ -235,6 +235,7 @@ Log Console = "&Statuso" konsolė Memory View... = Atminties &rodymas... More Settings... = &Daugiau parametrų... Nearest = &Arčiausias +Pause when not focused = &Stabdyti kai nefokusuota Recent = &Recent Restart Graphics = Restart Graphics Skip Buffer Effects = &Skip buffer effects @@ -246,7 +247,6 @@ Open Memory Stick = Atidaryti "&Memory Stick" Open New Instance = Open new instance OpenGL = &OpenGL Pause = &Pauzė -Pause When Not Focused = &Stabdyti kai nefokusuota Portrait = Portrait Portrait reversed = Portrait reversed PPSSPP Forums = PPSSPP &Forumai @@ -1320,6 +1320,7 @@ Off = Off Oldest Save = Oldest save Only JPG and PNG images are supported = Only JPG and PNG images are supported Path does not exist! = Path does not exist! +Pause when not focused = &Stabdyti kai nefokusuota Plugins = Plugins PSP Memory Stick = PSP Memory Stick PSP Model = Emuliuojamo PSP modelis diff --git a/assets/lang/ms_MY.ini b/assets/lang/ms_MY.ini index 826b94ff54..259b232081 100644 --- a/assets/lang/ms_MY.ini +++ b/assets/lang/ms_MY.ini @@ -235,6 +235,7 @@ Log Console = &Log Konsol Memory View... = Lihat &Memori... More Settings... = &Tetapan lanjutan... Nearest = &Terdekat +Pause when not focused = &Jeda ketika tidak difokus Recent = &Recent Restart Graphics = Restart Graphics Skip Buffer Effects = &Skip buffer effects @@ -246,7 +247,6 @@ Open Memory Stick = Buka &Memori Stik Open New Instance = Open new instance OpenGL = &OpenGL Pause = &Jeda -Pause When Not Focused = &Jeda ketika tidak difokus Portrait = Portrait Portrait reversed = Portrait songsang PPSSPP Forums = PPSSPP &Forum @@ -1320,6 +1320,7 @@ Off = Off Oldest Save = Oldest save Only JPG and PNG images are supported = Only JPG and PNG images are supported Path does not exist! = Path does not exist! +Pause when not focused = &Jeda ketika tidak difokus Plugins = Plugins PSP Memory Stick = PSP Memory Stick PSP Model = Model PSP diff --git a/assets/lang/nl_NL.ini b/assets/lang/nl_NL.ini index f70345fa54..5067d9be6d 100644 --- a/assets/lang/nl_NL.ini +++ b/assets/lang/nl_NL.ini @@ -235,6 +235,7 @@ Log Console = Logboek&console Memory View... = &Geheugenweergave... More Settings... = &Meer instellingen... Nearest = &Naaste buur +Pause when not focused = &Pauzeren wanneer venster inactief is Recent = &Recent Restart Graphics = Restart Graphics Skip Buffer Effects = &Buffereffecten nalaten (niet-gebufferd, sneller) @@ -246,7 +247,6 @@ Open Memory Stick = M&emory stick openen Open New Instance = Open new instance OpenGL = &OpenGL Pause = &Pauzeren -Pause When Not Focused = &Pauzeren wanneer venster inactief is Portrait = Portret Portrait reversed = Omgekeerd portret PPSSPP Forums = &PPSSPP-forum @@ -1320,6 +1320,7 @@ Off = Uit Oldest Save = Oldest save Only JPG and PNG images are supported = Only JPG and PNG images are supported Path does not exist! = Path does not exist! +Pause when not focused = &Pauzeren wanneer venster inactief is Plugins = Plugins PSP Memory Stick = PSP Memory Stick PSP Model = PSP-model diff --git a/assets/lang/no_NO.ini b/assets/lang/no_NO.ini index fb6a6b880c..67756d923d 100644 --- a/assets/lang/no_NO.ini +++ b/assets/lang/no_NO.ini @@ -235,6 +235,7 @@ Log Console = &Log Console Memory View... = Memory &View... More Settings... = &More Settings... Nearest = &Nearest +Pause when not focused = &Pause When Not Focused Recent = &Recent Restart Graphics = Restart Graphics Skip Buffer Effects = &Skip buffer effects @@ -246,7 +247,6 @@ Open Memory Stick = Open &Memory Stick Open New Instance = Open new instance OpenGL = &OpenGL Pause = &Pause -Pause When Not Focused = &Pause When Not Focused Portrait = Portrait Portrait reversed = Portrait reversed PPSSPP Forums = PPSSPP &Forums @@ -1320,6 +1320,7 @@ Off = Off Oldest Save = Oldest save Only JPG and PNG images are supported = Only JPG and PNG images are supported Path does not exist! = Path does not exist! +Pause when not focused = &Pause When Not Focused Plugins = Plugins PSP Memory Stick = PSP Memory Stick PSP Model = PSP model diff --git a/assets/lang/pl_PL.ini b/assets/lang/pl_PL.ini index de078b60ba..1897954bce 100644 --- a/assets/lang/pl_PL.ini +++ b/assets/lang/pl_PL.ini @@ -235,6 +235,7 @@ Log Console = Konsola dziennika zdarzeń Memory View... = Podgląd pamięci... More Settings... = Więcej ustawień... Nearest = Najbliższe +Pause when not focused = Pauzuj, gdy okno nieaktywne Recent = &Ostatnie Restart Graphics = Restart Graphics Skip Buffer Effects = &Nie renderuj efektów z bufora (niebuforowane, szybsze) @@ -246,7 +247,6 @@ Open Memory Stick = Otwórz Kartę Pamięci Open New Instance = Otwórz nową instancję OpenGL = &OpenGL Pause = Pauza -Pause When Not Focused = Pauzuj, gdy okno nieaktywne Portrait = Pionowo Portrait reversed = Odwrócone pionowo PPSSPP Forums = Forum PPSSPP @@ -1325,6 +1325,7 @@ Off = Wył. Oldest Save = Najstarszy zapis Only JPG and PNG images are supported = Only JPG and PNG images are supported Path does not exist! = Ta ścieżka nie istnieje! +Pause when not focused = Pauzuj, gdy okno nieaktywne Plugins = Plugins PSP Memory Stick = Karta Pamięci PSP PSP Model = Model PSP diff --git a/assets/lang/pt_BR.ini b/assets/lang/pt_BR.ini index 5694354090..ed1bec0452 100644 --- a/assets/lang/pt_BR.ini +++ b/assets/lang/pt_BR.ini @@ -259,6 +259,7 @@ Log Console = &Console dos registros Memory View... = Visualização da &memória... More Settings... = &Mais configurações... Nearest = &Mais próximo +Pause when not focused = &Pausar quando não focado Restart Graphics = Reiniciar os Gráficos Skip Buffer Effects = &Ignorar efeitos do buffer Off = &Desligado @@ -269,7 +270,6 @@ Open Memory Stick = Abrir &cartão de memória Open New Instance = Abrir nova instância OpenGL = &OpenGL Pause = &Pausar -Pause When Not Focused = &Pausar quando não focado Portrait = Retrato Portrait reversed = Retrato invertido PPSSPP Forums = Fórums do &PPSSPP @@ -1334,6 +1334,7 @@ Off = Desligado Oldest Save = Save mais antigo Only JPG and PNG images are supported = Only JPG and PNG images are supported Path does not exist! = O caminho não existe! +Pause when not focused = &Pausar quando não focado Plugins = Plugins PSP Memory Stick = Cartão de Memória do PSP PSP Model = Modelo do PSP diff --git a/assets/lang/pt_PT.ini b/assets/lang/pt_PT.ini index 68e0790ce6..a2bc21f8eb 100644 --- a/assets/lang/pt_PT.ini +++ b/assets/lang/pt_PT.ini @@ -259,6 +259,7 @@ Log Console = &Console dos Logs Memory View... = Visualização da &memória... More Settings... = &Mais Definições... Nearest = &Mais próximo +Pause when not focused = &Pausar quando a janela não estiver em foco Recent = &Recente Restart Graphics = Restart Graphics Skip Buffer Effects = &Ignorar efeitos de buffer (sem buffer, mais rápido) @@ -270,7 +271,6 @@ Open Memory Stick = Abrir &cartão de memória Open New Instance = Abrir Nova Instância OpenGL = &OpenGL Pause = &Pausar -Pause When Not Focused = &Pausar quando a janela não estiver em foco Portrait = Retrato Portrait reversed = Retrato invertido PPSSPP Forums = Fóruns do &PPSSPP @@ -1336,6 +1336,7 @@ Off = Desativado Oldest Save = Salvamento mais antigo Only JPG and PNG images are supported = Only JPG and PNG images are supported Path does not exist! = O caminho não existe! +Pause when not focused = &Pausar quando a janela não estiver em foco Plugins = Plugins PSP Memory Stick = Cartão de memória da PSP PSP Model = Modelo da PSP diff --git a/assets/lang/ro_RO.ini b/assets/lang/ro_RO.ini index c506304f55..97d4a08985 100644 --- a/assets/lang/ro_RO.ini +++ b/assets/lang/ro_RO.ini @@ -236,6 +236,7 @@ Log Console = &Log Console Memory View... = Memory &View... More Settings... = &More Settings... Nearest = &Nearest +Pause when not focused = &Pause When Not Focused Recent = &Recent Restart Graphics = Restart Graphics Skip Buffer Effects = &Skip buffer effects @@ -247,7 +248,6 @@ Open Memory Stick = Open &Memory Stick Open New Instance = Open new instance OpenGL = &OpenGL Pause = &Pause -Pause When Not Focused = &Pause When Not Focused Portrait = Portrait Portrait reversed = Portrait reversed PPSSPP Forums = PPSSPP &Forums @@ -1321,6 +1321,7 @@ Off = Off Oldest Save = Oldest save Only JPG and PNG images are supported = Only JPG and PNG images are supported Path does not exist! = Path does not exist! +Pause when not focused = &Pause When Not Focused Plugins = Plugins PSP Memory Stick = PSP Memory Stick PSP Model = Model PSP diff --git a/assets/lang/ru_RU.ini b/assets/lang/ru_RU.ini index 635d622557..2d02868f61 100644 --- a/assets/lang/ru_RU.ini +++ b/assets/lang/ru_RU.ini @@ -235,6 +235,7 @@ Log Console = Консоль отладки Memory View... = Просмотрщик па&мяти... More Settings... = &Ещё настройки... Nearest = &Ближайший +Pause when not focused = &Пауза, когда окно не в фокусе Recent = &Недавние Restart Graphics = Перезапустить графику Skip Buffer Effects = &Пропускать эффекты (небуферированный, быстрее) @@ -246,7 +247,6 @@ Open Memory Stick = Открыть карту памяти Open New Instance = Открыть новый экземпляр программы OpenGL = &OpenGL Pause = &Пауза -Pause When Not Focused = &Пауза, когда окно не в фокусе Portrait = Портретная Portrait reversed = Портретная (перевернутая) PPSSPP Forums = &Форум PPSSPP @@ -1320,6 +1320,7 @@ Off = Отключено Oldest Save = Самое старое сохранение Only JPG and PNG images are supported = Поддерживаются только изображения в формате JPG и PNG Path does not exist! = Путь не существует! +Pause when not focused = &Пауза, когда окно не в фокусе Plugins = Plugins PSP Memory Stick = Карта памяти PSP PSP Model = Модель PSP diff --git a/assets/lang/sv_SE.ini b/assets/lang/sv_SE.ini index 78dec7d75b..89d6d61427 100644 --- a/assets/lang/sv_SE.ini +++ b/assets/lang/sv_SE.ini @@ -235,6 +235,7 @@ Log Console = Loggkonsol Memory View... = Minnesvy... More Settings... = Mer inställningar... Nearest = Nearest +Pause when not focused = Pausa vid tappat fokus Recent = &Recent Restart Graphics = Restart Graphics Skip Buffer Effects = &Skippa buffereffekter @@ -246,7 +247,6 @@ Open Memory Stick = Öppna Memory Stick Open New Instance = Öppna ny instans OpenGL = OpenGL Pause = Paus -Pause When Not Focused = Pausa vid tappat fokus Portrait = Porträtt Portrait reversed = Porträtt omvänt PPSSPP Forums = PPSSPP-forum @@ -1321,6 +1321,7 @@ Off = Off Oldest Save = Äldsta sparfilen Only JPG and PNG images are supported = Only JPG and PNG images are supported Path does not exist! = Path does not exist! +Pause when not focused = Pausa vid tappat fokus Plugins = Plugins PSP Memory Stick = PSP Memory Stick PSP Model = PSP-modell diff --git a/assets/lang/tg_PH.ini b/assets/lang/tg_PH.ini index 4f081e6b06..eba000eff5 100644 --- a/assets/lang/tg_PH.ini +++ b/assets/lang/tg_PH.ini @@ -235,6 +235,7 @@ Log Console = Log Console Memory View... = Memory View... More Settings... = Karagdagang settings... Nearest = Pinakamalapit +Pause when not focused = Ihinto kapag hindi naka pokus Recent = &Kamakailan Restart Graphics = I-Restart ang Graphics Skip Buffer Effects = Italon ang buffer effects @@ -246,7 +247,6 @@ Open Memory Stick = Buksan ang Memory Stick Open New Instance = Buksan ang Bagong Instance OpenGL = OpenGL Pause = Ihinto -Pause When Not Focused = Ihinto kapag hindi naka pokus Portrait = Patayo Portrait reversed = Pabaliktad na patayo PPSSPP Forums = PPSSPP Forums @@ -1323,6 +1323,7 @@ Off = Nakapatay Oldest Save = Pinakalumang na i-save Only JPG and PNG images are supported = Tanging ang mga JPG at PNG na mga imahe ang sinusuportahan Path does not exist! = Hindi matagpuan ang sinasabing 'path'! +Pause when not focused = Ihinto kapag hindi naka pokus Plugins = Plugins PSP Memory Stick = PSP Memory Stick PSP Model = Modelo ng PSP diff --git a/assets/lang/th_TH.ini b/assets/lang/th_TH.ini index f58f6d4531..0c36e92b19 100644 --- a/assets/lang/th_TH.ini +++ b/assets/lang/th_TH.ini @@ -235,6 +235,7 @@ Log Console = เก็บค่าคอนโซล Memory View... = มุมมองค่าความจำ... More Settings... = การตั้งค่าอื่นๆ... Nearest = แบบใกล้เคียง +Pause when not focused = หยุดชั่วคราวเมื่อไม่ได้เล่น Recent = &ครั้งล่าสุด Restart Graphics = รีสตาร์ทระบบกราฟิก Skip Buffer Effects = ข้ามการใช้บัฟเฟอร์เอฟเฟ็คท์ (ปิดบัฟเฟอร์) @@ -246,7 +247,6 @@ Open Memory Stick = เปิดที่เก็บบันทึกข้อ Open New Instance = เปิดหน้าจอแยกใหม่ OpenGL = โอเพ่นจีแอล Pause = หยุดชั่วคราว -Pause When Not Focused = หยุดชั่วคราวเมื่อไม่ได้เล่น Portrait = แนวตั้ง Portrait reversed = แนวตั้งกลับด้าน PPSSPP Forums = เว็บ PPSSPP Forums @@ -1347,6 +1347,7 @@ Off = ปิด Oldest Save = เซฟอันเก่าสุด Only JPG and PNG images are supported = รองรับเฉพาะไฟล์รูปภาพนามสกุล JPG และ PNG Path does not exist! = ไม่มีเส้นทางนี้อยู่! +Pause when not focused = หยุดชั่วคราวเมื่อไม่ได้เล่น Plugins = Plugins PSP Memory Stick = แหล่งเก็บข้อมูล PSP PSP Model = โมเดลของ PSP diff --git a/assets/lang/tr_TR.ini b/assets/lang/tr_TR.ini index 67f30b4169..0ee867f897 100644 --- a/assets/lang/tr_TR.ini +++ b/assets/lang/tr_TR.ini @@ -237,6 +237,7 @@ Log Console = &Günlük Konsolu Memory View... = Bellek &Görünümü... More Settings... = &Daha Fazla Ayar... Nearest = &En Yakın +Pause when not focused = &Başka programa geçildiğinde duraklat Recent = &En Son Restart Graphics = Ekran Kartını Yeniden Başlat Skip Buffer Effects = &Arabellek efektlerini atla (arabelleğe alınmaz, daha hızlıdır) @@ -248,7 +249,6 @@ Open Memory Stick = Hafıza Kartını Aç Open New Instance = Yeni örnek aç OpenGL = &OpenGL Pause = PPSSPP Menüsü -Pause When Not Focused = &Başka programa geçildiğinde duraklat Portrait = Dikey Portrait reversed = Ters Dikey PPSSPP Forums = PPSSPP Forumları @@ -1321,6 +1321,7 @@ Off = Kapalı Oldest Save = En eski kayıt Only JPG and PNG images are supported = Sadece JPG ve PNG resimleri desteklenir Path does not exist! = Yol mevcut değil! +Pause when not focused = &Başka programa geçildiğinde duraklat Plugins = Plugins PSP Memory Stick = PSP Hafıza Kartı PSP Model = PSP modeli diff --git a/assets/lang/uk_UA.ini b/assets/lang/uk_UA.ini index 62efca1683..d8232430df 100644 --- a/assets/lang/uk_UA.ini +++ b/assets/lang/uk_UA.ini @@ -235,6 +235,7 @@ Log Console = Консоль журналу (log) Memory View... = Переглядач па&м'яті... More Settings... = &Ще налаштування... Nearest = &Найближчий +Pause when not focused = &Пауза коли вікно не в фокусі Recent = &Recent Restart Graphics = Restart Graphics Skip Buffer Effects = &Пропустити ефекти (небуферований, швидше) @@ -246,7 +247,6 @@ Open Memory Stick = Відкрити карту пам'яті Open New Instance = Open new instance OpenGL = &OpenGL Pause = &Пауза -Pause When Not Focused = &Пауза коли вікно не в фокусі Portrait = Портретне Portrait reversed = Портретна (перевернуто) PPSSPP Forums = &Форум PPSSPP @@ -1320,6 +1320,7 @@ Off = Вимкнено Oldest Save = Найстаріші збереження Only JPG and PNG images are supported = Only JPG and PNG images are supported Path does not exist! = Path does not exist! +Pause when not focused = &Пауза коли вікно не в фокусі Plugins = Plugins PSP Memory Stick = PSP Memory Stick PSP Model = Модель PSP diff --git a/assets/lang/vi_VN.ini b/assets/lang/vi_VN.ini index 06802bcfd3..a85b746b84 100644 --- a/assets/lang/vi_VN.ini +++ b/assets/lang/vi_VN.ini @@ -235,6 +235,7 @@ Log Console = Log Console Memory View... = Xem bộ nhớ... More Settings... = Các thiết lập khác... Nearest = Gần nhất +Pause when not focused = Dừng trò chơi khi "ko tập trung" Recent = &Recent Restart Graphics = Restart Graphics Skip Buffer Effects = Bỏ qua hiệu ứng đệm (Không bộ nhớ đệm, nhanh hơn) @@ -246,7 +247,6 @@ Open Memory Stick = Mở Memory Stick Open New Instance = Open new instance OpenGL = OpenGL Pause = Tạm dừng -Pause When Not Focused = Dừng trò chơi khi "ko tập trung" Portrait = Chiều dọc Portrait reversed = Chiều dọc đảo ngược PPSSPP Forums = Diễn đàn PPSSPP @@ -1320,6 +1320,7 @@ Off = Tắt Oldest Save = Save cũ nhất Only JPG and PNG images are supported = Only JPG and PNG images are supported Path does not exist! = Path does not exist! +Pause when not focused = Dừng trò chơi khi "ko tập trung" Plugins = Plugins PSP Memory Stick = PSP Memory Stick PSP Model = PSP model diff --git a/assets/lang/zh_CN.ini b/assets/lang/zh_CN.ini index eff410682e..787ab08fcd 100644 --- a/assets/lang/zh_CN.ini +++ b/assets/lang/zh_CN.ini @@ -235,6 +235,7 @@ Log Console = 控制台日志(&L) Memory View... = 查看内存…(&V) More Settings... = 更多设置…(&M) Nearest = 邻近取样(&N) +Pause when not focused = 后台运行时自动暂停(&P) Recent = 最近游戏(&R) Restart Graphics = 重启渲染 Skip Buffer Effects = 跳过缓冲效果(更快)(&S) @@ -246,7 +247,6 @@ Open Memory Stick = 打开记忆棒(&M) Open New Instance = 双开模拟器 OpenGL = OpenGL Pause = 暂停(&P) -Pause When Not Focused = 后台运行时自动暂停(&P) Portrait = 纵向 Portrait reversed = 纵向反转 PPSSPP Forums = PPSSPP官方论坛(&F) @@ -1258,6 +1258,7 @@ Enable plugins = 启用插件 JIT using IR = 带IR的动态重编译 Loaded plugin: %1 = 已加载插件: %1 Only JPG and PNG images are supported = 只支持JPG和PNG图片 +Pause when not focused = 后台运行时自动暂停(&P) Plugins = 插件 Recording = 录制中 RetroAchievements = 成就系统 diff --git a/assets/lang/zh_TW.ini b/assets/lang/zh_TW.ini index 61181559f7..5fc1f9f382 100644 --- a/assets/lang/zh_TW.ini +++ b/assets/lang/zh_TW.ini @@ -235,6 +235,7 @@ Log Console = 記錄主控台(&L) Memory View... = 記憶體檢視(&V)… More Settings... = 更多設定(&M)… Nearest = 鄰近取樣(&N) +Pause when not focused = 未聚焦時暫停(&P) Recent = 最近(&R) Restart Graphics = 重新啟動圖形 Skip Buffer Effects = 跳過緩衝區效果(&S) @@ -246,7 +247,6 @@ Open Memory Stick = 開啟記憶棒(&M) Open New Instance = 開啟新執行個體 OpenGL = OpenGL(&O) Pause = 暫停(&P) -Pause When Not Focused = 未聚焦時暫停(&P) Portrait = 直向 Portrait reversed = 直向反轉 PPSSPP Forums = PPSSPP 論壇(&F) @@ -1310,6 +1310,7 @@ Off = 關閉 Oldest Save = 最舊存檔 Only JPG and PNG images are supported = 僅支援 JPG 和 PNG 影像 Path does not exist! = 路徑不存在! +Pause when not focused = 未聚焦時暫停(&P) Plugins = 外掛程式 PSP Memory Stick = PSP 記憶棒 PSP Model = PSP 型號 From 53ebba4a3eabbc95ae20c2cb8a5ed7c9e7a6e6b1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Henrik=20Rydg=C3=A5rd?= Date: Wed, 29 May 2024 14:47:50 +0200 Subject: [PATCH 3/3] Vulkan: Fix bug when stepping / pausing-on-lost-focus --- UI/EmuScreen.cpp | 14 ++++++++------ UI/GameSettingsScreen.cpp | 3 +++ Windows/MainWindow.cpp | 2 +- 3 files changed, 12 insertions(+), 7 deletions(-) diff --git a/UI/EmuScreen.cpp b/UI/EmuScreen.cpp index a06b1c60ef..6ccacf6b8f 100644 --- a/UI/EmuScreen.cpp +++ b/UI/EmuScreen.cpp @@ -1348,7 +1348,7 @@ ScreenRenderFlags EmuScreen::render(ScreenRenderMode mode) { // We only bind it in FramebufferManager::CopyDisplayToOutput (unless non-buffered)... // We do, however, start the frame in other ways. - if ((skipBufferEffects && !g_Config.bSoftwareRendering) || Core_IsStepping()) { + if (skipBufferEffects && !g_Config.bSoftwareRendering) { // We need to clear here already so that drawing during the frame is done on a clean slate. if (Core_IsStepping() && gpuStats.numFlips != 0) { draw->BindFramebufferAsRenderTarget(nullptr, { RPAction::KEEP, RPAction::CLEAR, RPAction::CLEAR }, "EmuScreen_BackBuffer"); @@ -1450,13 +1450,11 @@ ScreenRenderFlags EmuScreen::render(ScreenRenderMode mode) { } else { // If we're stepping, it's convenient not to clear the screen entirely, so we copy display to output. // This won't work in non-buffered, but that's fine. - draw->BindFramebufferAsRenderTarget(nullptr, { RPAction::CLEAR, RPAction::CLEAR, RPAction::CLEAR, clearColor }, "EmuScreen_Stepping"); - framebufferBound = true; - // Just to make sure. - if (PSP_IsInited()) { - _dbg_assert_(gpu); + if (!framebufferBound && PSP_IsInited()) { + // draw->BindFramebufferAsRenderTarget(nullptr, { RPAction::CLEAR, RPAction::CLEAR, RPAction::CLEAR, clearColor }, "EmuScreen_Stepping"); gpu->CopyDisplayToOutput(true); } + framebufferBound = true; } break; } @@ -1468,6 +1466,10 @@ ScreenRenderFlags EmuScreen::render(ScreenRenderMode mode) { break; } + if (framebufferBound && gpu) { + gpu->PresentedThisFrame(); + } + PSP_EndHostFrame(); // This place rougly matches how libretro handles it (after retro_frame). diff --git a/UI/GameSettingsScreen.cpp b/UI/GameSettingsScreen.cpp index 3b118093d6..b672af8e2b 100644 --- a/UI/GameSettingsScreen.cpp +++ b/UI/GameSettingsScreen.cpp @@ -1224,7 +1224,10 @@ void GameSettingsScreen::CreateSystemSettings(UI::ViewGroup *systemSettings) { systemSettings->Add(new CheckBox(&g_Config.bCacheFullIsoInRam, sy->T("Cache ISO in RAM", "Cache full ISO in RAM")))->SetEnabled(!PSP_IsInited()); systemSettings->Add(new CheckBox(&g_Config.bCheckForNewVersion, sy->T("VersionCheck", "Check for new versions of PPSSPP"))); systemSettings->Add(new CheckBox(&g_Config.bScreenshotsAsPNG, sy->T("Screenshots as PNG"))); + // TODO: Make this setting available on Mac too. +#if PPSSPP_PLATFORM(WINDOWS) systemSettings->Add(new CheckBox(&g_Config.bPauseOnLostFocus, sy->T("Pause when not focused"))); +#endif systemSettings->Add(new ItemHeader(sy->T("Cheats", "Cheats"))); CheckBox *enableCheats = systemSettings->Add(new CheckBox(&g_Config.bEnableCheats, sy->T("Enable Cheats"))); diff --git a/Windows/MainWindow.cpp b/Windows/MainWindow.cpp index 67601d69ee..0a1016e0ae 100644 --- a/Windows/MainWindow.cpp +++ b/Windows/MainWindow.cpp @@ -844,7 +844,7 @@ namespace MainWindow g_activeWindow = WINDOW_OTHER; } if (!noFocusPause && g_Config.bPauseOnLostFocus && GetUIState() == UISTATE_INGAME) { - if (pause != Core_IsStepping()) { // != is xor for bools + if (pause != Core_IsStepping()) { if (disasmWindow) SendMessage(disasmWindow->GetDlgHandle(), WM_COMMAND, IDC_STOPGO, 0); else