Update KGE_ASSERT macro
This commit is contained in:
parent
72e176a314
commit
f319f47d38
|
|
@ -156,6 +156,7 @@
|
|||
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||
<AdditionalIncludeDirectories>../../../src/3rd-party;</AdditionalIncludeDirectories>
|
||||
<MinimalRebuild>false</MinimalRebuild>
|
||||
<UseFullPaths>false</UseFullPaths>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Windows</SubSystem>
|
||||
|
|
@ -174,6 +175,7 @@
|
|||
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||
<AdditionalIncludeDirectories>../../../src/3rd-party;</AdditionalIncludeDirectories>
|
||||
<MinimalRebuild>false</MinimalRebuild>
|
||||
<UseFullPaths>false</UseFullPaths>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Windows</SubSystem>
|
||||
|
|
|
|||
|
|
@ -73,6 +73,7 @@
|
|||
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||
<AdditionalIncludeDirectories>../../../src/3rd-party;</AdditionalIncludeDirectories>
|
||||
<MinimalRebuild>false</MinimalRebuild>
|
||||
<UseFullPaths>false</UseFullPaths>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Windows</SubSystem>
|
||||
|
|
@ -91,6 +92,7 @@
|
|||
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||
<AdditionalIncludeDirectories>../../../src/3rd-party;</AdditionalIncludeDirectories>
|
||||
<MinimalRebuild>false</MinimalRebuild>
|
||||
<UseFullPaths>false</UseFullPaths>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Windows</SubSystem>
|
||||
|
|
|
|||
|
|
@ -73,6 +73,7 @@
|
|||
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||
<AdditionalIncludeDirectories>../../../src/3rd-party;</AdditionalIncludeDirectories>
|
||||
<MinimalRebuild>false</MinimalRebuild>
|
||||
<UseFullPaths>false</UseFullPaths>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Windows</SubSystem>
|
||||
|
|
@ -91,6 +92,7 @@
|
|||
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||
<AdditionalIncludeDirectories>../../../src/3rd-party;</AdditionalIncludeDirectories>
|
||||
<MinimalRebuild>false</MinimalRebuild>
|
||||
<UseFullPaths>false</UseFullPaths>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Windows</SubSystem>
|
||||
|
|
|
|||
|
|
@ -75,6 +75,7 @@
|
|||
<AdditionalIncludeDirectories>../../src;</AdditionalIncludeDirectories>
|
||||
<MinimalRebuild>false</MinimalRebuild>
|
||||
<AdditionalOptions>/utf-8 %(AdditionalOptions)</AdditionalOptions>
|
||||
<UseFullPaths>false</UseFullPaths>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Windows</SubSystem>
|
||||
|
|
@ -94,6 +95,7 @@
|
|||
<AdditionalIncludeDirectories>../../src;</AdditionalIncludeDirectories>
|
||||
<MinimalRebuild>false</MinimalRebuild>
|
||||
<AdditionalOptions>/utf-8 %(AdditionalOptions)</AdditionalOptions>
|
||||
<UseFullPaths>false</UseFullPaths>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Windows</SubSystem>
|
||||
|
|
|
|||
|
|
@ -74,6 +74,7 @@
|
|||
<AdditionalIncludeDirectories>../../src;</AdditionalIncludeDirectories>
|
||||
<MinimalRebuild>false</MinimalRebuild>
|
||||
<AdditionalOptions>/utf-8 %(AdditionalOptions)</AdditionalOptions>
|
||||
<UseFullPaths>false</UseFullPaths>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Windows</SubSystem>
|
||||
|
|
@ -93,6 +94,7 @@
|
|||
<AdditionalIncludeDirectories>../../src;</AdditionalIncludeDirectories>
|
||||
<MinimalRebuild>false</MinimalRebuild>
|
||||
<AdditionalOptions>/utf-8 %(AdditionalOptions)</AdditionalOptions>
|
||||
<UseFullPaths>false</UseFullPaths>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Windows</SubSystem>
|
||||
|
|
|
|||
|
|
@ -70,6 +70,7 @@
|
|||
<AdditionalIncludeDirectories>../../src;</AdditionalIncludeDirectories>
|
||||
<MinimalRebuild>false</MinimalRebuild>
|
||||
<AdditionalOptions>/utf-8 %(AdditionalOptions)</AdditionalOptions>
|
||||
<UseFullPaths>false</UseFullPaths>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Windows</SubSystem>
|
||||
|
|
@ -89,6 +90,7 @@
|
|||
<AdditionalIncludeDirectories>../../src;</AdditionalIncludeDirectories>
|
||||
<MinimalRebuild>false</MinimalRebuild>
|
||||
<AdditionalOptions>/utf-8 %(AdditionalOptions)</AdditionalOptions>
|
||||
<UseFullPaths>false</UseFullPaths>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Windows</SubSystem>
|
||||
|
|
|
|||
|
|
@ -80,6 +80,7 @@
|
|||
<AdditionalIncludeDirectories>../../src;</AdditionalIncludeDirectories>
|
||||
<MinimalRebuild>false</MinimalRebuild>
|
||||
<AdditionalOptions>/utf-8 %(AdditionalOptions)</AdditionalOptions>
|
||||
<UseFullPaths>false</UseFullPaths>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Windows</SubSystem>
|
||||
|
|
@ -99,6 +100,7 @@
|
|||
<AdditionalIncludeDirectories>../../src;</AdditionalIncludeDirectories>
|
||||
<MinimalRebuild>false</MinimalRebuild>
|
||||
<AdditionalOptions>/utf-8 %(AdditionalOptions)</AdditionalOptions>
|
||||
<UseFullPaths>false</UseFullPaths>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Windows</SubSystem>
|
||||
|
|
|
|||
|
|
@ -232,6 +232,7 @@
|
|||
<MinimalRebuild>false</MinimalRebuild>
|
||||
<AdditionalIncludeDirectories>../../src;</AdditionalIncludeDirectories>
|
||||
<AdditionalOptions>/utf-8 %(AdditionalOptions)</AdditionalOptions>
|
||||
<UseFullPaths>false</UseFullPaths>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Windows</SubSystem>
|
||||
|
|
@ -251,6 +252,7 @@
|
|||
<MinimalRebuild>false</MinimalRebuild>
|
||||
<AdditionalIncludeDirectories>../../src;</AdditionalIncludeDirectories>
|
||||
<AdditionalOptions>/utf-8 %(AdditionalOptions)</AdditionalOptions>
|
||||
<UseFullPaths>false</UseFullPaths>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Windows</SubSystem>
|
||||
|
|
|
|||
|
|
@ -55,6 +55,14 @@
|
|||
#define KGE_GET_MAJOR_VERSION(VERSION) ((VERSION & 0x00F0) >> 4)
|
||||
#define KGE_GET_MINOR_VERSION(VERSION) (VERSION & 0x000F)
|
||||
|
||||
#if defined(DEBUG) || defined(_DEBUG)
|
||||
# define KGE_DEBUG
|
||||
#endif
|
||||
|
||||
#ifndef KGE_ASSERT
|
||||
# define KGE_ASSERT(COND) assert(COND)
|
||||
#endif
|
||||
|
||||
#define KGE_NOT_USED(VAR) ((void)VAR)
|
||||
|
||||
#define KGE_RENDER_ENGINE_NONE 0
|
||||
|
|
@ -76,41 +84,6 @@
|
|||
# define KGE_RENDER_ENGINE KGE_RENDER_ENGINE_DIRECTX
|
||||
#endif
|
||||
|
||||
#ifdef _MSC_VER
|
||||
# ifndef KGE_VS_VER
|
||||
# define KGE_VS_VER _MSC_VER
|
||||
# define KGE_VS_2013 1800
|
||||
# define KGE_VS_2015 1900
|
||||
# define KGE_VS_2017 1900
|
||||
# define KGE_VS_2019 1920
|
||||
# endif
|
||||
|
||||
# if KGE_VS_VER < KGE_VS_2015
|
||||
# error Kiwano only supports Visual Studio 2015 and above
|
||||
# endif
|
||||
|
||||
# if defined(KGE_VS_VER) && KGE_VS_VER > KGE_VS_2013
|
||||
# define KGE_HAS_LITERALS
|
||||
# endif
|
||||
|
||||
#endif
|
||||
|
||||
#if defined(DEBUG) || defined(_DEBUG)
|
||||
# define KGE_DEBUG
|
||||
#endif
|
||||
|
||||
#ifndef KGE_ASSERT
|
||||
# ifdef KGE_DEBUG
|
||||
# define KGE_ASSERT(EXPR) \
|
||||
do \
|
||||
{ \
|
||||
(void)((!!(EXPR)) || (_wassert(_CRT_WIDE(#EXPR), _CRT_WIDE(__FUNCTION__), (unsigned)(__LINE__)), 0)); \
|
||||
} while (0)
|
||||
# else
|
||||
# define KGE_ASSERT __noop
|
||||
# endif
|
||||
#endif
|
||||
|
||||
#define KGE_DEPRECATED(...) __declspec(deprecated(__VA_ARGS__))
|
||||
|
||||
#define KGE_SUPPRESS_WARNING_PUSH __pragma(warning(push))
|
||||
|
|
@ -137,6 +110,23 @@
|
|||
KGE_SUPPRESS_WARNING(4251)
|
||||
#endif
|
||||
|
||||
#ifdef _MSC_VER
|
||||
# ifndef KGE_VS_VER
|
||||
# define KGE_VS_VER _MSC_VER
|
||||
# define KGE_VS_2013 1800
|
||||
# define KGE_VS_2015 1900
|
||||
# define KGE_VS_2017 1900
|
||||
# define KGE_VS_2019 1920
|
||||
# endif
|
||||
|
||||
# if KGE_VS_VER < KGE_VS_2015
|
||||
# error Kiwano only supports Visual Studio 2015 and above
|
||||
# endif
|
||||
|
||||
# if defined(KGE_VS_VER) && KGE_VS_VER > KGE_VS_2013
|
||||
# define KGE_HAS_LITERALS
|
||||
# endif
|
||||
#endif
|
||||
|
||||
#ifndef WINVER
|
||||
# define WINVER 0x0700 // Allow use of features specific to Windows 7 or later
|
||||
|
|
|
|||
Loading…
Reference in New Issue