diff --git a/Common/VR/VRFramebuffer.cpp b/Common/VR/VRFramebuffer.cpp index f4b83cc1c843..6fbceac036e6 100644 --- a/Common/VR/VRFramebuffer.cpp +++ b/Common/VR/VRFramebuffer.cpp @@ -109,8 +109,8 @@ static bool ovrFramebuffer_CreateGLES(XrSession session, ovrFramebuffer* frameBu swapChainCreateInfo.arraySize = multiview ? 2 : 1; #ifdef ANDROID + XrSwapchainCreateInfoFoveationFB swapChainFoveationCreateInfo; if (VR_GetPlatformFlag(VR_PLATFORM_EXTENSION_FOVEATION)) { - XrSwapchainCreateInfoFoveationFB swapChainFoveationCreateInfo; memset(&swapChainFoveationCreateInfo, 0, sizeof(swapChainFoveationCreateInfo)); swapChainFoveationCreateInfo.type = XR_TYPE_SWAPCHAIN_CREATE_INFO_FOVEATION_FB; swapChainCreateInfo.next = &swapChainFoveationCreateInfo; @@ -203,8 +203,8 @@ static bool ovrFramebuffer_CreateVK(XrSession session, ovrFramebuffer* frameBuff swapChainCreateInfo.arraySize = multiview ? 2 : 1; #ifdef ANDROID + XrSwapchainCreateInfoFoveationFB swapChainFoveationCreateInfo; if (VR_GetPlatformFlag(VR_PLATFORM_EXTENSION_FOVEATION)) { - XrSwapchainCreateInfoFoveationFB swapChainFoveationCreateInfo; memset(&swapChainFoveationCreateInfo, 0, sizeof(swapChainFoveationCreateInfo)); swapChainFoveationCreateInfo.type = XR_TYPE_SWAPCHAIN_CREATE_INFO_FOVEATION_FB; swapChainCreateInfo.next = &swapChainFoveationCreateInfo; diff --git a/GPU/Common/FramebufferManagerCommon.cpp b/GPU/Common/FramebufferManagerCommon.cpp index ac7a401d794a..dc01f798c9c4 100644 --- a/GPU/Common/FramebufferManagerCommon.cpp +++ b/GPU/Common/FramebufferManagerCommon.cpp @@ -1593,10 +1593,8 @@ void FramebufferManagerCommon::CopyDisplayToOutput(bool reallyDirty) { if (!vfb) { if (Memory::IsValidAddress(fbaddr)) { // The game is displaying something directly from RAM. In GTA, it's decoded video. - if (!vfb) { - DrawFramebufferToOutput(Memory::GetPointerUnchecked(fbaddr), displayStride_, displayFormat_); - return; - } + DrawFramebufferToOutput(Memory::GetPointerUnchecked(fbaddr), displayStride_, displayFormat_); + return; } else { DEBUG_LOG(FRAMEBUF, "Found no FBO to display! displayFBPtr = %08x", fbaddr); // No framebuffer to display! Clear to black. diff --git a/Windows/MainWindow.cpp b/Windows/MainWindow.cpp index 2e52ae8d507d..0b7f1afe5eb0 100644 --- a/Windows/MainWindow.cpp +++ b/Windows/MainWindow.cpp @@ -660,7 +660,7 @@ namespace MainWindow double now = time_now_d(); if ((now - lastMouseDown) < 0.001 * GetDoubleClickTime()) { float dx = lastMouseDownX - x; - float dy = lastMouseDownX - x; + float dy = lastMouseDownY - y; float distSq = dx * dx + dy * dy; if (distSq < 3.0f*3.0f && !g_Config.bShowTouchControls && !g_Config.bMouseControl && GetUIState() == UISTATE_INGAME && g_Config.bFullscreenOnDoubleclick) { SendToggleFullscreen(!g_Config.UseFullScreen());