JD2022-TU1/main/extern/Raki/Source/Precompiled.h

207 lines
4.2 KiB
C++

#if defined ( RAKI_PLATFORM_WIN32 )
#ifndef _WIN32_WINNT
#define _WIN32_WINNT 0x0602
#endif
//#define RAKI_USING_SOFTWARE_ENGINE // to test software engine
#include <mmdeviceapi.h>
#include <audioclient.h>
#include <stdio.h>
#include <tchar.h>
#include <assert.h>
#include <process.h>
#include <windows.h>
#include <math.h>
#include <xaudio2.h>
#include <xaudio2fx.h>
#include <x3daudio.h>
#ifndef WAVE_FORMAT_XMA2
#define WAVE_FORMAT_XMA2 0x0166
#endif
#define RAKI_USING_XAUDIO2
#elif defined ( RAKI_PLATFORM_XB360 )
#include <xtl.h>
#include <tchar.h>
#include <stdio.h>
#include <XAudio2.h>
#include <xaudio2fx.h>
#include <xinput2.h>
#include <xmic.h>
#include <nuiaudio.h>
#include <NuiAudio.h>
#include <NuiApi.h>
#pragma warning( disable : 4826 ) //warning C4826: Conversion from 'void *' to 'u64' is sign-extended. This may cause unexpected runtime behavior.
#pragma warning( disable : 4244 ) // warning C4244: 'argument' : conversion from 'u64' to 'size_t', possible loss of data
#pragma warning( disable : 4189 ) // warning C4189: 'intParam' : local variable is initialized but not referenced
#define RAKI_USING_XAUDIO2
#elif defined ( RAKI_PLATFORM_PS3 )
#include <assert.h>
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <fastmath.h>
#include <cell/atomic.h>
#include <cell/audio.h>
#include <cell/mstream.h>
#pragma diag_suppress 1067 // conversion from integer to smaller pointer
#pragma diag_suppress 1700 // class has virtual functions but non-virtual destructor
#elif defined ( RAKI_PLATFORM_ORBIS )
#include <assert.h>
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <math.h>
#include <audioout.h>
#include <ngs2.h>
#include <libsysmodule.h>
#define RAKI_USING_SOFTWARE_ENGINE
#elif defined ( RAKI_PLATFORM_WII )
#include <stdlib.h>
#include <string.h>
#include <string>
#include <stdio.h>
#include <assert.h>
#include <math.h>
#include <revolution/os.h>
#include <revolution/ai.h>
#include <revolution/ax.h>
#include <revolution/axfx.h>
#include <revolution/dvd.h>
#include <revolution/mem.h>
#elif defined ( RAKI_PLATFORM_CAFE )
#include <stdio.h>
#include <stdlib.h>
#include <cafe.h>
#include <alloca.h>
#include <cafe/os.h>
#include <math.h>
#include <cafe/ai.h>
#include <cafe/ax.h>
#include <cafe/axfx.h>
#include <cafe/mem.h>
#include <cafe/usb_mic.h>
#include <cafe/mic.h>
#elif defined ( RAKI_PLATFORM_DURANGO )
#include <xdk.h>
#include <tchar.h>
#include <stdio.h>
#include <XAudio2.h>
#include <xaudio2fx.h>
// Speaker conficuration moved to 3d handling stuff
#include <x3daudio.h>
// Raki will redefine XMA2WAVEFORMATEX if following define is missing...
#define __XMA2DEFS_INCLUDED__
#define RAKI_USING_XAUDIO2
#include <mmdeviceapi.h>
#include <audioclient.h>
#elif defined ( RAKI_PLATFORM_NX )
#if defined(RAKI_PLATFORM_EMU_NX )
#define WIN32_LEAN_AND_MEAN
#define NOMINMAX
#include <nn/nn_Windows.h>
#endif
#include <sys/types.h>
#include <assert.h>
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <math.h>
#define RAKI_USING_SOFTWARE_ENGINE
#elif defined ( RAKI_PLATFORM_GGP )
#define RAKI_USING_SOFTWARE_ENGINE
#define RAKI_USING_CPP11 1
#include <cmath>
#include <stdint.h>
#elif defined ( RAKI_PLATFORM_PROSPERO )
#include <kernel.h>
#include <assert.h>
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <math.h>
#include <audioout.h>
#include <ngs2.h>
#include <libsysmodule.h>
#define RAKI_USING_SOFTWARE_ENGINE
#define RAKI_USING_CPP11 1
#elif defined ( RAKI_PLATFORM_SCARLETT )
#include <Windows.h>
#include <mmreg.h>
#include <xma2defs.h>
#include <tchar.h>
#include <stdio.h>
#include <XAudio2.h>
#include <xaudio2fx.h>
#include <x3daudio.h>
// Raki will redefine XMA2WAVEFORMATEX if following define is missing...
#define __XMA2DEFS_INCLUDED__
#define RAKI_USING_XAUDIO2
#include <mmdeviceapi.h>
#include <audioclient.h>
#else
#error Unsupported platform
#endif
#include "RakiEngine/System/RakiDebug.h"
#include "RakiEngine/System/RakiNew.h"
#include "RakiEngine/System/RakiTypes.h"
#include "RakiEngine/System/RakiThread.h"
#include "RakiEngine/System/RakiTime.h"
#include "RakiEngine/System/RakiSingleton.h"
#include "RakiEngine/System/Memory/RakiMemory.h"
#ifndef NULL
#define NULL 0
#endif
#ifndef RAKI_USING_CPP11
#define RAKI_USING_CPP11 0
#endif