00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029 #ifndef NVBLASTINCLUDEWINDOWS_H
00030 #define NVBLASTINCLUDEWINDOWS_H
00031
00032 #ifndef _WINDOWS_ // windows already included if this is defined
00033
00034 #include "NvBlastPreprocessor.h"
00035
00036 #ifndef _WIN32
00037 #error "This file should only be included by Windows builds!!"
00038 #endif
00039
00040
00041 #if !NV_WINRT
00042 #define _WIN32_WINNT 0x0501
00043 #else
00044 #define _WIN32_WINNT 0x0602
00045 #endif
00046
00047
00048
00049 #define NOGDICAPMASKS
00050 #define NOVIRTUALKEYCODES
00051 #define NOWINMESSAGES
00052 #define NOWINSTYLES
00053 #define NOSYSMETRICS
00054 #define NOMENUS
00055 #define NOICONS
00056 #define NOKEYSTATES
00057 #define NOSYSCOMMANDS
00058 #define NORASTEROPS
00059 #define NOSHOWWINDOW
00060 #define NOATOM
00061 #define NOCLIPBOARD
00062 #define NOCOLOR
00063 #define NOCTLMGR
00064 #define NODRAWTEXT
00065 #define NOGDI
00066 #define NOMB
00067 #define NOMEMMGR
00068 #define NOMETAFILE
00069 #define NOMINMAX
00070 #define NOOPENFILE
00071 #define NOSCROLL
00072 #define NOSERVICE
00073 #define NOSOUND
00074 #define NOTEXTMETRIC
00075 #define NOWH
00076 #define NOWINOFFSETS
00077 #define NOCOMM
00078 #define NOKANJI
00079 #define NOHELP
00080 #define NOPROFILER
00081 #define NODEFERWINDOWPOS
00082 #define NOMCX
00083 #ifndef WIN32_LEAN_AND_MEAN
00084 #define WIN32_LEAN_AND_MEAN
00085 #endif
00086 #if !NV_WINRT
00087 #define NOUSER
00088 #define NONLS
00089 #define NOMSG
00090 #endif
00091
00092 #pragma warning(push)
00093 #pragma warning(disable : 4668) //'symbol' is not defined as a preprocessor macro, replacing with '0' for 'directives'
00094 #include <windows.h>
00095 #pragma warning(pop)
00096
00097 #if NV_SSE2
00098 #include <xmmintrin.h>
00099 #endif
00100
00101 #endif // #ifndef _WINDOWS_
00102
00103 #endif // #ifndef NVBLASTINCLUDEWINDOWS_H