From 4662069b94ba0ab5b42b9e92e4506321907ce0fa Mon Sep 17 00:00:00 2001 From: "alexey.lysiuk" Date: Sun, 28 Dec 2014 17:11:30 +0200 Subject: [PATCH] Fixed compilation issues with GCC 4.2 --- src/posix/cocoa/i_common.h | 5 ++++- src/posix/cocoa/i_input.mm | 10 ++++++++-- src/posix/cocoa/i_main.mm | 9 +++++++-- src/posix/cocoa/i_video.mm | 25 ++++++++++++++----------- 4 files changed, 33 insertions(+), 16 deletions(-) diff --git a/src/posix/cocoa/i_common.h b/src/posix/cocoa/i_common.h index dc6bea2ab..09281713f 100644 --- a/src/posix/cocoa/i_common.h +++ b/src/posix/cocoa/i_common.h @@ -31,7 +31,10 @@ ** */ -#include +#import +#import +#import +#import inline bool I_IsHiDPISupported() diff --git a/src/posix/cocoa/i_input.mm b/src/posix/cocoa/i_input.mm index 3abea1cb2..ad2a3d1bd 100644 --- a/src/posix/cocoa/i_input.mm +++ b/src/posix/cocoa/i_input.mm @@ -31,8 +31,12 @@ ** */ -#include -#include +#import +#import +#import + +// Avoid collision between DObject class and Objective-C +#define Class ObjectClass #include "c_console.h" #include "c_cvars.h" @@ -47,6 +51,8 @@ #include "i_common.h" #include "i_rbopts.h" +#undef Class + EXTERN_CVAR(Int, m_use_mouse) diff --git a/src/posix/cocoa/i_main.mm b/src/posix/cocoa/i_main.mm index 8277e587b..f7f732124 100644 --- a/src/posix/cocoa/i_main.mm +++ b/src/posix/cocoa/i_main.mm @@ -33,8 +33,11 @@ #include -#include -#include +#import +#import + +// Avoid collision between DObject class and Objective-C +#define Class ObjectClass #include "c_console.h" #include "c_cvars.h" @@ -50,6 +53,8 @@ #include "i_osversion.h" #include "i_rbopts.h" +#undef Class + #define ZD_UNUSED(VARIABLE) ((void)(VARIABLE)) diff --git a/src/posix/cocoa/i_video.mm b/src/posix/cocoa/i_video.mm index 61e160225..0a872e88e 100644 --- a/src/posix/cocoa/i_video.mm +++ b/src/posix/cocoa/i_video.mm @@ -31,16 +31,17 @@ ** */ -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include +#import +#import +#import +#import +#import +#import +#import +#import + +// Avoid collision between DObject class and Objective-C +#define Class ObjectClass #include "bitmap.h" #include "c_dispatch.h" @@ -61,6 +62,8 @@ #include "i_common.h" #include "i_rbopts.h" +#undef Class + EXTERN_CVAR(Bool, ticker ) EXTERN_CVAR(Bool, vid_vsync) @@ -215,7 +218,7 @@ public: virtual void SetVSync(bool vsync); private: - const size_t BYTES_PER_PIXEL = 4; + static const size_t BYTES_PER_PIXEL = 4; PalEntry m_palette[256]; bool m_needPaletteUpdate;