- 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/utility/*.h
common/engine/*.h
common/menu/*.h
common/fonts/*.h
common/objects/*.h
common/filesystem/*.h
@ -1251,6 +1252,7 @@ include_directories( .
common/utility
common/console
common/engine
common/menu
common/fonts
common/objects
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\\2D" REGULAR_EXPRESSION "^${CMAKE_CURRENT_SOURCE_DIR}/common/2d/.+")
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\\File System" REGULAR_EXPRESSION "^${CMAKE_CURRENT_SOURCE_DIR}/common/filesystem/.+")
source_group("Common\\Scripting" REGULAR_EXPRESSION "^${CMAKE_CURRENT_SOURCE_DIR}/common/scripting/.+")

View file

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

View file

@ -1,5 +1,8 @@
#pragma once
#include <stdint.h>
#include "zstring.h"
struct FStartupInfo
{
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 "v_text.h"
#include "findfile.h"
#include "i_interface.h"
CVAR (Bool, queryiwad, true, 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, "%sviewy = %f", lfstr, vp.Pos.Y);
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);

View file

@ -66,12 +66,6 @@ extern const char *D_DrawIcon;
extern uint32_t r_renderercaps;
struct WadStuff
{
FString Path;
FString Name;
};
struct FIWADInfo
{
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.
//
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
};
#include "menustate.h"
extern bool automapactive; // In AutoMap mode?
extern EMenuState menuactive; // Menu overlayed?
extern int paused; // Game Pause?
extern bool pauseext;

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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