- fixed compile errors in POSIX platform code.

This commit is contained in:
Christoph Oelckers 2020-04-22 20:42:13 +02:00
parent 12e69adec3
commit 4da2351671
18 changed files with 45 additions and 20 deletions

View file

@ -605,6 +605,7 @@ file( GLOB HEADER_FILES
common/console/*.h common/console/*.h
common/utility/*.h common/utility/*.h
common/engine/*.h common/engine/*.h
common/menu/*.h
common/fonts/*.h common/fonts/*.h
common/objects/*.h common/objects/*.h
common/filesystem/*.h common/filesystem/*.h
@ -1251,6 +1252,7 @@ include_directories( .
common/utility common/utility
common/console common/console
common/engine common/engine
common/menu
common/fonts common/fonts
common/objects common/objects
common/rendering common/rendering
@ -1457,6 +1459,7 @@ source_group("Common\\Utility" REGULAR_EXPRESSION "^${CMAKE_CURRENT_SOURCE_DIR}/
source_group("Common\\Engine" REGULAR_EXPRESSION "^${CMAKE_CURRENT_SOURCE_DIR}/common/engine/.+") source_group("Common\\Engine" REGULAR_EXPRESSION "^${CMAKE_CURRENT_SOURCE_DIR}/common/engine/.+")
source_group("Common\\2D" REGULAR_EXPRESSION "^${CMAKE_CURRENT_SOURCE_DIR}/common/2d/.+") source_group("Common\\2D" REGULAR_EXPRESSION "^${CMAKE_CURRENT_SOURCE_DIR}/common/2d/.+")
source_group("Common\\Objects" REGULAR_EXPRESSION "^${CMAKE_CURRENT_SOURCE_DIR}/common/objects/.+") source_group("Common\\Objects" REGULAR_EXPRESSION "^${CMAKE_CURRENT_SOURCE_DIR}/common/objects/.+")
source_group("Common\\Menu" REGULAR_EXPRESSION "^${CMAKE_CURRENT_SOURCE_DIR}/common/menu/.+")
source_group("Common\\Fonts" REGULAR_EXPRESSION "^${CMAKE_CURRENT_SOURCE_DIR}/common/fonts/.+") source_group("Common\\Fonts" REGULAR_EXPRESSION "^${CMAKE_CURRENT_SOURCE_DIR}/common/fonts/.+")
source_group("Common\\File System" REGULAR_EXPRESSION "^${CMAKE_CURRENT_SOURCE_DIR}/common/filesystem/.+") source_group("Common\\File System" REGULAR_EXPRESSION "^${CMAKE_CURRENT_SOURCE_DIR}/common/filesystem/.+")
source_group("Common\\Scripting" REGULAR_EXPRESSION "^${CMAKE_CURRENT_SOURCE_DIR}/common/scripting/.+") source_group("Common\\Scripting" REGULAR_EXPRESSION "^${CMAKE_CURRENT_SOURCE_DIR}/common/scripting/.+")

View file

@ -1,5 +1,6 @@
#pragma once #pragma once
#include "zstring.h"
struct SystemCallbacks struct SystemCallbacks
{ {
@ -13,3 +14,11 @@ struct SystemCallbacks
}; };
extern SystemCallbacks *sysCallbacks; extern SystemCallbacks *sysCallbacks;
struct WadStuff
{
FString Path;
FString Name;
};

View file

@ -1,5 +1,8 @@
#pragma once #pragma once
#include <stdint.h>
#include "zstring.h"
struct FStartupInfo struct FStartupInfo
{ {
FString Name; FString Name;

View file

@ -0,0 +1,10 @@
#pragma once
enum EMenuState : int
{
MENU_Off, // Menu is closed
MENU_On, // Menu is opened
MENU_WaitKey, // Menu is opened and waiting for a key in the controls menu
MENU_OnNoPause, // Menu is opened but does not pause the game
};
extern EMenuState menuactive; // Menu overlayed?

View file

@ -47,6 +47,7 @@
#include "engineerrors.h" #include "engineerrors.h"
#include "v_text.h" #include "v_text.h"
#include "findfile.h" #include "findfile.h"
#include "i_interface.h"
CVAR (Bool, queryiwad, true, CVAR_ARCHIVE|CVAR_GLOBALCONFIG); CVAR (Bool, queryiwad, true, CVAR_ARCHIVE|CVAR_GLOBALCONFIG);
CVAR (String, defaultiwad, "", CVAR_ARCHIVE|CVAR_GLOBALCONFIG); CVAR (String, defaultiwad, "", CVAR_ARCHIVE|CVAR_GLOBALCONFIG);

View file

@ -2685,7 +2685,7 @@ void System_CrashInfo(char* buffer, size_t bufflen, const char *lfstr)
buffer += mysnprintf(buffer, buffend - buffer, "%s%sviewx = %f", lfstr, lfstr, vp.Pos.X); buffer += mysnprintf(buffer, buffend - buffer, "%s%sviewx = %f", lfstr, lfstr, vp.Pos.X);
buffer += mysnprintf(buffer, buffend - buffer, "%sviewy = %f", lfstr, vp.Pos.Y); buffer += mysnprintf(buffer, buffend - buffer, "%sviewy = %f", lfstr, vp.Pos.Y);
buffer += mysnprintf(buffer, buffend - buffer, "%sviewz = %f", lfstr, vp.Pos.Z); buffer += mysnprintf(buffer, buffend - buffer, "%sviewz = %f", lfstr, vp.Pos.Z);
buffer += mysnprintf(buffer, buffend - buffer, "%sviewangle = %f", lfstr, vp.Angles.Yaw); buffer += mysnprintf(buffer, buffend - buffer, "%sviewangle = %f", lfstr, vp.Angles.Yaw.Degrees);
} }
} }
buffer += mysnprintf(buffer, buffend - buffer, "%s", lfstr); buffer += mysnprintf(buffer, buffend - buffer, "%s", lfstr);

View file

@ -66,12 +66,6 @@ extern const char *D_DrawIcon;
extern uint32_t r_renderercaps; extern uint32_t r_renderercaps;
struct WadStuff
{
FString Path;
FString Name;
};
struct FIWADInfo struct FIWADInfo
{ {
FString Name; // Title banner text for this IWAD FString Name; // Title banner text for this IWAD

View file

@ -105,16 +105,9 @@ EXTERN_CVAR (Float, snd_musicvolume) // maximum volume for music
// Status flags for refresh. // Status flags for refresh.
// //
enum EMenuState : int #include "menustate.h"
{
MENU_Off, // Menu is closed
MENU_On, // Menu is opened
MENU_WaitKey, // Menu is opened and waiting for a key in the controls menu
MENU_OnNoPause, // Menu is opened but does not pause the game
};
extern bool automapactive; // In AutoMap mode? extern bool automapactive; // In AutoMap mode?
extern EMenuState menuactive; // Menu overlayed?
extern int paused; // Game Pause? extern int paused; // Game Pause?
extern bool pauseext; extern bool pauseext;

View file

@ -44,6 +44,8 @@
#include "dikeys.h" #include "dikeys.h"
#include "v_video.h" #include "v_video.h"
#include "i_interface.h" #include "i_interface.h"
#include "menustate.h"
#include "engineerrors.h"
EXTERN_CVAR(Int, m_use_mouse) EXTERN_CVAR(Int, m_use_mouse)
@ -77,7 +79,7 @@ void CheckGUICapture()
if (wantCapt != GUICapture) if (wantCapt != GUICapture)
{ {
GUICapture = wantCapt; GUICapture = wantCapt;
if (wantCapt && Keyboard != NULL) if (wantCapt)
{ {
buttonMap.ResetButtonStates(); buttonMap.ResetButtonStates();
} }

View file

@ -45,6 +45,7 @@
#include "version.h" #include "version.h"
#include "printf.h" #include "printf.h"
#include "s_music.h" #include "s_music.h"
#include "engineerrors.h"
#define ZD_UNUSED(VARIABLE) ((void)(VARIABLE)) #define ZD_UNUSED(VARIABLE) ((void)(VARIABLE))

View file

@ -346,7 +346,7 @@ void FConsoleWindow::SetTitleText()
} }
NSTextField* titleText = [[NSTextField alloc] initWithFrame:titleTextRect]; NSTextField* titleText = [[NSTextField alloc] initWithFrame:titleTextRect];
[titleText setStringValue:[NSString stringWithCString:GameStartupInfo.Name [titleText setStringValue:[NSString stringWithCString:GameStartupInfo.Name.GetChars()
encoding:NSISOLatin1StringEncoding]]; encoding:NSISOLatin1StringEncoding]];
[titleText setAlignment:NSCenterTextAlignment]; [titleText setAlignment:NSCenterTextAlignment];
[titleText setTextColor:RGB(GameStartupInfo.FgColor)]; [titleText setTextColor:RGB(GameStartupInfo.FgColor)];

View file

@ -39,6 +39,7 @@
#include "m_argv.h" #include "m_argv.h"
#include "gameconfigfile.h" #include "gameconfigfile.h"
#include "engineerrors.h" #include "engineerrors.h"
#include "i_interface.h"
#include <Cocoa/Cocoa.h> #include <Cocoa/Cocoa.h>
#include <wordexp.h> #include <wordexp.h>

View file

@ -43,6 +43,8 @@
#include "utf8.h" #include "utf8.h"
#include "keydef.h" #include "keydef.h"
#include "i_interface.h" #include "i_interface.h"
#include "engineerrors.h"
#include "i_interface.h"
static void I_CheckGUICapture (); static void I_CheckGUICapture ();
@ -170,7 +172,7 @@ static void I_CheckGUICapture ()
if (wantCapt != GUICapture) if (wantCapt != GUICapture)
{ {
GUICapture = wantCapt; GUICapture = wantCapt;
if (wantCapt && Keyboard != NULL) if (wantCapt)
{ {
buttonMap.ResetButtonStates(); buttonMap.ResetButtonStates();
} }

View file

@ -48,6 +48,7 @@
#include "cmdlib.h" #include "cmdlib.h"
#include "engineerrors.h" #include "engineerrors.h"
#include "i_system.h" #include "i_system.h"
#include "i_interface.h"
// MACROS ------------------------------------------------------------------ // MACROS ------------------------------------------------------------------

View file

@ -60,6 +60,7 @@ typedef enum
#include "version.h" #include "version.h"
#include "startupinfo.h" #include "startupinfo.h"
#include "cmdlib.h" #include "cmdlib.h"
#include "i_interface.h"
EXTERN_CVAR (Bool, queryiwad); EXTERN_CVAR (Bool, queryiwad);

View file

@ -459,8 +459,10 @@ void HWWall::PutWall(HWDrawInfo *di, bool translucent)
Colormap.Clear(); Colormap.Clear();
} }
if (di->isFullbrightScene() || (Colormap.LightColor.isWhite() && lightlevel == 255)) if (di->isFullbrightScene() || (Colormap.LightColor.isWhite() && lightlevel == 255))
flags &= ~HWF_GLOW; {
flags &= ~HWF_GLOW;
}
if (!screen->BuffersArePersistent()) if (!screen->BuffersArePersistent())
{ {

View file

@ -188,6 +188,7 @@ void Draw2D(F2DDrawer *drawer, FRenderState &state)
switch (cmd.mType) switch (cmd.mType)
{ {
default:
case F2DDrawer::DrawTypeTriangles: case F2DDrawer::DrawTypeTriangles:
state.DrawIndexed(DT_Triangles, cmd.mIndexIndex, cmd.mIndexCount); state.DrawIndexed(DT_Triangles, cmd.mIndexIndex, cmd.mIndexCount);
break; break;

View file

@ -84,6 +84,7 @@
#include "i_system.h" #include "i_system.h"
#include "bitmap.h" #include "bitmap.h"
#include "cmdlib.h" #include "cmdlib.h"
#include "i_interface.h"
// MACROS ------------------------------------------------------------------ // MACROS ------------------------------------------------------------------