Fix some bugs and mistakes found by Nemoumbra through static analysis
This commit is contained in:
parent
aec0606ba4
commit
dae758e5f4
3 changed files with 5 additions and 7 deletions
|
@ -109,8 +109,8 @@ static bool ovrFramebuffer_CreateGLES(XrSession session, ovrFramebuffer* frameBu
|
||||||
swapChainCreateInfo.arraySize = multiview ? 2 : 1;
|
swapChainCreateInfo.arraySize = multiview ? 2 : 1;
|
||||||
|
|
||||||
#ifdef ANDROID
|
#ifdef ANDROID
|
||||||
|
XrSwapchainCreateInfoFoveationFB swapChainFoveationCreateInfo;
|
||||||
if (VR_GetPlatformFlag(VR_PLATFORM_EXTENSION_FOVEATION)) {
|
if (VR_GetPlatformFlag(VR_PLATFORM_EXTENSION_FOVEATION)) {
|
||||||
XrSwapchainCreateInfoFoveationFB swapChainFoveationCreateInfo;
|
|
||||||
memset(&swapChainFoveationCreateInfo, 0, sizeof(swapChainFoveationCreateInfo));
|
memset(&swapChainFoveationCreateInfo, 0, sizeof(swapChainFoveationCreateInfo));
|
||||||
swapChainFoveationCreateInfo.type = XR_TYPE_SWAPCHAIN_CREATE_INFO_FOVEATION_FB;
|
swapChainFoveationCreateInfo.type = XR_TYPE_SWAPCHAIN_CREATE_INFO_FOVEATION_FB;
|
||||||
swapChainCreateInfo.next = &swapChainFoveationCreateInfo;
|
swapChainCreateInfo.next = &swapChainFoveationCreateInfo;
|
||||||
|
@ -203,8 +203,8 @@ static bool ovrFramebuffer_CreateVK(XrSession session, ovrFramebuffer* frameBuff
|
||||||
swapChainCreateInfo.arraySize = multiview ? 2 : 1;
|
swapChainCreateInfo.arraySize = multiview ? 2 : 1;
|
||||||
|
|
||||||
#ifdef ANDROID
|
#ifdef ANDROID
|
||||||
|
XrSwapchainCreateInfoFoveationFB swapChainFoveationCreateInfo;
|
||||||
if (VR_GetPlatformFlag(VR_PLATFORM_EXTENSION_FOVEATION)) {
|
if (VR_GetPlatformFlag(VR_PLATFORM_EXTENSION_FOVEATION)) {
|
||||||
XrSwapchainCreateInfoFoveationFB swapChainFoveationCreateInfo;
|
|
||||||
memset(&swapChainFoveationCreateInfo, 0, sizeof(swapChainFoveationCreateInfo));
|
memset(&swapChainFoveationCreateInfo, 0, sizeof(swapChainFoveationCreateInfo));
|
||||||
swapChainFoveationCreateInfo.type = XR_TYPE_SWAPCHAIN_CREATE_INFO_FOVEATION_FB;
|
swapChainFoveationCreateInfo.type = XR_TYPE_SWAPCHAIN_CREATE_INFO_FOVEATION_FB;
|
||||||
swapChainCreateInfo.next = &swapChainFoveationCreateInfo;
|
swapChainCreateInfo.next = &swapChainFoveationCreateInfo;
|
||||||
|
|
|
@ -1593,10 +1593,8 @@ void FramebufferManagerCommon::CopyDisplayToOutput(bool reallyDirty) {
|
||||||
if (!vfb) {
|
if (!vfb) {
|
||||||
if (Memory::IsValidAddress(fbaddr)) {
|
if (Memory::IsValidAddress(fbaddr)) {
|
||||||
// The game is displaying something directly from RAM. In GTA, it's decoded video.
|
// The game is displaying something directly from RAM. In GTA, it's decoded video.
|
||||||
if (!vfb) {
|
DrawFramebufferToOutput(Memory::GetPointerUnchecked(fbaddr), displayStride_, displayFormat_);
|
||||||
DrawFramebufferToOutput(Memory::GetPointerUnchecked(fbaddr), displayStride_, displayFormat_);
|
return;
|
||||||
return;
|
|
||||||
}
|
|
||||||
} else {
|
} else {
|
||||||
DEBUG_LOG(FRAMEBUF, "Found no FBO to display! displayFBPtr = %08x", fbaddr);
|
DEBUG_LOG(FRAMEBUF, "Found no FBO to display! displayFBPtr = %08x", fbaddr);
|
||||||
// No framebuffer to display! Clear to black.
|
// No framebuffer to display! Clear to black.
|
||||||
|
|
|
@ -660,7 +660,7 @@ namespace MainWindow
|
||||||
double now = time_now_d();
|
double now = time_now_d();
|
||||||
if ((now - lastMouseDown) < 0.001 * GetDoubleClickTime()) {
|
if ((now - lastMouseDown) < 0.001 * GetDoubleClickTime()) {
|
||||||
float dx = lastMouseDownX - x;
|
float dx = lastMouseDownX - x;
|
||||||
float dy = lastMouseDownX - x;
|
float dy = lastMouseDownY - y;
|
||||||
float distSq = dx * dx + dy * dy;
|
float distSq = dx * dx + dy * dy;
|
||||||
if (distSq < 3.0f*3.0f && !g_Config.bShowTouchControls && !g_Config.bMouseControl && GetUIState() == UISTATE_INGAME && g_Config.bFullscreenOnDoubleclick) {
|
if (distSq < 3.0f*3.0f && !g_Config.bShowTouchControls && !g_Config.bMouseControl && GetUIState() == UISTATE_INGAME && g_Config.bFullscreenOnDoubleclick) {
|
||||||
SendToggleFullscreen(!g_Config.UseFullScreen());
|
SendToggleFullscreen(!g_Config.UseFullScreen());
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue