From d0248caf8dfe05e1bfe4eef9eb4278a01b4e5d75 Mon Sep 17 00:00:00 2001 From: Anders Jenbo Date: Sat, 6 Mar 2021 04:43:28 +0100 Subject: [PATCH] :green_heart: Fix SDL1 builds --- SourceS/ui_fwd.h | 8 ++++---- SourceX/display.cpp | 8 ++++---- SourceX/display.h | 2 +- SourceX/dx.cpp | 3 +-- 4 files changed, 10 insertions(+), 11 deletions(-) diff --git a/SourceS/ui_fwd.h b/SourceS/ui_fwd.h index 4bea142ed..2613b510b 100644 --- a/SourceS/ui_fwd.h +++ b/SourceS/ui_fwd.h @@ -2,10 +2,10 @@ namespace dvl { -extern int screenWidth; -extern int screenHeight; -extern int viewportHeight; -extern int borderRight; +extern Sint16 screenWidth; +extern Sint16 screenHeight; +extern Sint16 viewportHeight; +extern Sint16 borderRight; bool SpawnWindow(const char *lpWindowName); void UiErrorOkDialog(const char *text, const char *caption, bool error = true); diff --git a/SourceX/display.cpp b/SourceX/display.cpp index 9c97c58f8..366482581 100644 --- a/SourceX/display.cpp +++ b/SourceX/display.cpp @@ -22,10 +22,10 @@ namespace dvl { extern SDL_Surface *renderer_texture_surface; /** defined in dx.cpp */ -int screenWidth; -int screenHeight; -int viewportHeight; -int borderRight; +Sint16 screenWidth; +Sint16 screenHeight; +Sint16 viewportHeight; +Sint16 borderRight; #ifdef USE_SDL1 void SetVideoMode(int width, int height, int bpp, uint32_t flags) diff --git a/SourceX/display.h b/SourceX/display.h index 298563941..243c03e92 100644 --- a/SourceX/display.h +++ b/SourceX/display.h @@ -8,7 +8,7 @@ namespace dvl { -extern int vsyncEnabled; +extern bool vsyncEnabled; extern int refreshDelay; // Screen refresh rate in nanoseconds extern SDL_Window *window; extern SDL_Renderer *renderer; diff --git a/SourceX/dx.cpp b/SourceX/dx.cpp index bbd63e79a..49db731ca 100644 --- a/SourceX/dx.cpp +++ b/SourceX/dx.cpp @@ -21,7 +21,6 @@ int locktbl[256]; #endif static CCritSect sgMemCrit; -int vsyncEnabled; int refreshDelay; SDL_Renderer *renderer; SDL_Texture *texture; @@ -290,7 +289,7 @@ void RenderPresent() } SDL_RenderPresent(renderer); - if (!vsyncEnabled) { + if (!sgOptions.bVSync) { LimitFrameRate(); } } else {