From 312fc94daa46a840a8538186d18696d7ae138963 Mon Sep 17 00:00:00 2001 From: Silent Date: Mon, 17 Feb 2020 22:31:49 +0100 Subject: [PATCH] Replace XAudio2 implementation with an unified Xaudio2Redist This removes dual implementation for 2.7 and 2.8/2.9 interfaces and also removes reliance on DirectX End User Runtimes for Windows 7. --- .../include/xaudio2redist.h} | 138 +- .../XAudio2Redist/libs/xaudio2_9redist.lib | Bin 0 -> 2980 bytes 3rdparty/XAudio2_7/XAudio2.h | 1295 ----------------- 3rdparty/XAudio2_7/audiodefs.h | 263 ---- 3rdparty/XAudio2_7/comdecl.h | 65 - 3rdparty/XAudio2_7/dxsdkver.h | 18 - 3rdparty/XAudio2_7/xma2defs.h | 718 --------- bin/xaudio2_9redist.dll | Bin 0 -> 847224 bytes rpcs3/Emu/Audio/XAudio2/XAudio27Backend.cpp | 206 --- rpcs3/Emu/Audio/XAudio2/XAudio28Backend.cpp | 218 --- rpcs3/Emu/Audio/XAudio2/XAudio2Backend.cpp | 178 ++- rpcs3/Emu/Audio/XAudio2/XAudio2Backend.h | 26 +- rpcs3/Emu/CMakeLists.txt | 7 +- rpcs3/XAudio.vcxproj | 4 +- rpcs3/XAudio.vcxproj.filters | 6 - rpcs3/rpcs3.vcxproj | 380 ++--- rpcs3_default.props | 2 +- 17 files changed, 473 insertions(+), 3051 deletions(-) rename 3rdparty/{minidx12/Include/xaudio2.h => XAudio2Redist/include/xaudio2redist.h} (90%) create mode 100644 3rdparty/XAudio2Redist/libs/xaudio2_9redist.lib delete mode 100644 3rdparty/XAudio2_7/XAudio2.h delete mode 100644 3rdparty/XAudio2_7/audiodefs.h delete mode 100644 3rdparty/XAudio2_7/comdecl.h delete mode 100644 3rdparty/XAudio2_7/dxsdkver.h delete mode 100644 3rdparty/XAudio2_7/xma2defs.h create mode 100644 bin/xaudio2_9redist.dll delete mode 100644 rpcs3/Emu/Audio/XAudio2/XAudio27Backend.cpp delete mode 100644 rpcs3/Emu/Audio/XAudio2/XAudio28Backend.cpp diff --git a/3rdparty/minidx12/Include/xaudio2.h b/3rdparty/XAudio2Redist/include/xaudio2redist.h similarity index 90% rename from 3rdparty/minidx12/Include/xaudio2.h rename to 3rdparty/XAudio2Redist/include/xaudio2redist.h index 5494ba4371..7055f9cf11 100644 --- a/3rdparty/minidx12/Include/xaudio2.h +++ b/3rdparty/XAudio2Redist/include/xaudio2redist.h @@ -7,11 +7,31 @@ * **************************************************************************/ +#ifdef _MSC_VER #pragma once +#endif #ifndef __XAUDIO2_INCLUDED__ #define __XAUDIO2_INCLUDED__ +#include + +// Current name of the DLL shipped in the same SDK as this header. +// The name reflects the current version +#define XAUDIO2_DLL_A "xaudio2redist.dll" +#define XAUDIO2_DLL_W L"xaudio2redist.dll" +#define XAUDIO2D_DLL_A "xaudio2redist.dll" +#define XAUDIO2D_DLL_W L"xaudio2redist.dll" + +#ifdef UNICODE + #define XAUDIO2_DLL XAUDIO2_DLL_W + #define XAUDIO2D_DLL XAUDIO2D_DLL_W +#else + #define XAUDIO2_DLL XAUDIO2_DLL_A + #define XAUDIO2D_DLL XAUDIO2D_DLL_A +#endif + + /************************************************************************** * * XAudio2 COM object class and interface IDs. @@ -20,8 +40,19 @@ #include -// XAudio 2.8 -interface __declspec(uuid("60d8dac8-5aa1-4e8e-b597-2f5e2883d484")) IXAudio2; +#ifdef __cplusplus + // XAudio 2.9 + interface __declspec(uuid("2B02E3CF-2E0B-4ec3-BE45-1B2A3FE7210D")) IXAudio2; + interface __declspec(uuid("84ac29bb-d619-44d2-b197-e4acf7df3ed6")) IXAudio2Extension; + EXTERN_C const GUID DECLSPEC_SELECTANY IID_IXAudio2Extension = __uuidof(IXAudio2Extension); + EXTERN_C const GUID DECLSPEC_SELECTANY IID_IXAudio2 = __uuidof(IXAudio2); + +#else // #ifdef __cplusplus + // Compiling with C for Windows 10 and later + DEFINE_GUID(IID_IXAudio2, 0x2B02E3CF, 0x2E0B, 0x4ec3, 0xBE, 0x45, 0x1B, 0x2A, 0x3F, 0xE7, 0x21, 0x0D); + DEFINE_GUID(IID_IXAudio2Extension, 0x84ac29bb, 0xd619, 0x44d2, 0xb1, 0x97, 0xe4, 0xac, 0xf7, 0xdf, 0x3e, 0xd6); +#endif // #ifdef __cplusplus + // Ignore the rest of this header if only the GUID definitions were requested #ifndef GUID_DEFS_ONLY @@ -31,6 +62,31 @@ interface __declspec(uuid("60d8dac8-5aa1-4e8e-b597-2f5e2883d484")) IXAudio2; #include // Basic data types and constants for audio work #include // For AUDIO_STREAM_CATEGORY +// The Windows 7 version of audiosessiontypes.h does not define AUDIO_STREAM_CATEGORY, so if we are targeting +// Windows 7 we might have to define it here, depending on which SDK is used. +#if _WIN32_WINNT < _WIN32_WINNT_WIN8 + +// If we are compiling for Windows 7, we might be using the Windows 7 Platform SDK, which does not have AUDIO_STREAM_CATEGORY. +// But we might be using a newer SDK (such as the Win8 Platform SDK), which has AUDIO_STREAM_CATEGORY. +// Determine if we are using the Windows 7 Platform SDK by checking if WAVE_FORMAT_WM9_SPECTRUM_ANALYZER is defined. +#ifndef WAVE_FORMAT_WM9_SPECTRUM_ANALYZER +typedef enum _AUDIO_STREAM_CATEGORY +{ + AudioCategory_Other = 0, + AudioCategory_ForegroundOnlyMedia = 1, + AudioCategory_Communications = 3, + AudioCategory_Alerts = 4, + AudioCategory_SoundEffects = 5, + AudioCategory_GameEffects = 6, + AudioCategory_GameMedia = 7, + AudioCategory_GameChat = 8, + AudioCategory_Speech = 9, + AudioCategory_Movie = 10, + AudioCategory_Media = 11, +} AUDIO_STREAM_CATEGORY; +#endif /* WAVE_FORMAT_WM9_SPECTRUM_ANALYZER */ +#endif /* NTDDI_VERSION < NTDDI_WIN8 */ + // All structures defined in this file use tight field packing #pragma pack(push, 1) @@ -83,7 +139,7 @@ interface __declspec(uuid("60d8dac8-5aa1-4e8e-b597-2f5e2883d484")) IXAudio2; #define XAUDIO2_VOICE_NOSAMPLESPLAYED 0x0100 // Used in IXAudio2SourceVoice::GetState #define XAUDIO2_STOP_ENGINE_WHEN_IDLE 0x2000 // Used in XAudio2Create to force the engine to Stop when no source voices are Started, and Start when a voice is Started #define XAUDIO2_1024_QUANTUM 0x8000 // Used in XAudio2Create to specify nondefault processing quantum of 21.33 ms (1024 samples at 48KHz) -#define XAUDIO2_NO_VIRTUAL_AUDIO_CLIENT 0x10000 // Used in CreateMasteringVoice to create a virtual audio client +#define XAUDIO2_NO_VIRTUAL_AUDIO_CLIENT 0x10000 // Used in CreateMasteringVoice to create a virtual audio client // Default parameters for the built-in filter #define XAUDIO2_DEFAULT_FILTER_TYPE LowPassFilter @@ -99,10 +155,10 @@ interface __declspec(uuid("60d8dac8-5aa1-4e8e-b597-2f5e2883d484")) IXAudio2; // XAudio2 error codes #define FACILITY_XAUDIO2 0x896 -#define XAUDIO2_E_INVALID_CALL 0x88960001 // An API call or one of its arguments was illegal -#define XAUDIO2_E_XMA_DECODER_ERROR 0x88960002 // The XMA hardware suffered an unrecoverable error -#define XAUDIO2_E_XAPO_CREATION_FAILED 0x88960003 // XAudio2 failed to initialize an XAPO effect -#define XAUDIO2_E_DEVICE_INVALIDATED 0x88960004 // An audio device became unusable (unplugged, etc) +#define XAUDIO2_E_INVALID_CALL ((HRESULT)0x88960001) // An API call or one of its arguments was illegal +#define XAUDIO2_E_XMA_DECODER_ERROR ((HRESULT)0x88960002) // The XMA hardware suffered an unrecoverable error +#define XAUDIO2_E_XAPO_CREATION_FAILED ((HRESULT)0x88960003) // XAudio2 failed to initialize an XAPO effect +#define XAUDIO2_E_DEVICE_INVALIDATED ((HRESULT)0x88960004) // An audio device became unusable (unplugged, etc) /************************************************************************** * @@ -166,6 +222,13 @@ typedef UINT32 XAUDIO2_PROCESSOR; #define Processor31 0x40000000 #define Processor32 0x80000000 #define XAUDIO2_ANY_PROCESSOR 0xffffffff + +// This value indicates that XAudio2 will choose the default processor by itself. The actual value chosen +// may vary depending on the hardware platform. +#define XAUDIO2_USE_DEFAULT_PROCESSOR 0x00000000 + +// This definition is included for backwards compatibilty. New implementations should use +// XAUDIO2_USE_DEFAULT_PROCESSOR instead to let XAudio2 select the appropriate default processor for the hardware platform. #define XAUDIO2_DEFAULT_PROCESSOR Processor1 // Returned by IXAudio2Voice::GetVoiceDetails @@ -359,13 +422,13 @@ DECLARE_INTERFACE_(IXAudio2, IUnknown) { // NAME: IXAudio2::QueryInterface // DESCRIPTION: Queries for a given COM interface on the XAudio2 object. - // Only IID_IUnknown and IID_IXAudio2 are supported. + // Only IID_IUnknown, IID_IXAudio2 and IID_IXaudio2Extension are supported. // // ARGUMENTS: // riid - IID of the interface to be obtained. // ppvInterface - Returns a pointer to the requested interface. // - STDMETHOD(QueryInterface) (THIS_ REFIID riid, _Outptr_ void** ppvInterface) PURE; + STDMETHOD(QueryInterface) (THIS_ REFIID riid, _COM_Outptr_ void** ppvInterface) PURE; // NAME: IXAudio2::AddRef // DESCRIPTION: Adds a reference to the XAudio2 object. @@ -489,6 +552,50 @@ DECLARE_INTERFACE_(IXAudio2, IUnknown) _Reserved_ void* pReserved X2DEFAULT(NULL)) PURE; }; +// This interface extends IXAudio2 with additional functionality. +// Use IXAudio2::QueryInterface to obtain a pointer to this interface. +#undef INTERFACE +#define INTERFACE IXAudio2Extension +DECLARE_INTERFACE_(IXAudio2Extension, IUnknown) +{ + // NAME: IXAudio2Extension::QueryInterface + // DESCRIPTION: Queries for a given COM interface on the XAudio2 object. + // Only IID_IUnknown, IID_IXAudio2 and IID_IXaudio2Extension are supported. + // + // ARGUMENTS: + // riid - IID of the interface to be obtained. + // ppvInterface - Returns a pointer to the requested interface. + // + STDMETHOD(QueryInterface) (THIS_ REFIID riid, _COM_Outptr_ void** ppvInterface) PURE; + + // NAME: IXAudio2Extension::AddRef + // DESCRIPTION: Adds a reference to the XAudio2 object. + // + STDMETHOD_(ULONG, AddRef) (THIS) PURE; + + // NAME: IXAudio2Extension::Release + // DESCRIPTION: Releases a reference to the XAudio2 object. + // + STDMETHOD_(ULONG, Release) (THIS) PURE; + + // NAME: IXAudio2Extension::GetProcessingQuantum + // DESCRIPTION: Returns the processing quantum + // quantumMilliseconds = (1000.0f * quantumNumerator / quantumDenominator) + // + // ARGUMENTS: + // quantumNumerator - Quantum numerator + // quantumDenominator - Quantum denominator + // + STDMETHOD_(void, GetProcessingQuantum)(THIS_ _Out_ UINT32* quantumNumerator, _Out_range_(!= , 0) UINT32* quantumDenominator); + + // NAME: IXAudio2Extension::GetProcessor + // DESCRIPTION: Returns the number of the processor used by XAudio2 + // + // ARGUMENTS: + // processor - Non-zero Processor number + // + STDMETHOD_(void, GetProcessor)(THIS_ _Out_range_(!= , 0) XAUDIO2_PROCESSOR* processor); +}; /************************************************************************** * @@ -949,6 +1056,10 @@ DECLARE_INTERFACE(IXAudio2VoiceCallback) #define IXAudio2_GetPerformanceData(This,pPerfData) ((This)->lpVtbl->GetPerformanceData(This,pPerfData)) #define IXAudio2_SetDebugConfiguration(This,pDebugConfiguration,pReserved) ((This)->lpVtbl->SetDebugConfiguration(This,pDebugConfiguration,pReserved)) +// IXAudio2Extension +#define IXAudio2Extension_GetProcessingQuantum(This,quantumNumerator,quantumDenominator) ((This)->lpVtbl->GetProcessingQuantum(This,quantumNumerator,quantumDenominator)) +#define IXAudio2Extension_GetProcessor(This,processor) ((This)->lpVtbl->GetProcessor(This,processor)) + // IXAudio2Voice #define IXAudio2Voice_GetVoiceDetails(This,pVoiceDetails) ((This)->lpVtbl->GetVoiceDetails(This,pVoiceDetails)) #define IXAudio2Voice_SetOutputVoices(This,pSendList) ((This)->lpVtbl->SetOutputVoices(This,pSendList)) @@ -1143,12 +1254,16 @@ __inline float XAudio2CutoffFrequencyToOnePoleCoefficient(float CutoffFrequency, * will use. Note that XAudio2 supports concurrent processing on * multiple threads, using any combination of XAUDIO2_PROCESSOR * flags. The values are platform-specific; platform-independent - * code can use XAUDIO2_DEFAULT_PROCESSOR to use the default on + * code can use XAUDIO2_USE_DEFAULT_PROCESSOR to use the default on * each platform. * **************************************************************************/ -typedef HRESULT(*XAudio2Create)(_Outptr_ IXAudio2** ppXAudio2, UINT32 Flags, XAUDIO2_PROCESSOR XAudio2Processor); +// We're an xaudio2 client +#define XAUDIO2_STDAPI EXTERN_C DECLSPEC_IMPORT HRESULT STDAPICALLTYPE + +XAUDIO2_STDAPI XAudio2Create(_Outptr_ IXAudio2** ppXAudio2, UINT32 Flags X2DEFAULT(0), + XAUDIO2_PROCESSOR XAudio2Processor X2DEFAULT(XAUDIO2_USE_DEFAULT_PROCESSOR)); // Undo the #pragma pack(push, 1) directive at the top of this file #pragma pack(pop) @@ -1156,3 +1271,4 @@ typedef HRESULT(*XAudio2Create)(_Outptr_ IXAudio2** ppXAudio2, UINT32 Flags, XAU #endif // #ifndef GUID_DEFS_ONLY #endif // #ifndef __XAUDIO2_INCLUDED__ + diff --git a/3rdparty/XAudio2Redist/libs/xaudio2_9redist.lib b/3rdparty/XAudio2Redist/libs/xaudio2_9redist.lib new file mode 100644 index 0000000000000000000000000000000000000000..65247565206ae238b05a51e491d9e7338e5d3ecc GIT binary patch literal 2980 zcmcImPfrs;6#umq3dLw6o-`)apkRzpw=I!`n5|S}!{3x*2$!XFSJ|XkQd$pOym9gy z@EQC9obVfXk()O>c;yS=d%H8++3sRl36spuyf<(5y?O8V-ps?pm$W*K;LDc1{$#i9TEpJ=jv+*qg{X1NXS;D6ra+!0fZ0J{KM80f!08aMK?^6;OBCrN>J)4Y zU=T?RVHh_ML)=Fvp!i96RN;g=N1n0k4ards*Bi$Gnb}bhe z3kD|)e0}jd)f3WwnW@PX&1|N6a%0kLG%)3@y9wOye+8}JWx9Egz&W-1G0JN~0k=uh z+Uk59TXiX*Op~vY5TlOt>q*u&ab7z-qKeS`9^K*44ZJ`9=E?uAlj``b?;~du2CuH(0L!02q6uKPd zPw+=H{yR_<6c2H1(f4`_Ybq*|w8BdTNpS~B-yLJw?+W ztq8eHydRJ;7hYUZy_d^siuc?+{7nkn;D>wfA9+}i4&yxLJXD(wUFKn4@>%YeB*e&a z*XHHRc=$0H(!YX6t#}fqR6#)~1t+CR@pELgU8bv cd~e7{=zpFzAMV>nq?4{S=~CCllJcqi3qs_V_y7O^ literal 0 HcmV?d00001 diff --git a/3rdparty/XAudio2_7/XAudio2.h b/3rdparty/XAudio2_7/XAudio2.h deleted file mode 100644 index e4ac16786f..0000000000 --- a/3rdparty/XAudio2_7/XAudio2.h +++ /dev/null @@ -1,1295 +0,0 @@ -/************************************************************************** - * - * Copyright (c) Microsoft Corporation. All rights reserved. - * - * File: xaudio2.h - * Content: Declarations for the XAudio2 game audio API. - * - **************************************************************************/ - -#ifndef __XAUDIO2_INCLUDED__ -#define __XAUDIO2_INCLUDED__ - - -/************************************************************************** - * - * XAudio2 COM object class and interface IDs. - * - **************************************************************************/ - -#include // For DEFINE_CLSID and DEFINE_IID - -// XAudio 2.0 (March 2008 SDK) -//DEFINE_CLSID(XAudio2, fac23f48, 31f5, 45a8, b4, 9b, 52, 25, d6, 14, 01, aa); -//DEFINE_CLSID(XAudio2_Debug, fac23f48, 31f5, 45a8, b4, 9b, 52, 25, d6, 14, 01, db); - -// XAudio 2.1 (June 2008 SDK) -//DEFINE_CLSID(XAudio2, e21a7345, eb21, 468e, be, 50, 80, 4d, b9, 7c, f7, 08); -//DEFINE_CLSID(XAudio2_Debug, f7a76c21, 53d4, 46bb, ac, 53, 8b, 45, 9c, ae, 46, bd); - -// XAudio 2.2 (August 2008 SDK) -//DEFINE_CLSID(XAudio2, b802058a, 464a, 42db, bc, 10, b6, 50, d6, f2, 58, 6a); -//DEFINE_CLSID(XAudio2_Debug, 97dfb7e7, 5161, 4015, 87, a9, c7, 9e, 6a, 19, 52, cc); - -// XAudio 2.3 (November 2008 SDK) -//DEFINE_CLSID(XAudio2, 4c5e637a, 16c7, 4de3, 9c, 46, 5e, d2, 21, 81, 96, 2d); -//DEFINE_CLSID(XAudio2_Debug, ef0aa05d, 8075, 4e5d, be, ad, 45, be, 0c, 3c, cb, b3); - -// XAudio 2.4 (March 2009 SDK) -//DEFINE_CLSID(XAudio2, 03219e78, 5bc3, 44d1, b9, 2e, f6, 3d, 89, cc, 65, 26); -//DEFINE_CLSID(XAudio2_Debug, 4256535c, 1ea4, 4d4b, 8a, d5, f9, db, 76, 2e, ca, 9e); - -// XAudio 2.5 (August 2009 SDK) -//DEFINE_CLSID(XAudio2, 4c9b6dde, 6809, 46e6, a2, 78, 9b, 6a, 97, 58, 86, 70); -//DEFINE_CLSID(XAudio2_Debug, 715bdd1a, aa82, 436b, b0, fa, 6a, ce, a3, 9b, d0, a1); - -// XAudio 2.6 (February 2010 SDK) -//DEFINE_CLSID(XAudio2, 3eda9b49, 2085, 498b, 9b, b2, 39, a6, 77, 84, 93, de); -//DEFINE_CLSID(XAudio2_Debug, 47199894, 7cc2, 444d, 98, 73, ce, d2, 56, 2c, c6, 0e); - -// XAudio 2.7 (June 2010 SDK) -DEFINE_CLSID(XAudio2, 5a508685, a254, 4fba, 9b, 82, 9a, 24, b0, 03, 06, af); -DEFINE_CLSID(XAudio2_Debug, db05ea35, 0329, 4d4b, a5, 3a, 6d, ea, d0, 3d, 38, 52); -DEFINE_IID(IXAudio2, 8bcf1f58, 9fe7, 4583, 8a, c6, e2, ad, c4, 65, c8, bb); - - -// Ignore the rest of this header if only the GUID definitions were requested -#ifndef GUID_DEFS_ONLY - -#ifdef _XBOX - #include // Xbox COM declarations (IUnknown, etc) -#else - #include // Windows COM declarations -#endif - -#ifndef _MSC_VER -#define __in -#define __in_opt -#define __in_bcount(x) -#define __in_ecount(x) -#define __deref_out -#define __out -#define __out_ecount(x) -#define __out_bcount(x) -#define __inout -#define __reserved -#endif - -#include // Markers for documenting API semantics -#include // Basic audio data types and constants -#include // Data types and constants for XMA2 audio - -// All structures defined in this file use tight field packing -#pragma pack(push, 1) - - -/************************************************************************** - * - * XAudio2 constants, flags and error codes. - * - **************************************************************************/ - -// Numeric boundary values -#define XAUDIO2_MAX_BUFFER_BYTES 0x80000000 // Maximum bytes allowed in a source buffer -#define XAUDIO2_MAX_QUEUED_BUFFERS 64 // Maximum buffers allowed in a voice queue -#define XAUDIO2_MAX_BUFFERS_SYSTEM 2 // Maximum buffers allowed for system threads (Xbox 360 only) -#define XAUDIO2_MAX_AUDIO_CHANNELS 64 // Maximum channels in an audio stream -#define XAUDIO2_MIN_SAMPLE_RATE 1000 // Minimum audio sample rate supported -#define XAUDIO2_MAX_SAMPLE_RATE 200000 // Maximum audio sample rate supported -#define XAUDIO2_MAX_VOLUME_LEVEL 16777216.0f // Maximum acceptable volume level (2^24) -#define XAUDIO2_MIN_FREQ_RATIO (1/1024.0f) // Minimum SetFrequencyRatio argument -#define XAUDIO2_MAX_FREQ_RATIO 1024.0f // Maximum MaxFrequencyRatio argument -#define XAUDIO2_DEFAULT_FREQ_RATIO 2.0f // Default MaxFrequencyRatio argument -#define XAUDIO2_MAX_FILTER_ONEOVERQ 1.5f // Maximum XAUDIO2_FILTER_PARAMETERS.OneOverQ -#define XAUDIO2_MAX_FILTER_FREQUENCY 1.0f // Maximum XAUDIO2_FILTER_PARAMETERS.Frequency -#define XAUDIO2_MAX_LOOP_COUNT 254 // Maximum non-infinite XAUDIO2_BUFFER.LoopCount -#define XAUDIO2_MAX_INSTANCES 8 // Maximum simultaneous XAudio2 objects on Xbox 360 - -// For XMA voices on Xbox 360 there is an additional restriction on the MaxFrequencyRatio -// argument and the voice's sample rate: the product of these numbers cannot exceed 600000 -// for one-channel voices or 300000 for voices with more than one channel. -#define XAUDIO2_MAX_RATIO_TIMES_RATE_XMA_MONO 600000 -#define XAUDIO2_MAX_RATIO_TIMES_RATE_XMA_MULTICHANNEL 300000 - -// Numeric values with special meanings -#define XAUDIO2_COMMIT_NOW 0 // Used as an OperationSet argument -#define XAUDIO2_COMMIT_ALL 0 // Used in IXAudio2::CommitChanges -#define XAUDIO2_INVALID_OPSET (UINT32)(-1) // Not allowed for OperationSet arguments -#define XAUDIO2_NO_LOOP_REGION 0 // Used in XAUDIO2_BUFFER.LoopCount -#define XAUDIO2_LOOP_INFINITE 255 // Used in XAUDIO2_BUFFER.LoopCount -#define XAUDIO2_DEFAULT_CHANNELS 0 // Used in CreateMasteringVoice -#define XAUDIO2_DEFAULT_SAMPLERATE 0 // Used in CreateMasteringVoice - -// Flags -#define XAUDIO2_DEBUG_ENGINE 0x0001 // Used in XAudio2Create on Windows only -#define XAUDIO2_VOICE_NOPITCH 0x0002 // Used in IXAudio2::CreateSourceVoice -#define XAUDIO2_VOICE_NOSRC 0x0004 // Used in IXAudio2::CreateSourceVoice -#define XAUDIO2_VOICE_USEFILTER 0x0008 // Used in IXAudio2::CreateSource/SubmixVoice -#define XAUDIO2_VOICE_MUSIC 0x0010 // Used in IXAudio2::CreateSourceVoice -#define XAUDIO2_PLAY_TAILS 0x0020 // Used in IXAudio2SourceVoice::Stop -#define XAUDIO2_END_OF_STREAM 0x0040 // Used in XAUDIO2_BUFFER.Flags -#define XAUDIO2_SEND_USEFILTER 0x0080 // Used in XAUDIO2_SEND_DESCRIPTOR.Flags - -// Default parameters for the built-in filter -#define XAUDIO2_DEFAULT_FILTER_TYPE LowPassFilter -#define XAUDIO2_DEFAULT_FILTER_FREQUENCY XAUDIO2_MAX_FILTER_FREQUENCY -#define XAUDIO2_DEFAULT_FILTER_ONEOVERQ 1.0f - -// Internal XAudio2 constants -#ifdef _XBOX - #define XAUDIO2_QUANTUM_NUMERATOR 2 // On Xbox 360, XAudio2 processes audio - #define XAUDIO2_QUANTUM_DENOMINATOR 375 // in 5.333ms chunks (= 2/375 seconds) -#else - #define XAUDIO2_QUANTUM_NUMERATOR 1 // On Windows, XAudio2 processes audio - #define XAUDIO2_QUANTUM_DENOMINATOR 100 // in 10ms chunks (= 1/100 seconds) -#endif -#define XAUDIO2_QUANTUM_MS (1000.0f * XAUDIO2_QUANTUM_NUMERATOR / XAUDIO2_QUANTUM_DENOMINATOR) - -// XAudio2 error codes -#define FACILITY_XAUDIO2 0x896 -#define XAUDIO2_E_INVALID_CALL 0x88960001 // An API call or one of its arguments was illegal -#define XAUDIO2_E_XMA_DECODER_ERROR 0x88960002 // The XMA hardware suffered an unrecoverable error -#define XAUDIO2_E_XAPO_CREATION_FAILED 0x88960003 // XAudio2 failed to initialize an XAPO effect -#define XAUDIO2_E_DEVICE_INVALIDATED 0x88960004 // An audio device became unusable (unplugged, etc) - - -/************************************************************************** - * - * Forward declarations for the XAudio2 interfaces. - * - **************************************************************************/ - -#ifdef __cplusplus - #define FWD_DECLARE(x) interface x -#else - #define FWD_DECLARE(x) typedef interface x x -#endif - -FWD_DECLARE(IXAudio2); -FWD_DECLARE(IXAudio2Voice); -FWD_DECLARE(IXAudio2SourceVoice); -FWD_DECLARE(IXAudio2SubmixVoice); -FWD_DECLARE(IXAudio2MasteringVoice); -FWD_DECLARE(IXAudio2EngineCallback); -FWD_DECLARE(IXAudio2VoiceCallback); - - -/************************************************************************** - * - * XAudio2 structures and enumerations. - * - **************************************************************************/ - -// Used in IXAudio2::Initialize -#ifdef _XBOX - typedef enum XAUDIO2_XBOX_HWTHREAD_SPECIFIER - { - XboxThread0 = 0x01, - XboxThread1 = 0x02, - XboxThread2 = 0x04, - XboxThread3 = 0x08, - XboxThread4 = 0x10, - XboxThread5 = 0x20, - XAUDIO2_ANY_PROCESSOR = XboxThread4, - XAUDIO2_DEFAULT_PROCESSOR = XAUDIO2_ANY_PROCESSOR - } XAUDIO2_XBOX_HWTHREAD_SPECIFIER, XAUDIO2_PROCESSOR; -#else - typedef enum XAUDIO2_WINDOWS_PROCESSOR_SPECIFIER - { - Processor1 = 0x00000001, - Processor2 = 0x00000002, - Processor3 = 0x00000004, - Processor4 = 0x00000008, - Processor5 = 0x00000010, - Processor6 = 0x00000020, - Processor7 = 0x00000040, - Processor8 = 0x00000080, - Processor9 = 0x00000100, - Processor10 = 0x00000200, - Processor11 = 0x00000400, - Processor12 = 0x00000800, - Processor13 = 0x00001000, - Processor14 = 0x00002000, - Processor15 = 0x00004000, - Processor16 = 0x00008000, - Processor17 = 0x00010000, - Processor18 = 0x00020000, - Processor19 = 0x00040000, - Processor20 = 0x00080000, - Processor21 = 0x00100000, - Processor22 = 0x00200000, - Processor23 = 0x00400000, - Processor24 = 0x00800000, - Processor25 = 0x01000000, - Processor26 = 0x02000000, - Processor27 = 0x04000000, - Processor28 = 0x08000000, - Processor29 = 0x10000000, - Processor30 = 0x20000000, - Processor31 = 0x40000000, - Processor32 = 0x80000000, - XAUDIO2_ANY_PROCESSOR = 0xffffffff, - XAUDIO2_DEFAULT_PROCESSOR = XAUDIO2_ANY_PROCESSOR - } XAUDIO2_WINDOWS_PROCESSOR_SPECIFIER, XAUDIO2_PROCESSOR; -#endif - -// Used in XAUDIO2_DEVICE_DETAILS below to describe the types of applications -// that the user has specified each device as a default for. 0 means that the -// device isn't the default for any role. -typedef enum XAUDIO2_DEVICE_ROLE -{ - NotDefaultDevice = 0x0, - DefaultConsoleDevice = 0x1, - DefaultMultimediaDevice = 0x2, - DefaultCommunicationsDevice = 0x4, - DefaultGameDevice = 0x8, - GlobalDefaultDevice = 0xf, - InvalidDeviceRole = ~GlobalDefaultDevice -} XAUDIO2_DEVICE_ROLE; - -// Returned by IXAudio2::GetDeviceDetails -typedef struct XAUDIO2_DEVICE_DETAILS -{ - WCHAR DeviceID[256]; // String identifier for the audio device. - WCHAR DisplayName[256]; // Friendly name suitable for display to a human. - XAUDIO2_DEVICE_ROLE Role; // Roles that the device should be used for. - WAVEFORMATEXTENSIBLE OutputFormat; // The device's native PCM audio output format. -} XAUDIO2_DEVICE_DETAILS; - -// Returned by IXAudio2Voice::GetVoiceDetails -typedef struct XAUDIO2_VOICE_DETAILS -{ - UINT32 CreationFlags; // Flags the voice was created with. - UINT32 InputChannels; // Channels in the voice's input audio. - UINT32 InputSampleRate; // Sample rate of the voice's input audio. -} XAUDIO2_VOICE_DETAILS; - -// Used in XAUDIO2_VOICE_SENDS below -typedef struct XAUDIO2_SEND_DESCRIPTOR -{ - UINT32 Flags; // Either 0 or XAUDIO2_SEND_USEFILTER. - IXAudio2Voice* pOutputVoice; // This send's destination voice. -} XAUDIO2_SEND_DESCRIPTOR; - -// Used in the voice creation functions and in IXAudio2Voice::SetOutputVoices -typedef struct XAUDIO2_VOICE_SENDS -{ - UINT32 SendCount; // Number of sends from this voice. - XAUDIO2_SEND_DESCRIPTOR* pSends; // Array of SendCount send descriptors. -} XAUDIO2_VOICE_SENDS; - -// Used in XAUDIO2_EFFECT_CHAIN below -typedef struct XAUDIO2_EFFECT_DESCRIPTOR -{ - IUnknown* pEffect; // Pointer to the effect object's IUnknown interface. - BOOL InitialState; // TRUE if the effect should begin in the enabled state. - UINT32 OutputChannels; // How many output channels the effect should produce. -} XAUDIO2_EFFECT_DESCRIPTOR; - -// Used in the voice creation functions and in IXAudio2Voice::SetEffectChain -typedef struct XAUDIO2_EFFECT_CHAIN -{ - UINT32 EffectCount; // Number of effects in this voice's effect chain. - XAUDIO2_EFFECT_DESCRIPTOR* pEffectDescriptors; // Array of effect descriptors. -} XAUDIO2_EFFECT_CHAIN; - -// Used in XAUDIO2_FILTER_PARAMETERS below -typedef enum XAUDIO2_FILTER_TYPE -{ - LowPassFilter, // Attenuates frequencies above the cutoff frequency. - BandPassFilter, // Attenuates frequencies outside a given range. - HighPassFilter, // Attenuates frequencies below the cutoff frequency. - NotchFilter // Attenuates frequencies inside a given range. -} XAUDIO2_FILTER_TYPE; - -// Used in IXAudio2Voice::Set/GetFilterParameters and Set/GetOutputFilterParameters -typedef struct XAUDIO2_FILTER_PARAMETERS -{ - XAUDIO2_FILTER_TYPE Type; // Low-pass, band-pass or high-pass. - float Frequency; // Radian frequency (2 * sin(pi*CutoffFrequency/SampleRate)); - // must be >= 0 and <= XAUDIO2_MAX_FILTER_FREQUENCY - // (giving a maximum CutoffFrequency of SampleRate/6). - float OneOverQ; // Reciprocal of the filter's quality factor Q; - // must be > 0 and <= XAUDIO2_MAX_FILTER_ONEOVERQ. -} XAUDIO2_FILTER_PARAMETERS; - -// Used in IXAudio2SourceVoice::SubmitSourceBuffer -typedef struct XAUDIO2_BUFFER -{ - UINT32 Flags; // Either 0 or XAUDIO2_END_OF_STREAM. - UINT32 AudioBytes; // Size of the audio data buffer in bytes. - const BYTE* pAudioData; // Pointer to the audio data buffer. - UINT32 PlayBegin; // First sample in this buffer to be played. - UINT32 PlayLength; // Length of the region to be played in samples, - // or 0 to play the whole buffer. - UINT32 LoopBegin; // First sample of the region to be looped. - UINT32 LoopLength; // Length of the desired loop region in samples, - // or 0 to loop the entire buffer. - UINT32 LoopCount; // Number of times to repeat the loop region, - // or XAUDIO2_LOOP_INFINITE to loop forever. - void* pContext; // Context value to be passed back in callbacks. -} XAUDIO2_BUFFER; - -// Used in IXAudio2SourceVoice::SubmitSourceBuffer when submitting XWMA data. -// NOTE: If an XWMA sound is submitted in more than one buffer, each buffer's -// pDecodedPacketCumulativeBytes[PacketCount-1] value must be subtracted from -// all the entries in the next buffer's pDecodedPacketCumulativeBytes array. -// And whether a sound is submitted in more than one buffer or not, the final -// buffer of the sound should use the XAUDIO2_END_OF_STREAM flag, or else the -// client must call IXAudio2SourceVoice::Discontinuity after submitting it. -typedef struct XAUDIO2_BUFFER_WMA -{ - const UINT32* pDecodedPacketCumulativeBytes; // Decoded packet's cumulative size array. - // Each element is the number of bytes accumulated - // when the corresponding XWMA packet is decoded in - // order. The array must have PacketCount elements. - UINT32 PacketCount; // Number of XWMA packets submitted. Must be >= 1 and - // divide evenly into XAUDIO2_BUFFER.AudioBytes. -} XAUDIO2_BUFFER_WMA; - -// Returned by IXAudio2SourceVoice::GetState -typedef struct XAUDIO2_VOICE_STATE -{ - void* pCurrentBufferContext; // The pContext value provided in the XAUDIO2_BUFFER - // that is currently being processed, or NULL if - // there are no buffers in the queue. - UINT32 BuffersQueued; // Number of buffers currently queued on the voice - // (including the one that is being processed). - UINT64 SamplesPlayed; // Total number of samples produced by the voice since - // it began processing the current audio stream. -} XAUDIO2_VOICE_STATE; - -// Returned by IXAudio2::GetPerformanceData -typedef struct XAUDIO2_PERFORMANCE_DATA -{ - // CPU usage information - UINT64 AudioCyclesSinceLastQuery; // CPU cycles spent on audio processing since the - // last call to StartEngine or GetPerformanceData. - UINT64 TotalCyclesSinceLastQuery; // Total CPU cycles elapsed since the last call - // (only counts the CPU XAudio2 is running on). - UINT32 MinimumCyclesPerQuantum; // Fewest CPU cycles spent processing any one - // audio quantum since the last call. - UINT32 MaximumCyclesPerQuantum; // Most CPU cycles spent processing any one - // audio quantum since the last call. - - // Memory usage information - UINT32 MemoryUsageInBytes; // Total heap space currently in use. - - // Audio latency and glitching information - UINT32 CurrentLatencyInSamples; // Minimum delay from when a sample is read from a - // source buffer to when it reaches the speakers. - UINT32 GlitchesSinceEngineStarted; // Audio dropouts since the engine was started. - - // Data about XAudio2's current workload - UINT32 ActiveSourceVoiceCount; // Source voices currently playing. - UINT32 TotalSourceVoiceCount; // Source voices currently existing. - UINT32 ActiveSubmixVoiceCount; // Submix voices currently playing/existing. - - UINT32 ActiveResamplerCount; // Resample xAPOs currently active. - UINT32 ActiveMatrixMixCount; // MatrixMix xAPOs currently active. - - // Usage of the hardware XMA decoder (Xbox 360 only) - UINT32 ActiveXmaSourceVoices; // Number of source voices decoding XMA data. - UINT32 ActiveXmaStreams; // A voice can use more than one XMA stream. -} XAUDIO2_PERFORMANCE_DATA; - -// Used in IXAudio2::SetDebugConfiguration -typedef struct XAUDIO2_DEBUG_CONFIGURATION -{ - UINT32 TraceMask; // Bitmap of enabled debug message types. - UINT32 BreakMask; // Message types that will break into the debugger. - BOOL LogThreadID; // Whether to log the thread ID with each message. - BOOL LogFileline; // Whether to log the source file and line number. - BOOL LogFunctionName; // Whether to log the function name. - BOOL LogTiming; // Whether to log message timestamps. -} XAUDIO2_DEBUG_CONFIGURATION; - -// Values for the TraceMask and BreakMask bitmaps. Only ERRORS and WARNINGS -// are valid in BreakMask. WARNINGS implies ERRORS, DETAIL implies INFO, and -// FUNC_CALLS implies API_CALLS. By default, TraceMask is ERRORS and WARNINGS -// and all the other settings are zero. -#define XAUDIO2_LOG_ERRORS 0x0001 // For handled errors with serious effects. -#define XAUDIO2_LOG_WARNINGS 0x0002 // For handled errors that may be recoverable. -#define XAUDIO2_LOG_INFO 0x0004 // Informational chit-chat (e.g. state changes). -#define XAUDIO2_LOG_DETAIL 0x0008 // More detailed chit-chat. -#define XAUDIO2_LOG_API_CALLS 0x0010 // Public API function entries and exits. -#define XAUDIO2_LOG_FUNC_CALLS 0x0020 // Internal function entries and exits. -#define XAUDIO2_LOG_TIMING 0x0040 // Delays detected and other timing data. -#define XAUDIO2_LOG_LOCKS 0x0080 // Usage of critical sections and mutexes. -#define XAUDIO2_LOG_MEMORY 0x0100 // Memory heap usage information. -#define XAUDIO2_LOG_STREAMING 0x1000 // Audio streaming information. - - -/************************************************************************** - * - * IXAudio2: Top-level XAudio2 COM interface. - * - **************************************************************************/ - -// Use default arguments if compiling as C++ -#ifdef __cplusplus - #define X2DEFAULT(x) =x -#else - #define X2DEFAULT(x) -#endif - -#undef INTERFACE -#define INTERFACE IXAudio2 -DECLARE_INTERFACE_(IXAudio2, IUnknown) -{ - // NAME: IXAudio2::QueryInterface - // DESCRIPTION: Queries for a given COM interface on the XAudio2 object. - // Only IID_IUnknown and IID_IXAudio2 are supported. - // - // ARGUMENTS: - // riid - IID of the interface to be obtained. - // ppvInterface - Returns a pointer to the requested interface. - // - STDMETHOD(QueryInterface) (THIS_ REFIID riid, __deref_out void** ppvInterface) PURE; - - // NAME: IXAudio2::AddRef - // DESCRIPTION: Adds a reference to the XAudio2 object. - // - STDMETHOD_(ULONG, AddRef) (THIS) PURE; - - // NAME: IXAudio2::Release - // DESCRIPTION: Releases a reference to the XAudio2 object. - // - STDMETHOD_(ULONG, Release) (THIS) PURE; - - // NAME: IXAudio2::GetDeviceCount - // DESCRIPTION: Returns the number of audio output devices available. - // - // ARGUMENTS: - // pCount - Returns the device count. - // - STDMETHOD(GetDeviceCount) (THIS_ __out UINT32* pCount) PURE; - - // NAME: IXAudio2::GetDeviceDetails - // DESCRIPTION: Returns information about the device with the given index. - // - // ARGUMENTS: - // Index - Index of the device to be queried. - // pDeviceDetails - Returns the device details. - // - STDMETHOD(GetDeviceDetails) (THIS_ UINT32 Index, __out XAUDIO2_DEVICE_DETAILS* pDeviceDetails) PURE; - - // NAME: IXAudio2::Initialize - // DESCRIPTION: Sets global XAudio2 parameters and prepares it for use. - // - // ARGUMENTS: - // Flags - Flags specifying the XAudio2 object's behavior. Currently unused. - // XAudio2Processor - An XAUDIO2_PROCESSOR enumeration value that specifies - // the hardware thread (Xbox) or processor (Windows) that XAudio2 will use. - // The enumeration values are platform-specific; platform-independent code - // can use XAUDIO2_DEFAULT_PROCESSOR to use the default on each platform. - // - STDMETHOD(Initialize) (THIS_ UINT32 Flags X2DEFAULT(0), - XAUDIO2_PROCESSOR XAudio2Processor X2DEFAULT(XAUDIO2_DEFAULT_PROCESSOR)) PURE; - - // NAME: IXAudio2::RegisterForCallbacks - // DESCRIPTION: Adds a new client to receive XAudio2's engine callbacks. - // - // ARGUMENTS: - // pCallback - Callback interface to be called during each processing pass. - // - STDMETHOD(RegisterForCallbacks) (__in IXAudio2EngineCallback* pCallback) PURE; - - // NAME: IXAudio2::UnregisterForCallbacks - // DESCRIPTION: Removes an existing receiver of XAudio2 engine callbacks. - // - // ARGUMENTS: - // pCallback - Previously registered callback interface to be removed. - // - STDMETHOD_(void, UnregisterForCallbacks) (__in IXAudio2EngineCallback* pCallback) PURE; - - // NAME: IXAudio2::CreateSourceVoice - // DESCRIPTION: Creates and configures a source voice. - // - // ARGUMENTS: - // ppSourceVoice - Returns the new object's IXAudio2SourceVoice interface. - // pSourceFormat - Format of the audio that will be fed to the voice. - // Flags - XAUDIO2_VOICE flags specifying the source voice's behavior. - // MaxFrequencyRatio - Maximum SetFrequencyRatio argument to be allowed. - // pCallback - Optional pointer to a client-provided callback interface. - // pSendList - Optional list of voices this voice should send audio to. - // pEffectChain - Optional list of effects to apply to the audio data. - // - STDMETHOD(CreateSourceVoice) (THIS_ __deref_out IXAudio2SourceVoice** ppSourceVoice, - __in const WAVEFORMATEX* pSourceFormat, - UINT32 Flags X2DEFAULT(0), - float MaxFrequencyRatio X2DEFAULT(XAUDIO2_DEFAULT_FREQ_RATIO), - __in_opt IXAudio2VoiceCallback* pCallback X2DEFAULT(NULL), - __in_opt const XAUDIO2_VOICE_SENDS* pSendList X2DEFAULT(NULL), - __in_opt const XAUDIO2_EFFECT_CHAIN* pEffectChain X2DEFAULT(NULL)) PURE; - - // NAME: IXAudio2::CreateSubmixVoice - // DESCRIPTION: Creates and configures a submix voice. - // - // ARGUMENTS: - // ppSubmixVoice - Returns the new object's IXAudio2SubmixVoice interface. - // InputChannels - Number of channels in this voice's input audio data. - // InputSampleRate - Sample rate of this voice's input audio data. - // Flags - XAUDIO2_VOICE flags specifying the submix voice's behavior. - // ProcessingStage - Arbitrary number that determines the processing order. - // pSendList - Optional list of voices this voice should send audio to. - // pEffectChain - Optional list of effects to apply to the audio data. - // - STDMETHOD(CreateSubmixVoice) (THIS_ __deref_out IXAudio2SubmixVoice** ppSubmixVoice, - UINT32 InputChannels, UINT32 InputSampleRate, - UINT32 Flags X2DEFAULT(0), UINT32 ProcessingStage X2DEFAULT(0), - __in_opt const XAUDIO2_VOICE_SENDS* pSendList X2DEFAULT(NULL), - __in_opt const XAUDIO2_EFFECT_CHAIN* pEffectChain X2DEFAULT(NULL)) PURE; - - - // NAME: IXAudio2::CreateMasteringVoice - // DESCRIPTION: Creates and configures a mastering voice. - // - // ARGUMENTS: - // ppMasteringVoice - Returns the new object's IXAudio2MasteringVoice interface. - // InputChannels - Number of channels in this voice's input audio data. - // InputSampleRate - Sample rate of this voice's input audio data. - // Flags - XAUDIO2_VOICE flags specifying the mastering voice's behavior. - // DeviceIndex - Identifier of the device to receive the output audio. - // pEffectChain - Optional list of effects to apply to the audio data. - // - STDMETHOD(CreateMasteringVoice) (THIS_ __deref_out IXAudio2MasteringVoice** ppMasteringVoice, - UINT32 InputChannels X2DEFAULT(XAUDIO2_DEFAULT_CHANNELS), - UINT32 InputSampleRate X2DEFAULT(XAUDIO2_DEFAULT_SAMPLERATE), - UINT32 Flags X2DEFAULT(0), UINT32 DeviceIndex X2DEFAULT(0), - __in_opt const XAUDIO2_EFFECT_CHAIN* pEffectChain X2DEFAULT(NULL)) PURE; - - // NAME: IXAudio2::StartEngine - // DESCRIPTION: Creates and starts the audio processing thread. - // - STDMETHOD(StartEngine) (THIS) PURE; - - // NAME: IXAudio2::StopEngine - // DESCRIPTION: Stops and destroys the audio processing thread. - // - STDMETHOD_(void, StopEngine) (THIS) PURE; - - // NAME: IXAudio2::CommitChanges - // DESCRIPTION: Atomically applies a set of operations previously tagged - // with a given identifier. - // - // ARGUMENTS: - // OperationSet - Identifier of the set of operations to be applied. - // - STDMETHOD(CommitChanges) (THIS_ UINT32 OperationSet) PURE; - - // NAME: IXAudio2::GetPerformanceData - // DESCRIPTION: Returns current resource usage details: memory, CPU, etc. - // - // ARGUMENTS: - // pPerfData - Returns the performance data structure. - // - STDMETHOD_(void, GetPerformanceData) (THIS_ __out XAUDIO2_PERFORMANCE_DATA* pPerfData) PURE; - - // NAME: IXAudio2::SetDebugConfiguration - // DESCRIPTION: Configures XAudio2's debug output (in debug builds only). - // - // ARGUMENTS: - // pDebugConfiguration - Structure describing the debug output behavior. - // pReserved - Optional parameter; must be NULL. - // - STDMETHOD_(void, SetDebugConfiguration) (THIS_ __in_opt const XAUDIO2_DEBUG_CONFIGURATION* pDebugConfiguration, - __in_opt __reserved void* pReserved X2DEFAULT(NULL)) PURE; -}; - - -/************************************************************************** - * - * IXAudio2Voice: Base voice management interface. - * - **************************************************************************/ - -#undef INTERFACE -#define INTERFACE IXAudio2Voice -DECLARE_INTERFACE(IXAudio2Voice) -{ - // These methods are declared in a macro so that the same declarations - // can be used in the derived voice types (IXAudio2SourceVoice, etc). - - #define Declare_IXAudio2Voice_Methods() \ - \ - /* NAME: IXAudio2Voice::GetVoiceDetails - // DESCRIPTION: Returns the basic characteristics of this voice. - // - // ARGUMENTS: - // pVoiceDetails - Returns the voice's details. - */\ - STDMETHOD_(void, GetVoiceDetails) (THIS_ __out XAUDIO2_VOICE_DETAILS* pVoiceDetails) PURE; \ - \ - /* NAME: IXAudio2Voice::SetOutputVoices - // DESCRIPTION: Replaces the set of submix/mastering voices that receive - // this voice's output. - // - // ARGUMENTS: - // pSendList - Optional list of voices this voice should send audio to. - */\ - STDMETHOD(SetOutputVoices) (THIS_ __in_opt const XAUDIO2_VOICE_SENDS* pSendList) PURE; \ - \ - /* NAME: IXAudio2Voice::SetEffectChain - // DESCRIPTION: Replaces this voice's current effect chain with a new one. - // - // ARGUMENTS: - // pEffectChain - Structure describing the new effect chain to be used. - */\ - STDMETHOD(SetEffectChain) (THIS_ __in_opt const XAUDIO2_EFFECT_CHAIN* pEffectChain) PURE; \ - \ - /* NAME: IXAudio2Voice::EnableEffect - // DESCRIPTION: Enables an effect in this voice's effect chain. - // - // ARGUMENTS: - // EffectIndex - Index of an effect within this voice's effect chain. - // OperationSet - Used to identify this call as part of a deferred batch. - */\ - STDMETHOD(EnableEffect) (THIS_ UINT32 EffectIndex, \ - UINT32 OperationSet X2DEFAULT(XAUDIO2_COMMIT_NOW)) PURE; \ - \ - /* NAME: IXAudio2Voice::DisableEffect - // DESCRIPTION: Disables an effect in this voice's effect chain. - // - // ARGUMENTS: - // EffectIndex - Index of an effect within this voice's effect chain. - // OperationSet - Used to identify this call as part of a deferred batch. - */\ - STDMETHOD(DisableEffect) (THIS_ UINT32 EffectIndex, \ - UINT32 OperationSet X2DEFAULT(XAUDIO2_COMMIT_NOW)) PURE; \ - \ - /* NAME: IXAudio2Voice::GetEffectState - // DESCRIPTION: Returns the running state of an effect. - // - // ARGUMENTS: - // EffectIndex - Index of an effect within this voice's effect chain. - // pEnabled - Returns the enabled/disabled state of the given effect. - */\ - STDMETHOD_(void, GetEffectState) (THIS_ UINT32 EffectIndex, __out BOOL* pEnabled) PURE; \ - \ - /* NAME: IXAudio2Voice::SetEffectParameters - // DESCRIPTION: Sets effect-specific parameters. - // - // REMARKS: Unlike IXAPOParameters::SetParameters, this method may - // be called from any thread. XAudio2 implements - // appropriate synchronization to copy the parameters to the - // realtime audio processing thread. - // - // ARGUMENTS: - // EffectIndex - Index of an effect within this voice's effect chain. - // pParameters - Pointer to an effect-specific parameters block. - // ParametersByteSize - Size of the pParameters array in bytes. - // OperationSet - Used to identify this call as part of a deferred batch. - */\ - STDMETHOD(SetEffectParameters) (THIS_ UINT32 EffectIndex, \ - __in_bcount(ParametersByteSize) const void* pParameters, \ - UINT32 ParametersByteSize, \ - UINT32 OperationSet X2DEFAULT(XAUDIO2_COMMIT_NOW)) PURE; \ - \ - /* NAME: IXAudio2Voice::GetEffectParameters - // DESCRIPTION: Obtains the current effect-specific parameters. - // - // ARGUMENTS: - // EffectIndex - Index of an effect within this voice's effect chain. - // pParameters - Returns the current values of the effect-specific parameters. - // ParametersByteSize - Size of the pParameters array in bytes. - */\ - STDMETHOD(GetEffectParameters) (THIS_ UINT32 EffectIndex, \ - __out_bcount(ParametersByteSize) void* pParameters, \ - UINT32 ParametersByteSize) PURE; \ - \ - /* NAME: IXAudio2Voice::SetFilterParameters - // DESCRIPTION: Sets this voice's filter parameters. - // - // ARGUMENTS: - // pParameters - Pointer to the filter's parameter structure. - // OperationSet - Used to identify this call as part of a deferred batch. - */\ - STDMETHOD(SetFilterParameters) (THIS_ __in const XAUDIO2_FILTER_PARAMETERS* pParameters, \ - UINT32 OperationSet X2DEFAULT(XAUDIO2_COMMIT_NOW)) PURE; \ - \ - /* NAME: IXAudio2Voice::GetFilterParameters - // DESCRIPTION: Returns this voice's current filter parameters. - // - // ARGUMENTS: - // pParameters - Returns the filter parameters. - */\ - STDMETHOD_(void, GetFilterParameters) (THIS_ __out XAUDIO2_FILTER_PARAMETERS* pParameters) PURE; \ - \ - /* NAME: IXAudio2Voice::SetOutputFilterParameters - // DESCRIPTION: Sets the filter parameters on one of this voice's sends. - // - // ARGUMENTS: - // pDestinationVoice - Destination voice of the send whose filter parameters will be set. - // pParameters - Pointer to the filter's parameter structure. - // OperationSet - Used to identify this call as part of a deferred batch. - */\ - STDMETHOD(SetOutputFilterParameters) (THIS_ __in_opt IXAudio2Voice* pDestinationVoice, \ - __in const XAUDIO2_FILTER_PARAMETERS* pParameters, \ - UINT32 OperationSet X2DEFAULT(XAUDIO2_COMMIT_NOW)) PURE; \ - \ - /* NAME: IXAudio2Voice::GetOutputFilterParameters - // DESCRIPTION: Returns the filter parameters from one of this voice's sends. - // - // ARGUMENTS: - // pDestinationVoice - Destination voice of the send whose filter parameters will be read. - // pParameters - Returns the filter parameters. - */\ - STDMETHOD_(void, GetOutputFilterParameters) (THIS_ __in_opt IXAudio2Voice* pDestinationVoice, \ - __out XAUDIO2_FILTER_PARAMETERS* pParameters) PURE; \ - \ - /* NAME: IXAudio2Voice::SetVolume - // DESCRIPTION: Sets this voice's overall volume level. - // - // ARGUMENTS: - // Volume - New overall volume level to be used, as an amplitude factor. - // OperationSet - Used to identify this call as part of a deferred batch. - */\ - STDMETHOD(SetVolume) (THIS_ float Volume, \ - UINT32 OperationSet X2DEFAULT(XAUDIO2_COMMIT_NOW)) PURE; \ - \ - /* NAME: IXAudio2Voice::GetVolume - // DESCRIPTION: Obtains this voice's current overall volume level. - // - // ARGUMENTS: - // pVolume: Returns the voice's current overall volume level. - */\ - STDMETHOD_(void, GetVolume) (THIS_ __out float* pVolume) PURE; \ - \ - /* NAME: IXAudio2Voice::SetChannelVolumes - // DESCRIPTION: Sets this voice's per-channel volume levels. - // - // ARGUMENTS: - // Channels - Used to confirm the voice's channel count. - // pVolumes - Array of per-channel volume levels to be used. - // OperationSet - Used to identify this call as part of a deferred batch. - */\ - STDMETHOD(SetChannelVolumes) (THIS_ UINT32 Channels, __in_ecount(Channels) const float* pVolumes, \ - UINT32 OperationSet X2DEFAULT(XAUDIO2_COMMIT_NOW)) PURE; \ - \ - /* NAME: IXAudio2Voice::GetChannelVolumes - // DESCRIPTION: Returns this voice's current per-channel volume levels. - // - // ARGUMENTS: - // Channels - Used to confirm the voice's channel count. - // pVolumes - Returns an array of the current per-channel volume levels. - */\ - STDMETHOD_(void, GetChannelVolumes) (THIS_ UINT32 Channels, __out_ecount(Channels) float* pVolumes) PURE; \ - \ - /* NAME: IXAudio2Voice::SetOutputMatrix - // DESCRIPTION: Sets the volume levels used to mix from each channel of this - // voice's output audio to each channel of a given destination - // voice's input audio. - // - // ARGUMENTS: - // pDestinationVoice - The destination voice whose mix matrix to change. - // SourceChannels - Used to confirm this voice's output channel count - // (the number of channels produced by the last effect in the chain). - // DestinationChannels - Confirms the destination voice's input channels. - // pLevelMatrix - Array of [SourceChannels * DestinationChannels] send - // levels. The level used to send from source channel S to destination - // channel D should be in pLevelMatrix[S + SourceChannels * D]. - // OperationSet - Used to identify this call as part of a deferred batch. - */\ - STDMETHOD(SetOutputMatrix) (THIS_ __in_opt IXAudio2Voice* pDestinationVoice, \ - UINT32 SourceChannels, UINT32 DestinationChannels, \ - __in_ecount(SourceChannels * DestinationChannels) const float* pLevelMatrix, \ - UINT32 OperationSet X2DEFAULT(XAUDIO2_COMMIT_NOW)) PURE; \ - \ - /* NAME: IXAudio2Voice::GetOutputMatrix - // DESCRIPTION: Obtains the volume levels used to send each channel of this - // voice's output audio to each channel of a given destination - // voice's input audio. - // - // ARGUMENTS: - // pDestinationVoice - The destination voice whose mix matrix to obtain. - // SourceChannels - Used to confirm this voice's output channel count - // (the number of channels produced by the last effect in the chain). - // DestinationChannels - Confirms the destination voice's input channels. - // pLevelMatrix - Array of send levels, as above. - */\ - STDMETHOD_(void, GetOutputMatrix) (THIS_ __in_opt IXAudio2Voice* pDestinationVoice, \ - UINT32 SourceChannels, UINT32 DestinationChannels, \ - __out_ecount(SourceChannels * DestinationChannels) float* pLevelMatrix) PURE; \ - \ - /* NAME: IXAudio2Voice::DestroyVoice - // DESCRIPTION: Destroys this voice, stopping it if necessary and removing - // it from the XAudio2 graph. - */\ - STDMETHOD_(void, DestroyVoice) (THIS) PURE - - Declare_IXAudio2Voice_Methods(); -}; - - -/************************************************************************** - * - * IXAudio2SourceVoice: Source voice management interface. - * - **************************************************************************/ - -#undef INTERFACE -#define INTERFACE IXAudio2SourceVoice -DECLARE_INTERFACE_(IXAudio2SourceVoice, IXAudio2Voice) -{ - // Methods from IXAudio2Voice base interface - Declare_IXAudio2Voice_Methods(); - - // NAME: IXAudio2SourceVoice::Start - // DESCRIPTION: Makes this voice start consuming and processing audio. - // - // ARGUMENTS: - // Flags - Flags controlling how the voice should be started. - // OperationSet - Used to identify this call as part of a deferred batch. - // - STDMETHOD(Start) (THIS_ UINT32 Flags X2DEFAULT(0), UINT32 OperationSet X2DEFAULT(XAUDIO2_COMMIT_NOW)) PURE; - - // NAME: IXAudio2SourceVoice::Stop - // DESCRIPTION: Makes this voice stop consuming audio. - // - // ARGUMENTS: - // Flags - Flags controlling how the voice should be stopped. - // OperationSet - Used to identify this call as part of a deferred batch. - // - STDMETHOD(Stop) (THIS_ UINT32 Flags X2DEFAULT(0), UINT32 OperationSet X2DEFAULT(XAUDIO2_COMMIT_NOW)) PURE; - - // NAME: IXAudio2SourceVoice::SubmitSourceBuffer - // DESCRIPTION: Adds a new audio buffer to this voice's input queue. - // - // ARGUMENTS: - // pBuffer - Pointer to the buffer structure to be queued. - // pBufferWMA - Additional structure used only when submitting XWMA data. - // - STDMETHOD(SubmitSourceBuffer) (THIS_ __in const XAUDIO2_BUFFER* pBuffer, __in_opt const XAUDIO2_BUFFER_WMA* pBufferWMA X2DEFAULT(NULL)) PURE; - - // NAME: IXAudio2SourceVoice::FlushSourceBuffers - // DESCRIPTION: Removes all pending audio buffers from this voice's queue. - // - STDMETHOD(FlushSourceBuffers) (THIS) PURE; - - // NAME: IXAudio2SourceVoice::Discontinuity - // DESCRIPTION: Notifies the voice of an intentional break in the stream of - // audio buffers (e.g. the end of a sound), to prevent XAudio2 - // from interpreting an empty buffer queue as a glitch. - // - STDMETHOD(Discontinuity) (THIS) PURE; - - // NAME: IXAudio2SourceVoice::ExitLoop - // DESCRIPTION: Breaks out of the current loop when its end is reached. - // - // ARGUMENTS: - // OperationSet - Used to identify this call as part of a deferred batch. - // - STDMETHOD(ExitLoop) (THIS_ UINT32 OperationSet X2DEFAULT(XAUDIO2_COMMIT_NOW)) PURE; - - // NAME: IXAudio2SourceVoice::GetState - // DESCRIPTION: Returns the number of buffers currently queued on this voice, - // the pContext value associated with the currently processing - // buffer (if any), and other voice state information. - // - // ARGUMENTS: - // pVoiceState - Returns the state information. - // - STDMETHOD_(void, GetState) (THIS_ __out XAUDIO2_VOICE_STATE* pVoiceState) PURE; - - // NAME: IXAudio2SourceVoice::SetFrequencyRatio - // DESCRIPTION: Sets this voice's frequency adjustment, i.e. its pitch. - // - // ARGUMENTS: - // Ratio - Frequency change, expressed as source frequency / target frequency. - // OperationSet - Used to identify this call as part of a deferred batch. - // - STDMETHOD(SetFrequencyRatio) (THIS_ float Ratio, - UINT32 OperationSet X2DEFAULT(XAUDIO2_COMMIT_NOW)) PURE; - - // NAME: IXAudio2SourceVoice::GetFrequencyRatio - // DESCRIPTION: Returns this voice's current frequency adjustment ratio. - // - // ARGUMENTS: - // pRatio - Returns the frequency adjustment. - // - STDMETHOD_(void, GetFrequencyRatio) (THIS_ __out float* pRatio) PURE; - - // NAME: IXAudio2SourceVoice::SetSourceSampleRate - // DESCRIPTION: Reconfigures this voice to treat its source data as being - // at a different sample rate than the original one specified - // in CreateSourceVoice's pSourceFormat argument. - // - // ARGUMENTS: - // UINT32 - The intended sample rate of further submitted source data. - // - STDMETHOD(SetSourceSampleRate) (THIS_ UINT32 NewSourceSampleRate) PURE; -}; - - -/************************************************************************** - * - * IXAudio2SubmixVoice: Submixing voice management interface. - * - **************************************************************************/ - -#undef INTERFACE -#define INTERFACE IXAudio2SubmixVoice -DECLARE_INTERFACE_(IXAudio2SubmixVoice, IXAudio2Voice) -{ - // Methods from IXAudio2Voice base interface - Declare_IXAudio2Voice_Methods(); - - // There are currently no methods specific to submix voices. -}; - - -/************************************************************************** - * - * IXAudio2MasteringVoice: Mastering voice management interface. - * - **************************************************************************/ - -#undef INTERFACE -#define INTERFACE IXAudio2MasteringVoice -DECLARE_INTERFACE_(IXAudio2MasteringVoice, IXAudio2Voice) -{ - // Methods from IXAudio2Voice base interface - Declare_IXAudio2Voice_Methods(); - - // There are currently no methods specific to mastering voices. -}; - - -/************************************************************************** - * - * IXAudio2EngineCallback: Client notification interface for engine events. - * - * REMARKS: Contains methods to notify the client when certain events happen - * in the XAudio2 engine. This interface should be implemented by - * the client. XAudio2 will call these methods via the interface - * pointer provided by the client when it calls XAudio2Create or - * IXAudio2::Initialize. - * - **************************************************************************/ - -#undef INTERFACE -#define INTERFACE IXAudio2EngineCallback -DECLARE_INTERFACE(IXAudio2EngineCallback) -{ - // Called by XAudio2 just before an audio processing pass begins. - STDMETHOD_(void, OnProcessingPassStart) (THIS) PURE; - - // Called just after an audio processing pass ends. - STDMETHOD_(void, OnProcessingPassEnd) (THIS) PURE; - - // Called in the event of a critical system error which requires XAudio2 - // to be closed down and restarted. The error code is given in Error. - STDMETHOD_(void, OnCriticalError) (THIS_ HRESULT Error) PURE; -}; - - -/************************************************************************** - * - * IXAudio2VoiceCallback: Client notification interface for voice events. - * - * REMARKS: Contains methods to notify the client when certain events happen - * in an XAudio2 voice. This interface should be implemented by the - * client. XAudio2 will call these methods via an interface pointer - * provided by the client in the IXAudio2::CreateSourceVoice call. - * - **************************************************************************/ - -#undef INTERFACE -#define INTERFACE IXAudio2VoiceCallback -DECLARE_INTERFACE(IXAudio2VoiceCallback) -{ - // Called just before this voice's processing pass begins. - STDMETHOD_(void, OnVoiceProcessingPassStart) (THIS_ UINT32 BytesRequired) PURE; - - // Called just after this voice's processing pass ends. - STDMETHOD_(void, OnVoiceProcessingPassEnd) (THIS) PURE; - - // Called when this voice has just finished playing a buffer stream - // (as marked with the XAUDIO2_END_OF_STREAM flag on the last buffer). - STDMETHOD_(void, OnStreamEnd) (THIS) PURE; - - // Called when this voice is about to start processing a new buffer. - STDMETHOD_(void, OnBufferStart) (THIS_ void* pBufferContext) PURE; - - // Called when this voice has just finished processing a buffer. - // The buffer can now be reused or destroyed. - STDMETHOD_(void, OnBufferEnd) (THIS_ void* pBufferContext) PURE; - - // Called when this voice has just reached the end position of a loop. - STDMETHOD_(void, OnLoopEnd) (THIS_ void* pBufferContext) PURE; - - // Called in the event of a critical error during voice processing, - // such as a failing xAPO or an error from the hardware XMA decoder. - // The voice may have to be destroyed and re-created to recover from - // the error. The callback arguments report which buffer was being - // processed when the error occurred, and its HRESULT code. - STDMETHOD_(void, OnVoiceError) (THIS_ void* pBufferContext, HRESULT Error) PURE; -}; - - -/************************************************************************** - * - * Macros to make it easier to use the XAudio2 COM interfaces in C code. - * - **************************************************************************/ - -#ifndef __cplusplus - -// IXAudio2 -#define IXAudio2_QueryInterface(This,riid,ppvInterface) ((This)->lpVtbl->QueryInterface(This,riid,ppvInterface)) -#define IXAudio2_AddRef(This) ((This)->lpVtbl->AddRef(This)) -#define IXAudio2_Release(This) ((This)->lpVtbl->Release(This)) -#define IXAudio2_GetDeviceCount(This,puCount) ((This)->lpVtbl->GetDeviceCount(This,puCount)) -#define IXAudio2_GetDeviceDetails(This,Index,pDeviceDetails) ((This)->lpVtbl->GetDeviceDetails(This,Index,pDeviceDetails)) -#define IXAudio2_Initialize(This,Flags,XAudio2Processor) ((This)->lpVtbl->Initialize(This,Flags,XAudio2Processor)) -#define IXAudio2_CreateSourceVoice(This,ppSourceVoice,pSourceFormat,Flags,MaxFrequencyRatio,pCallback,pSendList,pEffectChain) ((This)->lpVtbl->CreateSourceVoice(This,ppSourceVoice,pSourceFormat,Flags,MaxFrequencyRatio,pCallback,pSendList,pEffectChain)) -#define IXAudio2_CreateSubmixVoice(This,ppSubmixVoice,InputChannels,InputSampleRate,Flags,ProcessingStage,pSendList,pEffectChain) ((This)->lpVtbl->CreateSubmixVoice(This,ppSubmixVoice,InputChannels,InputSampleRate,Flags,ProcessingStage,pSendList,pEffectChain)) -#define IXAudio2_CreateMasteringVoice(This,ppMasteringVoice,InputChannels,InputSampleRate,Flags,DeviceIndex,pEffectChain) ((This)->lpVtbl->CreateMasteringVoice(This,ppMasteringVoice,InputChannels,InputSampleRate,Flags,DeviceIndex,pEffectChain)) -#define IXAudio2_StartEngine(This) ((This)->lpVtbl->StartEngine(This)) -#define IXAudio2_StopEngine(This) ((This)->lpVtbl->StopEngine(This)) -#define IXAudio2_CommitChanges(This,OperationSet) ((This)->lpVtbl->CommitChanges(This,OperationSet)) -#define IXAudio2_GetPerformanceData(This,pPerfData) ((This)->lpVtbl->GetPerformanceData(This,pPerfData)) -#define IXAudio2_SetDebugConfiguration(This,pDebugConfiguration,pReserved) ((This)->lpVtbl->SetDebugConfiguration(This,pDebugConfiguration,pReserved)) - -// IXAudio2Voice -#define IXAudio2Voice_GetVoiceDetails(This,pVoiceDetails) ((This)->lpVtbl->GetVoiceDetails(This,pVoiceDetails)) -#define IXAudio2Voice_SetOutputVoices(This,pSendList) ((This)->lpVtbl->SetOutputVoices(This,pSendList)) -#define IXAudio2Voice_SetEffectChain(This,pEffectChain) ((This)->lpVtbl->SetEffectChain(This,pEffectChain)) -#define IXAudio2Voice_EnableEffect(This,EffectIndex,OperationSet) ((This)->lpVtbl->EnableEffect(This,EffectIndex,OperationSet)) -#define IXAudio2Voice_DisableEffect(This,EffectIndex,OperationSet) ((This)->lpVtbl->DisableEffect(This,EffectIndex,OperationSet)) -#define IXAudio2Voice_GetEffectState(This,EffectIndex,pEnabled) ((This)->lpVtbl->GetEffectState(This,EffectIndex,pEnabled)) -#define IXAudio2Voice_SetEffectParameters(This,EffectIndex,pParameters,ParametersByteSize, OperationSet) ((This)->lpVtbl->SetEffectParameters(This,EffectIndex,pParameters,ParametersByteSize,OperationSet)) -#define IXAudio2Voice_GetEffectParameters(This,EffectIndex,pParameters,ParametersByteSize) ((This)->lpVtbl->GetEffectParameters(This,EffectIndex,pParameters,ParametersByteSize)) -#define IXAudio2Voice_SetFilterParameters(This,pParameters,OperationSet) ((This)->lpVtbl->SetFilterParameters(This,pParameters,OperationSet)) -#define IXAudio2Voice_GetFilterParameters(This,pParameters) ((This)->lpVtbl->GetFilterParameters(This,pParameters)) -#define IXAudio2Voice_SetOutputFilterParameters(This,pDestinationVoice,pParameters,OperationSet) ((This)->lpVtbl->SetOutputFilterParameters(This,pDestinationVoice,pParameters,OperationSet)) -#define IXAudio2Voice_GetOutputFilterParameters(This,pDestinationVoice,pParameters) ((This)->lpVtbl->GetOutputFilterParameters(This,pDestinationVoice,pParameters)) -#define IXAudio2Voice_SetVolume(This,Volume,OperationSet) ((This)->lpVtbl->SetVolume(This,Volume,OperationSet)) -#define IXAudio2Voice_GetVolume(This,pVolume) ((This)->lpVtbl->GetVolume(This,pVolume)) -#define IXAudio2Voice_SetChannelVolumes(This,Channels,pVolumes,OperationSet) ((This)->lpVtbl->SetChannelVolumes(This,Channels,pVolumes,OperationSet)) -#define IXAudio2Voice_GetChannelVolumes(This,Channels,pVolumes) ((This)->lpVtbl->GetChannelVolumes(This,Channels,pVolumes)) -#define IXAudio2Voice_SetOutputMatrix(This,pDestinationVoice,SourceChannels,DestinationChannels,pLevelMatrix,OperationSet) ((This)->lpVtbl->SetOutputMatrix(This,pDestinationVoice,SourceChannels,DestinationChannels,pLevelMatrix,OperationSet)) -#define IXAudio2Voice_GetOutputMatrix(This,pDestinationVoice,SourceChannels,DestinationChannels,pLevelMatrix) ((This)->lpVtbl->GetOutputMatrix(This,pDestinationVoice,SourceChannels,DestinationChannels,pLevelMatrix)) -#define IXAudio2Voice_DestroyVoice(This) ((This)->lpVtbl->DestroyVoice(This)) - -// IXAudio2SourceVoice -#define IXAudio2SourceVoice_GetVoiceDetails IXAudio2Voice_GetVoiceDetails -#define IXAudio2SourceVoice_SetOutputVoices IXAudio2Voice_SetOutputVoices -#define IXAudio2SourceVoice_SetEffectChain IXAudio2Voice_SetEffectChain -#define IXAudio2SourceVoice_EnableEffect IXAudio2Voice_EnableEffect -#define IXAudio2SourceVoice_DisableEffect IXAudio2Voice_DisableEffect -#define IXAudio2SourceVoice_GetEffectState IXAudio2Voice_GetEffectState -#define IXAudio2SourceVoice_SetEffectParameters IXAudio2Voice_SetEffectParameters -#define IXAudio2SourceVoice_GetEffectParameters IXAudio2Voice_GetEffectParameters -#define IXAudio2SourceVoice_SetFilterParameters IXAudio2Voice_SetFilterParameters -#define IXAudio2SourceVoice_GetFilterParameters IXAudio2Voice_GetFilterParameters -#define IXAudio2SourceVoice_SetOutputFilterParameters IXAudio2Voice_SetOutputFilterParameters -#define IXAudio2SourceVoice_GetOutputFilterParameters IXAudio2Voice_GetOutputFilterParameters -#define IXAudio2SourceVoice_SetVolume IXAudio2Voice_SetVolume -#define IXAudio2SourceVoice_GetVolume IXAudio2Voice_GetVolume -#define IXAudio2SourceVoice_SetChannelVolumes IXAudio2Voice_SetChannelVolumes -#define IXAudio2SourceVoice_GetChannelVolumes IXAudio2Voice_GetChannelVolumes -#define IXAudio2SourceVoice_SetOutputMatrix IXAudio2Voice_SetOutputMatrix -#define IXAudio2SourceVoice_GetOutputMatrix IXAudio2Voice_GetOutputMatrix -#define IXAudio2SourceVoice_DestroyVoice IXAudio2Voice_DestroyVoice -#define IXAudio2SourceVoice_Start(This,Flags,OperationSet) ((This)->lpVtbl->Start(This,Flags,OperationSet)) -#define IXAudio2SourceVoice_Stop(This,Flags,OperationSet) ((This)->lpVtbl->Stop(This,Flags,OperationSet)) -#define IXAudio2SourceVoice_SubmitSourceBuffer(This,pBuffer,pBufferWMA) ((This)->lpVtbl->SubmitSourceBuffer(This,pBuffer,pBufferWMA)) -#define IXAudio2SourceVoice_FlushSourceBuffers(This) ((This)->lpVtbl->FlushSourceBuffers(This)) -#define IXAudio2SourceVoice_Discontinuity(This) ((This)->lpVtbl->Discontinuity(This)) -#define IXAudio2SourceVoice_ExitLoop(This,OperationSet) ((This)->lpVtbl->ExitLoop(This,OperationSet)) -#define IXAudio2SourceVoice_GetState(This,pVoiceState) ((This)->lpVtbl->GetState(This,pVoiceState)) -#define IXAudio2SourceVoice_SetFrequencyRatio(This,Ratio,OperationSet) ((This)->lpVtbl->SetFrequencyRatio(This,Ratio,OperationSet)) -#define IXAudio2SourceVoice_GetFrequencyRatio(This,pRatio) ((This)->lpVtbl->GetFrequencyRatio(This,pRatio)) -#define IXAudio2SourceVoice_SetSourceSampleRate(This,NewSourceSampleRate) ((This)->lpVtbl->SetSourceSampleRate(This,NewSourceSampleRate)) - -// IXAudio2SubmixVoice -#define IXAudio2SubmixVoice_GetVoiceDetails IXAudio2Voice_GetVoiceDetails -#define IXAudio2SubmixVoice_SetOutputVoices IXAudio2Voice_SetOutputVoices -#define IXAudio2SubmixVoice_SetEffectChain IXAudio2Voice_SetEffectChain -#define IXAudio2SubmixVoice_EnableEffect IXAudio2Voice_EnableEffect -#define IXAudio2SubmixVoice_DisableEffect IXAudio2Voice_DisableEffect -#define IXAudio2SubmixVoice_GetEffectState IXAudio2Voice_GetEffectState -#define IXAudio2SubmixVoice_SetEffectParameters IXAudio2Voice_SetEffectParameters -#define IXAudio2SubmixVoice_GetEffectParameters IXAudio2Voice_GetEffectParameters -#define IXAudio2SubmixVoice_SetFilterParameters IXAudio2Voice_SetFilterParameters -#define IXAudio2SubmixVoice_GetFilterParameters IXAudio2Voice_GetFilterParameters -#define IXAudio2SubmixVoice_SetOutputFilterParameters IXAudio2Voice_SetOutputFilterParameters -#define IXAudio2SubmixVoice_GetOutputFilterParameters IXAudio2Voice_GetOutputFilterParameters -#define IXAudio2SubmixVoice_SetVolume IXAudio2Voice_SetVolume -#define IXAudio2SubmixVoice_GetVolume IXAudio2Voice_GetVolume -#define IXAudio2SubmixVoice_SetChannelVolumes IXAudio2Voice_SetChannelVolumes -#define IXAudio2SubmixVoice_GetChannelVolumes IXAudio2Voice_GetChannelVolumes -#define IXAudio2SubmixVoice_SetOutputMatrix IXAudio2Voice_SetOutputMatrix -#define IXAudio2SubmixVoice_GetOutputMatrix IXAudio2Voice_GetOutputMatrix -#define IXAudio2SubmixVoice_DestroyVoice IXAudio2Voice_DestroyVoice - -// IXAudio2MasteringVoice -#define IXAudio2MasteringVoice_GetVoiceDetails IXAudio2Voice_GetVoiceDetails -#define IXAudio2MasteringVoice_SetOutputVoices IXAudio2Voice_SetOutputVoices -#define IXAudio2MasteringVoice_SetEffectChain IXAudio2Voice_SetEffectChain -#define IXAudio2MasteringVoice_EnableEffect IXAudio2Voice_EnableEffect -#define IXAudio2MasteringVoice_DisableEffect IXAudio2Voice_DisableEffect -#define IXAudio2MasteringVoice_GetEffectState IXAudio2Voice_GetEffectState -#define IXAudio2MasteringVoice_SetEffectParameters IXAudio2Voice_SetEffectParameters -#define IXAudio2MasteringVoice_GetEffectParameters IXAudio2Voice_GetEffectParameters -#define IXAudio2MasteringVoice_SetFilterParameters IXAudio2Voice_SetFilterParameters -#define IXAudio2MasteringVoice_GetFilterParameters IXAudio2Voice_GetFilterParameters -#define IXAudio2MasteringVoice_SetOutputFilterParameters IXAudio2Voice_SetOutputFilterParameters -#define IXAudio2MasteringVoice_GetOutputFilterParameters IXAudio2Voice_GetOutputFilterParameters -#define IXAudio2MasteringVoice_SetVolume IXAudio2Voice_SetVolume -#define IXAudio2MasteringVoice_GetVolume IXAudio2Voice_GetVolume -#define IXAudio2MasteringVoice_SetChannelVolumes IXAudio2Voice_SetChannelVolumes -#define IXAudio2MasteringVoice_GetChannelVolumes IXAudio2Voice_GetChannelVolumes -#define IXAudio2MasteringVoice_SetOutputMatrix IXAudio2Voice_SetOutputMatrix -#define IXAudio2MasteringVoice_GetOutputMatrix IXAudio2Voice_GetOutputMatrix -#define IXAudio2MasteringVoice_DestroyVoice IXAudio2Voice_DestroyVoice - -#endif // #ifndef __cplusplus - - -/************************************************************************** - * - * Utility functions used to convert from pitch in semitones and volume - * in decibels to the frequency and amplitude ratio units used by XAudio2. - * These are only defined if the client #defines XAUDIO2_HELPER_FUNCTIONS - * prior to #including xaudio2.h. - * - **************************************************************************/ - -#ifdef XAUDIO2_HELPER_FUNCTIONS - -#define _USE_MATH_DEFINES // Make math.h define M_PI -#include // For powf, log10f, sinf and asinf - -// Calculate the argument to SetVolume from a decibel value -__inline float XAudio2DecibelsToAmplitudeRatio(float Decibels) -{ - return powf(10.0f, Decibels / 20.0f); -} - -// Recover a volume in decibels from an amplitude factor -__inline float XAudio2AmplitudeRatioToDecibels(float Volume) -{ - if (Volume == 0) - { - return -3.402823466e+38f; // Smallest float value (-FLT_MAX) - } - return 20.0f * log10f(Volume); -} - -// Calculate the argument to SetFrequencyRatio from a semitone value -__inline float XAudio2SemitonesToFrequencyRatio(float Semitones) -{ - // FrequencyRatio = 2 ^ Octaves - // = 2 ^ (Semitones / 12) - return powf(2.0f, Semitones / 12.0f); -} - -// Recover a pitch in semitones from a frequency ratio -__inline float XAudio2FrequencyRatioToSemitones(float FrequencyRatio) -{ - // Semitones = 12 * log2(FrequencyRatio) - // = 12 * log2(10) * log10(FrequencyRatio) - return 39.86313713864835f * log10f(FrequencyRatio); -} - -// Convert from filter cutoff frequencies expressed in Hertz to the radian -// frequency values used in XAUDIO2_FILTER_PARAMETERS.Frequency. Note that -// the highest CutoffFrequency supported is SampleRate/6. Higher values of -// CutoffFrequency will return XAUDIO2_MAX_FILTER_FREQUENCY. -__inline float XAudio2CutoffFrequencyToRadians(float CutoffFrequency, UINT32 SampleRate) -{ - if ((UINT32)(CutoffFrequency * 6.0f) >= SampleRate) - { - return XAUDIO2_MAX_FILTER_FREQUENCY; - } - return 2.0f * sinf((float)M_PI * CutoffFrequency / SampleRate); -} - -// Convert from radian frequencies back to absolute frequencies in Hertz -__inline float XAudio2RadiansToCutoffFrequency(float Radians, float SampleRate) -{ - return SampleRate * asinf(Radians / 2.0f) / (float)M_PI; -} -#endif // #ifdef XAUDIO2_HELPER_FUNCTIONS - - -/************************************************************************** - * - * XAudio2Create: Top-level function that creates an XAudio2 instance. - * - * On Windows this is just an inline function that calls CoCreateInstance - * and Initialize. The arguments are described above, under Initialize, - * except that the XAUDIO2_DEBUG_ENGINE flag can be used here to select - * the debug version of XAudio2. - * - * On Xbox, this function is implemented in the XAudio2 library, and the - * XAUDIO2_DEBUG_ENGINE flag has no effect; the client must explicitly - * link with the debug version of the library to obtain debug behavior. - * - **************************************************************************/ - -#ifdef _XBOX - -STDAPI XAudio2Create(__deref_out IXAudio2** ppXAudio2, UINT32 Flags X2DEFAULT(0), - XAUDIO2_PROCESSOR XAudio2Processor X2DEFAULT(XAUDIO2_DEFAULT_PROCESSOR)); - -#else // Windows - -__inline HRESULT XAudio2Create(__deref_out IXAudio2** ppXAudio2, UINT32 Flags X2DEFAULT(0), - XAUDIO2_PROCESSOR XAudio2Processor X2DEFAULT(XAUDIO2_DEFAULT_PROCESSOR)) -{ - // Instantiate the appropriate XAudio2 engine - IXAudio2* pXAudio2; - - #ifdef __cplusplus - - HRESULT hr = CoCreateInstance((Flags & XAUDIO2_DEBUG_ENGINE) ? __uuidof(XAudio2_Debug) : __uuidof(XAudio2), - NULL, CLSCTX_INPROC_SERVER, __uuidof(IXAudio2), (void**)&pXAudio2); - if (SUCCEEDED(hr)) - { - hr = pXAudio2->Initialize(Flags, XAudio2Processor); - - if (SUCCEEDED(hr)) - { - *ppXAudio2 = pXAudio2; - } - else - { - pXAudio2->Release(); - } - } - - #else - - HRESULT hr = CoCreateInstance((Flags & XAUDIO2_DEBUG_ENGINE) ? &CLSID_XAudio2_Debug : &CLSID_XAudio2, - NULL, CLSCTX_INPROC_SERVER, &IID_IXAudio2, (void**)&pXAudio2); - if (SUCCEEDED(hr)) - { - hr = pXAudio2->lpVtbl->Initialize(pXAudio2, Flags, XAudio2Processor); - - if (SUCCEEDED(hr)) - { - *ppXAudio2 = pXAudio2; - } - else - { - pXAudio2->lpVtbl->Release(pXAudio2); - } - } - - #endif // #ifdef __cplusplus - - return hr; -} - -#endif // #ifdef _XBOX - - -// Undo the #pragma pack(push, 1) directive at the top of this file -#pragma pack(pop) - -#endif // #ifndef GUID_DEFS_ONLY -#endif // #ifndef __XAUDIO2_INCLUDED__ diff --git a/3rdparty/XAudio2_7/audiodefs.h b/3rdparty/XAudio2_7/audiodefs.h deleted file mode 100644 index ff995ecc7d..0000000000 --- a/3rdparty/XAudio2_7/audiodefs.h +++ /dev/null @@ -1,263 +0,0 @@ -/*************************************************************************** - * - * Copyright (c) Microsoft Corporation. All rights reserved. - * - * File: audiodefs.h - * Content: Basic constants and data types for audio work. - * - * Remarks: This header file defines all of the audio format constants and - * structures required for XAudio2 and XACT work. Providing these - * in a single location avoids certain dependency problems in the - * legacy audio headers (mmreg.h, mmsystem.h, ksmedia.h). - * - * NOTE: Including the legacy headers after this one may cause a - * compilation error, because they define some of the same types - * defined here without preprocessor guards to avoid multiple - * definitions. If a source file needs one of the old headers, - * it must include it before including audiodefs.h. - * - ***************************************************************************/ - -#ifndef __AUDIODEFS_INCLUDED__ -#define __AUDIODEFS_INCLUDED__ - -#include // For WORD, DWORD, etc. - -#pragma pack(push, 1) // Pack structures to 1-byte boundaries - - -/************************************************************************** - * - * WAVEFORMATEX: Base structure for many audio formats. Format-specific - * extensions can be defined for particular formats by using a non-zero - * cbSize value and adding extra fields to the end of this structure. - * - ***************************************************************************/ - -#ifndef _WAVEFORMATEX_ - - #define _WAVEFORMATEX_ - typedef struct tWAVEFORMATEX - { - WORD wFormatTag; // Integer identifier of the format - WORD nChannels; // Number of audio channels - DWORD nSamplesPerSec; // Audio sample rate - DWORD nAvgBytesPerSec; // Bytes per second (possibly approximate) - WORD nBlockAlign; // Size in bytes of a sample block (all channels) - WORD wBitsPerSample; // Size in bits of a single per-channel sample - WORD cbSize; // Bytes of extra data appended to this struct - } WAVEFORMATEX; - -#endif - -// Defining pointer types outside of the #if block to make sure they are -// defined even if mmreg.h or mmsystem.h is #included before this file - -typedef WAVEFORMATEX *PWAVEFORMATEX, *NPWAVEFORMATEX, *LPWAVEFORMATEX; -typedef const WAVEFORMATEX *PCWAVEFORMATEX, *LPCWAVEFORMATEX; - - -/************************************************************************** - * - * WAVEFORMATEXTENSIBLE: Extended version of WAVEFORMATEX that should be - * used as a basis for all new audio formats. The format tag is replaced - * with a GUID, allowing new formats to be defined without registering a - * format tag with Microsoft. There are also new fields that can be used - * to specify the spatial positions for each channel and the bit packing - * used for wide samples (e.g. 24-bit PCM samples in 32-bit containers). - * - ***************************************************************************/ - -#ifndef _WAVEFORMATEXTENSIBLE_ - - #define _WAVEFORMATEXTENSIBLE_ - typedef struct - { - WAVEFORMATEX Format; // Base WAVEFORMATEX data - union - { - WORD wValidBitsPerSample; // Valid bits in each sample container - WORD wSamplesPerBlock; // Samples per block of audio data; valid - // if wBitsPerSample=0 (but rarely used). - WORD wReserved; // Zero if neither case above applies. - } Samples; - DWORD dwChannelMask; // Positions of the audio channels - GUID SubFormat; // Format identifier GUID - } WAVEFORMATEXTENSIBLE; - -#endif - -typedef WAVEFORMATEXTENSIBLE *PWAVEFORMATEXTENSIBLE, *LPWAVEFORMATEXTENSIBLE; -typedef const WAVEFORMATEXTENSIBLE *PCWAVEFORMATEXTENSIBLE, *LPCWAVEFORMATEXTENSIBLE; - - - -/************************************************************************** - * - * Define the most common wave format tags used in WAVEFORMATEX formats. - * - ***************************************************************************/ - -#ifndef WAVE_FORMAT_PCM // Pulse Code Modulation - - // If WAVE_FORMAT_PCM is not defined, we need to define some legacy types - // for compatibility with the Windows mmreg.h / mmsystem.h header files. - - // Old general format structure (information common to all formats) - typedef struct waveformat_tag - { - WORD wFormatTag; - WORD nChannels; - DWORD nSamplesPerSec; - DWORD nAvgBytesPerSec; - WORD nBlockAlign; - } WAVEFORMAT, *PWAVEFORMAT, NEAR *NPWAVEFORMAT, FAR *LPWAVEFORMAT; - - // Specific format structure for PCM data - typedef struct pcmwaveformat_tag - { - WAVEFORMAT wf; - WORD wBitsPerSample; - } PCMWAVEFORMAT, *PPCMWAVEFORMAT, NEAR *NPPCMWAVEFORMAT, FAR *LPPCMWAVEFORMAT; - - #define WAVE_FORMAT_PCM 0x0001 - -#endif - -#ifndef WAVE_FORMAT_ADPCM // Microsoft Adaptive Differental PCM - - // Replicate the Microsoft ADPCM type definitions from mmreg.h. - - typedef struct adpcmcoef_tag - { - short iCoef1; - short iCoef2; - } ADPCMCOEFSET; - - #pragma warning(push) - #pragma warning(disable:4200) // Disable zero-sized array warnings - - typedef struct adpcmwaveformat_tag { - WAVEFORMATEX wfx; - WORD wSamplesPerBlock; - WORD wNumCoef; - ADPCMCOEFSET aCoef[]; // Always 7 coefficient pairs for MS ADPCM - } ADPCMWAVEFORMAT; - - #pragma warning(pop) - - #define WAVE_FORMAT_ADPCM 0x0002 - -#endif - -// Other frequently used format tags - -#ifndef WAVE_FORMAT_UNKNOWN - #define WAVE_FORMAT_UNKNOWN 0x0000 // Unknown or invalid format tag -#endif - -#ifndef WAVE_FORMAT_IEEE_FLOAT - #define WAVE_FORMAT_IEEE_FLOAT 0x0003 // 32-bit floating-point -#endif - -#ifndef WAVE_FORMAT_MPEGLAYER3 - #define WAVE_FORMAT_MPEGLAYER3 0x0055 // ISO/MPEG Layer3 -#endif - -#ifndef WAVE_FORMAT_DOLBY_AC3_SPDIF - #define WAVE_FORMAT_DOLBY_AC3_SPDIF 0x0092 // Dolby Audio Codec 3 over S/PDIF -#endif - -#ifndef WAVE_FORMAT_WMAUDIO2 - #define WAVE_FORMAT_WMAUDIO2 0x0161 // Windows Media Audio -#endif - -#ifndef WAVE_FORMAT_WMAUDIO3 - #define WAVE_FORMAT_WMAUDIO3 0x0162 // Windows Media Audio Pro -#endif - -#ifndef WAVE_FORMAT_WMASPDIF - #define WAVE_FORMAT_WMASPDIF 0x0164 // Windows Media Audio over S/PDIF -#endif - -#ifndef WAVE_FORMAT_EXTENSIBLE - #define WAVE_FORMAT_EXTENSIBLE 0xFFFE // All WAVEFORMATEXTENSIBLE formats -#endif - - -/************************************************************************** - * - * Define the most common wave format GUIDs used in WAVEFORMATEXTENSIBLE - * formats. Note that including the Windows ksmedia.h header after this - * one will cause build problems; this cannot be avoided, since ksmedia.h - * defines these macros without preprocessor guards. - * - ***************************************************************************/ - -#ifdef __cplusplus // uuid() and __uuidof() are only available in C++ - - #ifndef KSDATAFORMAT_SUBTYPE_PCM - struct __declspec(uuid("00000001-0000-0010-8000-00aa00389b71")) KSDATAFORMAT_SUBTYPE_PCM_STRUCT; - #define KSDATAFORMAT_SUBTYPE_PCM __uuidof(KSDATAFORMAT_SUBTYPE_PCM_STRUCT) - #endif - - #ifndef KSDATAFORMAT_SUBTYPE_ADPCM - struct __declspec(uuid("00000002-0000-0010-8000-00aa00389b71")) KSDATAFORMAT_SUBTYPE_ADPCM_STRUCT; - #define KSDATAFORMAT_SUBTYPE_ADPCM __uuidof(KSDATAFORMAT_SUBTYPE_ADPCM_STRUCT) - #endif - - #ifndef KSDATAFORMAT_SUBTYPE_IEEE_FLOAT - struct __declspec(uuid("00000003-0000-0010-8000-00aa00389b71")) KSDATAFORMAT_SUBTYPE_IEEE_FLOAT_STRUCT; - #define KSDATAFORMAT_SUBTYPE_IEEE_FLOAT __uuidof(KSDATAFORMAT_SUBTYPE_IEEE_FLOAT_STRUCT) - #endif - -#endif - - -/************************************************************************** - * - * Speaker positions used in the WAVEFORMATEXTENSIBLE dwChannelMask field. - * - ***************************************************************************/ - -#ifndef SPEAKER_FRONT_LEFT - #define SPEAKER_FRONT_LEFT 0x00000001 - #define SPEAKER_FRONT_RIGHT 0x00000002 - #define SPEAKER_FRONT_CENTER 0x00000004 - #define SPEAKER_LOW_FREQUENCY 0x00000008 - #define SPEAKER_BACK_LEFT 0x00000010 - #define SPEAKER_BACK_RIGHT 0x00000020 - #define SPEAKER_FRONT_LEFT_OF_CENTER 0x00000040 - #define SPEAKER_FRONT_RIGHT_OF_CENTER 0x00000080 - #define SPEAKER_BACK_CENTER 0x00000100 - #define SPEAKER_SIDE_LEFT 0x00000200 - #define SPEAKER_SIDE_RIGHT 0x00000400 - #define SPEAKER_TOP_CENTER 0x00000800 - #define SPEAKER_TOP_FRONT_LEFT 0x00001000 - #define SPEAKER_TOP_FRONT_CENTER 0x00002000 - #define SPEAKER_TOP_FRONT_RIGHT 0x00004000 - #define SPEAKER_TOP_BACK_LEFT 0x00008000 - #define SPEAKER_TOP_BACK_CENTER 0x00010000 - #define SPEAKER_TOP_BACK_RIGHT 0x00020000 - #define SPEAKER_RESERVED 0x7FFC0000 - #define SPEAKER_ALL 0x80000000 - #define _SPEAKER_POSITIONS_ -#endif - -#ifndef SPEAKER_STEREO - #define SPEAKER_MONO (SPEAKER_FRONT_CENTER) - #define SPEAKER_STEREO (SPEAKER_FRONT_LEFT | SPEAKER_FRONT_RIGHT) - #define SPEAKER_2POINT1 (SPEAKER_FRONT_LEFT | SPEAKER_FRONT_RIGHT | SPEAKER_LOW_FREQUENCY) - #define SPEAKER_SURROUND (SPEAKER_FRONT_LEFT | SPEAKER_FRONT_RIGHT | SPEAKER_FRONT_CENTER | SPEAKER_BACK_CENTER) - #define SPEAKER_QUAD (SPEAKER_FRONT_LEFT | SPEAKER_FRONT_RIGHT | SPEAKER_BACK_LEFT | SPEAKER_BACK_RIGHT) - #define SPEAKER_4POINT1 (SPEAKER_FRONT_LEFT | SPEAKER_FRONT_RIGHT | SPEAKER_LOW_FREQUENCY | SPEAKER_BACK_LEFT | SPEAKER_BACK_RIGHT) - #define SPEAKER_5POINT1 (SPEAKER_FRONT_LEFT | SPEAKER_FRONT_RIGHT | SPEAKER_FRONT_CENTER | SPEAKER_LOW_FREQUENCY | SPEAKER_BACK_LEFT | SPEAKER_BACK_RIGHT) - #define SPEAKER_7POINT1 (SPEAKER_FRONT_LEFT | SPEAKER_FRONT_RIGHT | SPEAKER_FRONT_CENTER | SPEAKER_LOW_FREQUENCY | SPEAKER_BACK_LEFT | SPEAKER_BACK_RIGHT | SPEAKER_FRONT_LEFT_OF_CENTER | SPEAKER_FRONT_RIGHT_OF_CENTER) - #define SPEAKER_5POINT1_SURROUND (SPEAKER_FRONT_LEFT | SPEAKER_FRONT_RIGHT | SPEAKER_FRONT_CENTER | SPEAKER_LOW_FREQUENCY | SPEAKER_SIDE_LEFT | SPEAKER_SIDE_RIGHT) - #define SPEAKER_7POINT1_SURROUND (SPEAKER_FRONT_LEFT | SPEAKER_FRONT_RIGHT | SPEAKER_FRONT_CENTER | SPEAKER_LOW_FREQUENCY | SPEAKER_BACK_LEFT | SPEAKER_BACK_RIGHT | SPEAKER_SIDE_LEFT | SPEAKER_SIDE_RIGHT) -#endif - - -#pragma pack(pop) - -#endif // #ifndef __AUDIODEFS_INCLUDED__ diff --git a/3rdparty/XAudio2_7/comdecl.h b/3rdparty/XAudio2_7/comdecl.h deleted file mode 100644 index e0605892e0..0000000000 --- a/3rdparty/XAudio2_7/comdecl.h +++ /dev/null @@ -1,65 +0,0 @@ -// comdecl.h: Macros to facilitate COM interface and GUID declarations. -// Copyright (c) Microsoft Corporation. All rights reserved. - -#ifndef _COMDECL_H_ -#define _COMDECL_H_ - -#ifndef _XBOX - #include // For standard COM interface macros -#else - #pragma warning(push) - #pragma warning(disable:4061) - #include // Required by xobjbase.h - #include // Special definitions for Xbox build - #pragma warning(pop) -#endif - -// The DEFINE_CLSID() and DEFINE_IID() macros defined below allow COM GUIDs to -// be declared and defined in such a way that clients can obtain the GUIDs using -// either the __uuidof() extension or the old-style CLSID_Foo / IID_IFoo names. -// If using the latter approach, the client can also choose whether to get the -// GUID definitions by defining the INITGUID preprocessor constant or by linking -// to a GUID library. This works in either C or C++. - -#ifndef _MSC_VER - -#define DEFINE_UUID(name, l, w1, w2, b1, b2, b3, b4, b5, b6, b7, b8) __CRT_UUID_DECL(name, 0x##l, 0x##w1, 0x##w2, 0x##b1, 0x##b2, 0x##b3, 0x##b4, 0x##b5, 0x##b6, 0x##b7, 0x##b8) -#define DEFINE_CLSID(className, l, w1, w2, b1, b2, b3, b4, b5, b6, b7, b8) class className; DEFINE_UUID(className, l, w1, w2, b1, b2, b3, b4, b5, b6, b7, b8) -#define DEFINE_IID(interfaceName, l, w1, w2, b1, b2, b3, b4, b5, b6, b7, b8) struct interfaceName; DEFINE_UUID(interfaceName, l, w1, w2, b1, b2, b3, b4, b5, b6, b7, b8) - -#elif __cplusplus - - #define DECLSPEC_UUID_WRAPPER(x) __declspec(uuid(#x)) - #ifdef INITGUID - - #define DEFINE_CLSID(className, l, w1, w2, b1, b2, b3, b4, b5, b6, b7, b8) \ - class DECLSPEC_UUID_WRAPPER(l##-##w1##-##w2##-##b1##b2##-##b3##b4##b5##b6##b7##b8) className; \ - EXTERN_C const GUID DECLSPEC_SELECTANY CLSID_##className = __uuidof(className) - - #define DEFINE_IID(interfaceName, l, w1, w2, b1, b2, b3, b4, b5, b6, b7, b8) \ - interface DECLSPEC_UUID_WRAPPER(l##-##w1##-##w2##-##b1##b2##-##b3##b4##b5##b6##b7##b8) interfaceName; \ - EXTERN_C const GUID DECLSPEC_SELECTANY IID_##interfaceName = __uuidof(interfaceName) - - #else // INITGUID - - #define DEFINE_CLSID(className, l, w1, w2, b1, b2, b3, b4, b5, b6, b7, b8) \ - class DECLSPEC_UUID_WRAPPER(l##-##w1##-##w2##-##b1##b2##-##b3##b4##b5##b6##b7##b8) className; \ - EXTERN_C const GUID CLSID_##className - - #define DEFINE_IID(interfaceName, l, w1, w2, b1, b2, b3, b4, b5, b6, b7, b8) \ - interface DECLSPEC_UUID_WRAPPER(l##-##w1##-##w2##-##b1##b2##-##b3##b4##b5##b6##b7##b8) interfaceName; \ - EXTERN_C const GUID IID_##interfaceName - - #endif // INITGUID - -#else // __cplusplus - - #define DEFINE_CLSID(className, l, w1, w2, b1, b2, b3, b4, b5, b6, b7, b8) \ - DEFINE_GUID(CLSID_##className, 0x##l, 0x##w1, 0x##w2, 0x##b1, 0x##b2, 0x##b3, 0x##b4, 0x##b5, 0x##b6, 0x##b7, 0x##b8) - - #define DEFINE_IID(interfaceName, l, w1, w2, b1, b2, b3, b4, b5, b6, b7, b8) \ - DEFINE_GUID(IID_##interfaceName, 0x##l, 0x##w1, 0x##w2, 0x##b1, 0x##b2, 0x##b3, 0x##b4, 0x##b5, 0x##b6, 0x##b7, 0x##b8) - -#endif // __cplusplus - -#endif // #ifndef _COMDECL_H_ diff --git a/3rdparty/XAudio2_7/dxsdkver.h b/3rdparty/XAudio2_7/dxsdkver.h deleted file mode 100644 index 7d88bbbb03..0000000000 --- a/3rdparty/XAudio2_7/dxsdkver.h +++ /dev/null @@ -1,18 +0,0 @@ -/*==========================================================================; - * - * - * File: dxsdkver.h - * Content: DirectX SDK Version Include File - * - ****************************************************************************/ - -#ifndef _DXSDKVER_H_ -#define _DXSDKVER_H_ - -#define _DXSDK_PRODUCT_MAJOR 9 -#define _DXSDK_PRODUCT_MINOR 29 -#define _DXSDK_BUILD_MAJOR 1962 -#define _DXSDK_BUILD_MINOR 0 - -#endif // _DXSDKVER_H_ - diff --git a/3rdparty/XAudio2_7/xma2defs.h b/3rdparty/XAudio2_7/xma2defs.h deleted file mode 100644 index 13a4306cb8..0000000000 --- a/3rdparty/XAudio2_7/xma2defs.h +++ /dev/null @@ -1,718 +0,0 @@ -/*************************************************************************** - * - * Copyright (c) Microsoft Corporation. All rights reserved. - * - * File: xma2defs.h - * Content: Constants, data types and functions for XMA2 compressed audio. - * - ***************************************************************************/ - -#ifndef __XMA2DEFS_INCLUDED__ -#define __XMA2DEFS_INCLUDED__ - -#include // Markers for documenting API semantics -#include // For S_OK, E_FAIL -#include // Basic data types and constants for audio work - - -/*************************************************************************** - * Overview - ***************************************************************************/ - -// A typical XMA2 file contains these RIFF chunks: -// -// 'fmt' or 'XMA2' chunk (or both): A description of the XMA data's structure -// and characteristics (length, channels, sample rate, loops, block size, etc). -// -// 'seek' chunk: A seek table to help navigate the XMA data. -// -// 'data' chunk: The encoded XMA2 data. -// -// The encoded XMA2 data is structured as a set of BLOCKS, which contain PACKETS, -// which contain FRAMES, which contain SUBFRAMES (roughly speaking). The frames -// in a file may also be divided into several subsets, called STREAMS. -// -// FRAME: A variable-sized segment of XMA data that decodes to exactly 512 mono -// or stereo PCM samples. This is the smallest unit of XMA data that can -// be decoded in isolation. Frames are an arbitrary number of bits in -// length, and need not be byte-aligned. See "XMA frame structure" below. -// -// SUBFRAME: A region of bits in an XMA frame that decodes to 128 mono or stereo -// samples. The XMA decoder cannot decode a subframe in isolation; it needs -// a whole frame to work with. However, it can begin emitting the frame's -// decoded samples at any one of the four subframe boundaries. Subframes -// can be addressed for seeking and looping purposes. -// -// PACKET: A 2Kb region containing a 32-bit header and some XMA frames. Frames -// can (and usually do) span packets. A packet's header includes the offset -// in bits of the first frame that begins within that packet. All of the -// frames that begin in a given packet belong to the same "stream" (see the -// Multichannel Audio section below). -// -// STREAM: A set of packets within an XMA file that all contain data for the -// same mono or stereo component of a PCM file with more than two channels. -// The packets comprising a given stream may be interleaved with each other -// more or less arbitrarily; see Multichannel Audio. -// -// BLOCK: An array of XMA packets; or, to break it down differently, a series of -// consecutive XMA frames, padded at the end with reserved data. A block -// must contain at least one 2Kb packet per stream, and it can hold up to -// 4095 packets (8190Kb), but its size is typically in the 32Kb-128Kb range. -// (The size chosen involves a trade-off between memory use and efficiency -// of reading from permanent storage.) -// -// XMA frames do not span blocks, so a block is guaranteed to begin with a -// set of complete frames, one per stream. Also, a block in a multi-stream -// XMA2 file always contains the same number of samples for each stream; -// see Multichannel Audio. -// -// The 'data' chunk in an XMA2 file is an array of XMA2WAVEFORMAT.BlockCount XMA -// blocks, all the same size (as specified in XMA2WAVEFORMAT.BlockSizeInBytes) -// except for the last one, which may be shorter. - - -// MULTICHANNEL AUDIO: the XMA decoder can only decode raw XMA data into either -// mono or stereo PCM data. In order to encode a 6-channel file (say), the file -// must be deinterleaved into 3 stereo streams that are encoded independently, -// producing 3 encoded XMA data streams. Then the packets in these 3 streams -// are interleaved to produce a single XMA2 file, and some information is added -// to the file so that the original 6-channel audio can be reconstructed at -// decode time. This works using the concept of an XMA stream (see above). -// -// The frames for all the streams in an XMA file are interleaved in an arbitrary -// order. To locate a frame that belongs to a given stream in a given XMA block, -// you must examine the first few packets in the block. Here (and only here) the -// packets are guaranteed to be presented in stream order, so that all frames -// beginning in packet 0 belong to stream 0 (the first stereo pair), etc. -// -// (This means that when decoding multi-stream XMA files, only entire XMA blocks -// should be submitted to the decoder; otherwise it cannot know which frames -// belong to which stream.) -// -// Once you have one frame that belongs to a given stream, you can find the next -// one by looking at the frame's 'NextFrameOffsetBits' value (which is stored in -// its first 15 bits; see XMAFRAME below). The GetXmaFrameBitPosition function -// uses this technique. - - -// SEEKING IN XMA2 FILES: Here is some pseudocode to find the byte position and -// subframe in an XMA2 file which will contain sample S when decoded. -// -// 1. Traverse the seek table to find the XMA2 block containing sample S. The -// seek table is an array of big-endian DWORDs, one per block in the file. -// The Nth DWORD is the total number of PCM samples that would be obtained -// by decoding the entire XMA file up to the end of block N. Hence, the -// block we want is the first one whose seek table entry is greater than S. -// (See the GetXmaBlockContainingSample helper function.) -// -// 2. Calculate which frame F within the block found above contains sample S. -// Since each frame decodes to 512 samples, this is straightforward. The -// first frame in the block produces samples X to X + 512, where X is the -// seek table entry for the prior block. So F is (S - X) / 512. -// -// 3. Find the bit offset within the block where frame F starts. Since frames -// are variable-sized, this can only be done by traversing all the frames in -// the block until we reach frame F. (See GetXmaFrameBitPosition.) -// -// 4. Frame F has four 128-sample subframes. To find the subframe containing S, -// we can use the formula (S % 512) / 128. -// -// In the case of multi-stream XMA files, sample S is a multichannel sample with -// parts coming from several frames, one per stream. To find all these frames, -// steps 2-4 need to be repeated for each stream N, using the knowledge that the -// first packets in a block are presented in stream order. The frame traversal -// in step 3 must be started at the first frame in the Nth packet of the block, -// which will be the first frame for stream N. (And the packet header will tell -// you the first frame's start position within the packet.) -// -// Step 1 can be performed using the GetXmaBlockContainingSample function below, -// and steps 2-4 by calling GetXmaDecodePositionForSample once for each stream. - - - -/*************************************************************************** - * XMA constants - ***************************************************************************/ - -// Size of the PCM samples produced by the XMA decoder -#define XMA_OUTPUT_SAMPLE_BYTES 2u -#define XMA_OUTPUT_SAMPLE_BITS (XMA_OUTPUT_SAMPLE_BYTES * 8u) - -// Size of an XMA packet -#define XMA_BYTES_PER_PACKET 2048u -#define XMA_BITS_PER_PACKET (XMA_BYTES_PER_PACKET * 8u) - -// Size of an XMA packet header -#define XMA_PACKET_HEADER_BYTES 4u -#define XMA_PACKET_HEADER_BITS (XMA_PACKET_HEADER_BYTES * 8u) - -// Sample blocks in a decoded XMA frame -#define XMA_SAMPLES_PER_FRAME 512u - -// Sample blocks in a decoded XMA subframe -#define XMA_SAMPLES_PER_SUBFRAME 128u - -// Maximum encoded data that can be submitted to the XMA decoder at a time -#define XMA_READBUFFER_MAX_PACKETS 4095u -#define XMA_READBUFFER_MAX_BYTES (XMA_READBUFFER_MAX_PACKETS * XMA_BYTES_PER_PACKET) - -// Maximum size allowed for the XMA decoder's output buffers -#define XMA_WRITEBUFFER_MAX_BYTES (31u * 256u) - -// Required byte alignment of the XMA decoder's output buffers -#define XMA_WRITEBUFFER_BYTE_ALIGNMENT 256u - -// Decode chunk sizes for the XMA_PLAYBACK_INIT.subframesToDecode field -#define XMA_MIN_SUBFRAMES_TO_DECODE 1u -#define XMA_MAX_SUBFRAMES_TO_DECODE 8u -#define XMA_OPTIMAL_SUBFRAMES_TO_DECODE 4u - -// LoopCount<255 means finite repetitions; LoopCount=255 means infinite looping -#define XMA_MAX_LOOPCOUNT 254u -#define XMA_INFINITE_LOOP 255u - - - -/*************************************************************************** - * XMA format structures - ***************************************************************************/ - -// The currently recommended way to express format information for XMA2 files -// is the XMA2WAVEFORMATEX structure. This structure is fully compliant with -// the WAVEFORMATEX standard and contains all the information needed to parse -// and manage XMA2 files in a compact way. - -#define WAVE_FORMAT_XMA2 0x166 - -typedef struct XMA2WAVEFORMATEX -{ - WAVEFORMATEX wfx; - // Meaning of the WAVEFORMATEX fields here: - // wFormatTag; // Audio format type; always WAVE_FORMAT_XMA2 - // nChannels; // Channel count of the decoded audio - // nSamplesPerSec; // Sample rate of the decoded audio - // nAvgBytesPerSec; // Used internally by the XMA encoder - // nBlockAlign; // Decoded sample size; channels * wBitsPerSample / 8 - // wBitsPerSample; // Bits per decoded mono sample; always 16 for XMA - // cbSize; // Size in bytes of the rest of this structure (34) - - WORD NumStreams; // Number of audio streams (1 or 2 channels each) - DWORD ChannelMask; // Spatial positions of the channels in this file, - // stored as SPEAKER_xxx values (see audiodefs.h) - DWORD SamplesEncoded; // Total number of PCM samples the file decodes to - DWORD BytesPerBlock; // XMA block size (but the last one may be shorter) - DWORD PlayBegin; // First valid sample in the decoded audio - DWORD PlayLength; // Length of the valid part of the decoded audio - DWORD LoopBegin; // Beginning of the loop region in decoded sample terms - DWORD LoopLength; // Length of the loop region in decoded sample terms - BYTE LoopCount; // Number of loop repetitions; 255 = infinite - BYTE EncoderVersion; // Version of XMA encoder that generated the file - WORD BlockCount; // XMA blocks in file (and entries in its seek table) -} XMA2WAVEFORMATEX, *PXMA2WAVEFORMATEX; - - -// The legacy XMA format structures are described here for reference, but they -// should not be used in new content. XMAWAVEFORMAT was the structure used in -// XMA version 1 files. XMA2WAVEFORMAT was used in early XMA2 files; it is not -// placed in the usual 'fmt' RIFF chunk but in its own 'XMA2' chunk. - -#ifndef WAVE_FORMAT_XMA -#define WAVE_FORMAT_XMA 0x0165 - -// Values used in the ChannelMask fields below. Similar to the SPEAKER_xxx -// values defined in audiodefs.h, but modified to fit in a single byte. -#ifndef XMA_SPEAKER_LEFT - #define XMA_SPEAKER_LEFT 0x01 - #define XMA_SPEAKER_RIGHT 0x02 - #define XMA_SPEAKER_CENTER 0x04 - #define XMA_SPEAKER_LFE 0x08 - #define XMA_SPEAKER_LEFT_SURROUND 0x10 - #define XMA_SPEAKER_RIGHT_SURROUND 0x20 - #define XMA_SPEAKER_LEFT_BACK 0x40 - #define XMA_SPEAKER_RIGHT_BACK 0x80 -#endif - - -// Used in XMAWAVEFORMAT for per-stream data -typedef struct XMASTREAMFORMAT -{ - DWORD PsuedoBytesPerSec; // Used by the XMA encoder (typo preserved for legacy reasons) - DWORD SampleRate; // The stream's decoded sample rate (in XMA2 files, - // this is the same for all streams in the file). - DWORD LoopStart; // Bit offset of the frame containing the loop start - // point, relative to the beginning of the stream. - DWORD LoopEnd; // Bit offset of the frame containing the loop end. - BYTE SubframeData; // Two 4-bit numbers specifying the exact location of - // the loop points within the frames that contain them. - // SubframeEnd: Subframe of the loop end frame where - // the loop ends. Ranges from 0 to 3. - // SubframeSkip: Subframes to skip in the start frame to - // reach the loop. Ranges from 0 to 4. - BYTE Channels; // Number of channels in the stream (1 or 2) - WORD ChannelMask; // Spatial positions of the channels in the stream -} XMASTREAMFORMAT; - -// Legacy XMA1 format structure -typedef struct XMAWAVEFORMAT -{ - WORD FormatTag; // Audio format type (always WAVE_FORMAT_XMA) - WORD BitsPerSample; // Bit depth (currently required to be 16) - WORD EncodeOptions; // Options for XMA encoder/decoder - WORD LargestSkip; // Largest skip used in interleaving streams - WORD NumStreams; // Number of interleaved audio streams - BYTE LoopCount; // Number of loop repetitions; 255 = infinite - BYTE Version; // XMA encoder version that generated the file. - // Always 3 or higher for XMA2 files. - XMASTREAMFORMAT XmaStreams[1]; // Per-stream format information; the actual - // array length is in the NumStreams field. -} XMAWAVEFORMAT; - - -// Used in XMA2WAVEFORMAT for per-stream data -typedef struct XMA2STREAMFORMAT -{ - BYTE Channels; // Number of channels in the stream (1 or 2) - BYTE RESERVED; // Reserved for future use - WORD ChannelMask; // Spatial positions of the channels in the stream -} XMA2STREAMFORMAT; - -// Legacy XMA2 format structure (big-endian byte ordering) -typedef struct XMA2WAVEFORMAT -{ - BYTE Version; // XMA encoder version that generated the file. - // Always 3 or higher for XMA2 files. - BYTE NumStreams; // Number of interleaved audio streams - BYTE RESERVED; // Reserved for future use - BYTE LoopCount; // Number of loop repetitions; 255 = infinite - DWORD LoopBegin; // Loop begin point, in samples - DWORD LoopEnd; // Loop end point, in samples - DWORD SampleRate; // The file's decoded sample rate - DWORD EncodeOptions; // Options for the XMA encoder/decoder - DWORD PsuedoBytesPerSec; // Used internally by the XMA encoder - DWORD BlockSizeInBytes; // Size in bytes of this file's XMA blocks (except - // possibly the last one). Always a multiple of - // 2Kb, since XMA blocks are arrays of 2Kb packets. - DWORD SamplesEncoded; // Total number of PCM samples encoded in this file - DWORD SamplesInSource; // Actual number of PCM samples in the source - // material used to generate this file - DWORD BlockCount; // Number of XMA blocks in this file (and hence - // also the number of entries in its seek table) - XMA2STREAMFORMAT Streams[1]; // Per-stream format information; the actual - // array length is in the NumStreams field. -} XMA2WAVEFORMAT; - -#endif // #ifndef WAVE_FORMAT_XMA - - - -/*************************************************************************** - * XMA packet structure (in big-endian form) - ***************************************************************************/ - -typedef struct XMA2PACKET -{ - int FrameCount : 6; // Number of XMA frames that begin in this packet - int FrameOffsetInBits : 15; // Bit of XmaData where the first complete frame begins - int PacketMetaData : 3; // Metadata stored in the packet (always 1 for XMA2) - int PacketSkipCount : 8; // How many packets belonging to other streams must be - // skipped to find the next packet belonging to this one - BYTE XmaData[XMA_BYTES_PER_PACKET - sizeof(DWORD)]; // XMA encoded data -} XMA2PACKET; - -// E.g. if the first DWORD of a packet is 0x30107902: -// -// 001100 000001000001111 001 00000010 -// | | | |____ Skip 2 packets to find the next one for this stream -// | | |___________ XMA2 signature (always 001) -// | |_____________________ First frame starts 527 bits into packet -// |________________________________ Packet contains 12 frames - - -// Helper functions to extract the fields above from an XMA packet. (Note that -// the bitfields cannot be read directly on little-endian architectures such as -// the Intel x86, as they are laid out in big-endian form.) - -__inline DWORD GetXmaPacketFrameCount(__in_bcount(1) const BYTE* pPacket) -{ - return (DWORD)(pPacket[0] >> 2); -} - -__inline DWORD GetXmaPacketFirstFrameOffsetInBits(__in_bcount(3) const BYTE* pPacket) -{ - return ((DWORD)(pPacket[0] & 0x3) << 13) | - ((DWORD)(pPacket[1]) << 5) | - ((DWORD)(pPacket[2]) >> 3); -} - -__inline DWORD GetXmaPacketMetadata(__in_bcount(3) const BYTE* pPacket) -{ - return (DWORD)(pPacket[2] & 0x7); -} - -__inline DWORD GetXmaPacketSkipCount(__in_bcount(4) const BYTE* pPacket) -{ - return (DWORD)(pPacket[3]); -} - - - -/*************************************************************************** - * XMA frame structure - ***************************************************************************/ - -// There is no way to represent the XMA frame as a C struct, since it is a -// variable-sized string of bits that need not be stored at a byte-aligned -// position in memory. This is the layout: -// -// XMAFRAME -// { -// LengthInBits: A 15-bit number representing the length of this frame. -// XmaData: Encoded XMA data; its size in bits is (LengthInBits - 15). -// } - -// Size in bits of the frame's initial LengthInBits field -#define XMA_BITS_IN_FRAME_LENGTH_FIELD 15 - -// Special LengthInBits value that marks an invalid final frame -#define XMA_FINAL_FRAME_MARKER 0x7FFF - - - -/*************************************************************************** - * XMA helper functions - ***************************************************************************/ - -// We define a local ASSERT macro to equal the global one if it exists. -// You can define XMA2DEFS_ASSERT in advance to override this default. -#ifndef XMA2DEFS_ASSERT - #ifdef ASSERT - #define XMA2DEFS_ASSERT ASSERT - #else - #define XMA2DEFS_ASSERT(a) /* No-op by default */ - #endif -#endif - - -// GetXmaBlockContainingSample: Use a given seek table to find the XMA block -// containing a given decoded sample. Note that the seek table entries in an -// XMA file are stored in big-endian form and may need to be converted prior -// to calling this function. - -__inline HRESULT GetXmaBlockContainingSample -( - DWORD nBlockCount, // Blocks in the file (= seek table entries) - __in_ecount(nBlockCount) const DWORD* pSeekTable, // Pointer to the seek table data - DWORD nDesiredSample, // Decoded sample to locate - __out DWORD* pnBlockContainingSample, // Index of the block containing the sample - __out DWORD* pnSampleOffsetWithinBlock // Position of the sample in this block -) -{ - DWORD nPreviousTotalSamples = 0; - DWORD nBlock; - DWORD nTotalSamplesSoFar; - - XMA2DEFS_ASSERT(pSeekTable); - XMA2DEFS_ASSERT(pnBlockContainingSample); - XMA2DEFS_ASSERT(pnSampleOffsetWithinBlock); - - for (nBlock = 0; nBlock < nBlockCount; ++nBlock) - { - nTotalSamplesSoFar = pSeekTable[nBlock]; - if (nTotalSamplesSoFar > nDesiredSample) - { - *pnBlockContainingSample = nBlock; - *pnSampleOffsetWithinBlock = nDesiredSample - nPreviousTotalSamples; - return S_OK; - } - nPreviousTotalSamples = nTotalSamplesSoFar; - } - - return E_FAIL; -} - - -// GetXmaFrameLengthInBits: Reads a given frame's LengthInBits field. - -__inline DWORD GetXmaFrameLengthInBits -( - __in_bcount(nBitPosition / 8 + 3) - __in const BYTE* pPacket, // Pointer to XMA packet[s] containing the frame - DWORD nBitPosition // Bit offset of the frame within this packet -) -{ - DWORD nRegion; - DWORD nBytePosition = nBitPosition / 8; - DWORD nBitOffset = nBitPosition % 8; - - if (nBitOffset < 2) // Only need to read 2 bytes (and might not be safe to read more) - { - nRegion = (DWORD)(pPacket[nBytePosition+0]) << 8 | - (DWORD)(pPacket[nBytePosition+1]); - return (nRegion >> (1 - nBitOffset)) & 0x7FFF; // Last 15 bits - } - else // Need to read 3 bytes - { - nRegion = (DWORD)(pPacket[nBytePosition+0]) << 16 | - (DWORD)(pPacket[nBytePosition+1]) << 8 | - (DWORD)(pPacket[nBytePosition+2]); - return (nRegion >> (9 - nBitOffset)) & 0x7FFF; // Last 15 bits - } -} - - -// GetXmaFrameBitPosition: Calculates the bit offset of a given frame within -// an XMA block or set of blocks. Returns 0 on failure. - -__inline DWORD GetXmaFrameBitPosition -( - __in_bcount(nXmaDataBytes) const BYTE* pXmaData, // Pointer to XMA block[s] - DWORD nXmaDataBytes, // Size of pXmaData in bytes - DWORD nStreamIndex, // Stream within which to seek - DWORD nDesiredFrame // Frame sought -) -{ - const BYTE* pCurrentPacket; - DWORD nPacketsExamined = 0; - DWORD nFrameCountSoFar = 0; - DWORD nFramesToSkip; - DWORD nFrameBitOffset; - - XMA2DEFS_ASSERT(pXmaData); - XMA2DEFS_ASSERT(nXmaDataBytes % XMA_BYTES_PER_PACKET == 0); - - // Get the first XMA packet belonging to the desired stream, relying on the - // fact that the first packets for each stream are in consecutive order at - // the beginning of an XMA block. - - pCurrentPacket = pXmaData + nStreamIndex * XMA_BYTES_PER_PACKET; - for (;;) - { - // If we have exceeded the size of the XMA data, return failure - if (pCurrentPacket + XMA_BYTES_PER_PACKET > pXmaData + nXmaDataBytes) - { - return 0; - } - - // If the current packet contains the frame we are looking for... - if (nFrameCountSoFar + GetXmaPacketFrameCount(pCurrentPacket) > nDesiredFrame) - { - // See how many frames in this packet we need to skip to get to it - XMA2DEFS_ASSERT(nDesiredFrame >= nFrameCountSoFar); - nFramesToSkip = nDesiredFrame - nFrameCountSoFar; - - // Get the bit offset of the first frame in this packet - nFrameBitOffset = XMA_PACKET_HEADER_BITS + GetXmaPacketFirstFrameOffsetInBits(pCurrentPacket); - - // Advance nFrameBitOffset to the frame of interest - while (nFramesToSkip--) - { - nFrameBitOffset += GetXmaFrameLengthInBits(pCurrentPacket, nFrameBitOffset); - } - - // The bit offset to return is the number of bits from pXmaData to - // pCurrentPacket plus the bit offset of the frame of interest - return (DWORD)(pCurrentPacket - pXmaData) * 8 + nFrameBitOffset; - } - - // If we haven't found the right packet yet, advance our counters - ++nPacketsExamined; - nFrameCountSoFar += GetXmaPacketFrameCount(pCurrentPacket); - - // And skip to the next packet belonging to the same stream - pCurrentPacket += XMA_BYTES_PER_PACKET * (GetXmaPacketSkipCount(pCurrentPacket) + 1); - } -} - - -// GetLastXmaFrameBitPosition: Calculates the bit offset of the last complete -// frame in an XMA block or set of blocks. - -__inline DWORD GetLastXmaFrameBitPosition -( - __in_bcount(nXmaDataBytes) const BYTE* pXmaData, // Pointer to XMA block[s] - DWORD nXmaDataBytes, // Size of pXmaData in bytes - DWORD nStreamIndex // Stream within which to seek -) -{ - const BYTE* pLastPacket; - DWORD nBytesToNextPacket; - DWORD nFrameBitOffset; - DWORD nFramesInLastPacket; - - XMA2DEFS_ASSERT(pXmaData); - XMA2DEFS_ASSERT(nXmaDataBytes % XMA_BYTES_PER_PACKET == 0); - XMA2DEFS_ASSERT(nXmaDataBytes >= XMA_BYTES_PER_PACKET * (nStreamIndex + 1)); - - // Get the first XMA packet belonging to the desired stream, relying on the - // fact that the first packets for each stream are in consecutive order at - // the beginning of an XMA block. - pLastPacket = pXmaData + nStreamIndex * XMA_BYTES_PER_PACKET; - - // Search for the last packet belonging to the desired stream - for (;;) - { - nBytesToNextPacket = XMA_BYTES_PER_PACKET * (GetXmaPacketSkipCount(pLastPacket) + 1); - XMA2DEFS_ASSERT(nBytesToNextPacket); - if (pLastPacket + nBytesToNextPacket + XMA_BYTES_PER_PACKET > pXmaData + nXmaDataBytes) - { - break; // The next packet would extend beyond the end of pXmaData - } - pLastPacket += nBytesToNextPacket; - } - - // The last packet can sometimes have no seekable frames, in which case we - // have to use the previous one - if (GetXmaPacketFrameCount(pLastPacket) == 0) - { - pLastPacket -= nBytesToNextPacket; - } - - // Found the last packet. Get the bit offset of its first frame. - nFrameBitOffset = XMA_PACKET_HEADER_BITS + GetXmaPacketFirstFrameOffsetInBits(pLastPacket); - - // Traverse frames until we reach the last one - nFramesInLastPacket = GetXmaPacketFrameCount(pLastPacket); - while (--nFramesInLastPacket) - { - nFrameBitOffset += GetXmaFrameLengthInBits(pLastPacket, nFrameBitOffset); - } - - // The bit offset to return is the number of bits from pXmaData to - // pLastPacket plus the offset of the last frame in this packet. - return (DWORD)(pLastPacket - pXmaData) * 8 + nFrameBitOffset; -} - - -// GetXmaDecodePositionForSample: Obtains the information needed to make the -// decoder generate audio starting at a given sample position relative to the -// beginning of the given XMA block: the bit offset of the appropriate frame, -// and the right subframe within that frame. This data can be passed directly -// to the XMAPlaybackSetDecodePosition function. - -__inline HRESULT GetXmaDecodePositionForSample -( - __in_bcount(nXmaDataBytes) const BYTE* pXmaData, // Pointer to XMA block[s] - DWORD nXmaDataBytes, // Size of pXmaData in bytes - DWORD nStreamIndex, // Stream within which to seek - DWORD nDesiredSample, // Sample sought - __out DWORD* pnBitOffset, // Returns the bit offset within pXmaData of - // the frame containing the sample sought - __out DWORD* pnSubFrame // Returns the subframe containing the sample -) -{ - DWORD nDesiredFrame = nDesiredSample / XMA_SAMPLES_PER_FRAME; - DWORD nSubFrame = (nDesiredSample % XMA_SAMPLES_PER_FRAME) / XMA_SAMPLES_PER_SUBFRAME; - DWORD nBitOffset = GetXmaFrameBitPosition(pXmaData, nXmaDataBytes, nStreamIndex, nDesiredFrame); - - XMA2DEFS_ASSERT(pnBitOffset); - XMA2DEFS_ASSERT(pnSubFrame); - - if (nBitOffset) - { - *pnBitOffset = nBitOffset; - *pnSubFrame = nSubFrame; - return S_OK; - } - else - { - return E_FAIL; - } -} - - -// GetXmaSampleRate: Obtains the legal XMA sample rate (24, 32, 44.1 or 48Khz) -// corresponding to a generic sample rate. - -__inline DWORD GetXmaSampleRate(DWORD dwGeneralRate) -{ - DWORD dwXmaRate = 48000; // Default XMA rate for all rates above 44100Hz - - if (dwGeneralRate <= 24000) dwXmaRate = 24000; - else if (dwGeneralRate <= 32000) dwXmaRate = 32000; - else if (dwGeneralRate <= 44100) dwXmaRate = 44100; - - return dwXmaRate; -} - - -// Functions to convert between WAVEFORMATEXTENSIBLE channel masks (combinations -// of the SPEAKER_xxx flags defined in audiodefs.h) and XMA channel masks (which -// are limited to eight possible speaker positions: left, right, center, low -// frequency, side left, side right, back left and back right). - -__inline DWORD GetStandardChannelMaskFromXmaMask(BYTE bXmaMask) -{ - DWORD dwStandardMask = 0; - - if (bXmaMask & XMA_SPEAKER_LEFT) dwStandardMask |= SPEAKER_FRONT_LEFT; - if (bXmaMask & XMA_SPEAKER_RIGHT) dwStandardMask |= SPEAKER_FRONT_RIGHT; - if (bXmaMask & XMA_SPEAKER_CENTER) dwStandardMask |= SPEAKER_FRONT_CENTER; - if (bXmaMask & XMA_SPEAKER_LFE) dwStandardMask |= SPEAKER_LOW_FREQUENCY; - if (bXmaMask & XMA_SPEAKER_LEFT_SURROUND) dwStandardMask |= SPEAKER_SIDE_LEFT; - if (bXmaMask & XMA_SPEAKER_RIGHT_SURROUND) dwStandardMask |= SPEAKER_SIDE_RIGHT; - if (bXmaMask & XMA_SPEAKER_LEFT_BACK) dwStandardMask |= SPEAKER_BACK_LEFT; - if (bXmaMask & XMA_SPEAKER_RIGHT_BACK) dwStandardMask |= SPEAKER_BACK_RIGHT; - - return dwStandardMask; -} - -__inline BYTE GetXmaChannelMaskFromStandardMask(DWORD dwStandardMask) -{ - BYTE bXmaMask = 0; - - if (dwStandardMask & SPEAKER_FRONT_LEFT) bXmaMask |= XMA_SPEAKER_LEFT; - if (dwStandardMask & SPEAKER_FRONT_RIGHT) bXmaMask |= XMA_SPEAKER_RIGHT; - if (dwStandardMask & SPEAKER_FRONT_CENTER) bXmaMask |= XMA_SPEAKER_CENTER; - if (dwStandardMask & SPEAKER_LOW_FREQUENCY) bXmaMask |= XMA_SPEAKER_LFE; - if (dwStandardMask & SPEAKER_SIDE_LEFT) bXmaMask |= XMA_SPEAKER_LEFT_SURROUND; - if (dwStandardMask & SPEAKER_SIDE_RIGHT) bXmaMask |= XMA_SPEAKER_RIGHT_SURROUND; - if (dwStandardMask & SPEAKER_BACK_LEFT) bXmaMask |= XMA_SPEAKER_LEFT_BACK; - if (dwStandardMask & SPEAKER_BACK_RIGHT) bXmaMask |= XMA_SPEAKER_RIGHT_BACK; - - return bXmaMask; -} - - -// LocalizeXma2Format: Modifies a XMA2WAVEFORMATEX structure in place to comply -// with the current platform's byte-ordering rules (little- or big-endian). - -__inline HRESULT LocalizeXma2Format(__inout XMA2WAVEFORMATEX* pXma2Format) -{ - #define XMASWAP2BYTES(n) ((WORD)(((n) >> 8) | (((n) & 0xff) << 8))) - #define XMASWAP4BYTES(n) ((DWORD)((n) >> 24 | (n) << 24 | ((n) & 0xff00) << 8 | ((n) & 0xff0000) >> 8)) - - if (pXma2Format->wfx.wFormatTag == WAVE_FORMAT_XMA2) - { - return S_OK; - } - else if (XMASWAP2BYTES(pXma2Format->wfx.wFormatTag) == WAVE_FORMAT_XMA2) - { - pXma2Format->wfx.wFormatTag = XMASWAP2BYTES(pXma2Format->wfx.wFormatTag); - pXma2Format->wfx.nChannels = XMASWAP2BYTES(pXma2Format->wfx.nChannels); - pXma2Format->wfx.nSamplesPerSec = XMASWAP4BYTES(pXma2Format->wfx.nSamplesPerSec); - pXma2Format->wfx.nAvgBytesPerSec = XMASWAP4BYTES(pXma2Format->wfx.nAvgBytesPerSec); - pXma2Format->wfx.nBlockAlign = XMASWAP2BYTES(pXma2Format->wfx.nBlockAlign); - pXma2Format->wfx.wBitsPerSample = XMASWAP2BYTES(pXma2Format->wfx.wBitsPerSample); - pXma2Format->wfx.cbSize = XMASWAP2BYTES(pXma2Format->wfx.cbSize); - pXma2Format->NumStreams = XMASWAP2BYTES(pXma2Format->NumStreams); - pXma2Format->ChannelMask = XMASWAP4BYTES(pXma2Format->ChannelMask); - pXma2Format->SamplesEncoded = XMASWAP4BYTES(pXma2Format->SamplesEncoded); - pXma2Format->BytesPerBlock = XMASWAP4BYTES(pXma2Format->BytesPerBlock); - pXma2Format->PlayBegin = XMASWAP4BYTES(pXma2Format->PlayBegin); - pXma2Format->PlayLength = XMASWAP4BYTES(pXma2Format->PlayLength); - pXma2Format->LoopBegin = XMASWAP4BYTES(pXma2Format->LoopBegin); - pXma2Format->LoopLength = XMASWAP4BYTES(pXma2Format->LoopLength); - pXma2Format->BlockCount = XMASWAP2BYTES(pXma2Format->BlockCount); - return S_OK; - } - else - { - return E_FAIL; // Not a recognizable XMA2 format - } - - #undef XMASWAP2BYTES - #undef XMASWAP4BYTES -} - - -#endif // #ifndef __XMA2DEFS_INCLUDED__ diff --git a/bin/xaudio2_9redist.dll b/bin/xaudio2_9redist.dll new file mode 100644 index 0000000000000000000000000000000000000000..37f6cf3f8f86ffe47ec1af5a612931bd079e173b GIT binary patch literal 847224 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

Gw#Jdhel6cWK)ato!^)$|J} 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 I7>^MD2OwR+%K!iX literal 0 HcmV?d00001 diff --git a/rpcs3/Emu/Audio/XAudio2/XAudio27Backend.cpp b/rpcs3/Emu/Audio/XAudio2/XAudio27Backend.cpp deleted file mode 100644 index 4e6d21aabe..0000000000 --- a/rpcs3/Emu/Audio/XAudio2/XAudio27Backend.cpp +++ /dev/null @@ -1,206 +0,0 @@ -#ifndef _WIN32 -#error "XAudio27 can only be built on Windows." -#endif - -#include "Utilities/Log.h" -#include "Utilities/StrFmt.h" -#include "Emu/System.h" -#include "Emu/system_config.h" - -#include "XAudio2Backend.h" -#include "3rdparty/XAudio2_7/XAudio2.h" - -LOG_CHANNEL(XAudio); - -class XAudio27Library : public XAudio2Backend::XAudio2Library -{ - const HMODULE tls_xaudio2_lib; - IXAudio2* tls_xaudio2_instance{}; - IXAudio2MasteringVoice* tls_master_voice{}; - IXAudio2SourceVoice* tls_source_voice{}; - -public: - XAudio27Library(void* lib2_7) - : tls_xaudio2_lib(static_cast(lib2_7)) - { - HRESULT hr = S_OK; - - hr = CoInitializeEx(nullptr, COINIT_MULTITHREADED); - if (FAILED(hr)) - { - XAudio.error("CoInitializeEx() failed(0x%08x)", (u32)hr); - Emu.Pause(); - return; - } - - hr = XAudio2Create(&tls_xaudio2_instance, 0, XAUDIO2_DEFAULT_PROCESSOR); - if (FAILED(hr)) - { - XAudio.error("XAudio2Create() failed(0x%08x)", (u32)hr); - Emu.Pause(); - return; - } - - hr = tls_xaudio2_instance->CreateMasteringVoice(&tls_master_voice, g_cfg.audio.downmix_to_2ch ? 2 : 8, 48000); - if (FAILED(hr)) - { - XAudio.error("CreateMasteringVoice() failed(0x%08x)", (u32)hr); - tls_xaudio2_instance->Release(); - Emu.Pause(); - } - } - - ~XAudio27Library() - { - if (tls_source_voice != nullptr) - { - tls_source_voice->Stop(); - tls_source_voice->DestroyVoice(); - } - - if (tls_master_voice != nullptr) - { - tls_master_voice->DestroyVoice(); - } - - if (tls_xaudio2_instance != nullptr) - { - tls_xaudio2_instance->StopEngine(); - tls_xaudio2_instance->Release(); - } - - CoUninitialize(); - - FreeLibrary(tls_xaudio2_lib); - } - - virtual void play() override - { - HRESULT hr = tls_source_voice->Start(); - if (FAILED(hr)) - { - XAudio.error("Start() failed(0x%08x)", (u32)hr); - Emu.Pause(); - } - } - - virtual void flush() override - { - HRESULT hr = tls_source_voice->FlushSourceBuffers(); - if (FAILED(hr)) - { - XAudio.error("FlushSourceBuffers() failed(0x%08x)", (u32)hr); - Emu.Pause(); - } - } - - virtual void stop() override - { - HRESULT hr = tls_source_voice->Stop(); - if (FAILED(hr)) - { - XAudio.error("Stop() failed(0x%08x)", (u32)hr); - Emu.Pause(); - } - } - - virtual bool is_playing() override - { - XAUDIO2_VOICE_STATE state; - tls_source_voice->GetState(&state); - - return state.BuffersQueued > 0 || state.pCurrentBufferContext != nullptr; - } - - virtual void open() override - { - HRESULT hr; - - const u32 sample_size = AudioBackend::get_sample_size(); - const u32 channels = AudioBackend::get_channels(); - const u32 sampling_rate = AudioBackend::get_sampling_rate(); - - WAVEFORMATEX waveformatex; - waveformatex.wFormatTag = g_cfg.audio.convert_to_u16 ? WAVE_FORMAT_PCM : WAVE_FORMAT_IEEE_FLOAT; - waveformatex.nChannels = channels; - waveformatex.nSamplesPerSec = sampling_rate; - waveformatex.nAvgBytesPerSec = static_cast(sampling_rate * channels * sample_size); - waveformatex.nBlockAlign = channels * sample_size; - waveformatex.wBitsPerSample = sample_size * 8; - waveformatex.cbSize = 0; - - hr = tls_xaudio2_instance->CreateSourceVoice(&tls_source_voice, &waveformatex, 0, XAUDIO2_DEFAULT_FREQ_RATIO); - if (FAILED(hr)) - { - XAudio.error("CreateSourceVoice() failed(0x%08x)", (u32)hr); - Emu.Pause(); - return; - } - - tls_source_voice->SetVolume(channels == 2 ? 1.0f : 4.0f); - } - - virtual bool add(const void* src, u32 num_samples) override - { - XAUDIO2_VOICE_STATE state; - tls_source_voice->GetState(&state); - - // XAudio 2.7 bug workaround, when it says "SimpList: non-growable list ran out of room for new elements" and hits int 3 - if (state.BuffersQueued >= MAX_AUDIO_BUFFERS) - { - XAudio.warning("Too many buffers enqueued (%d, pos=%u)", state.BuffersQueued, state.SamplesPlayed); - return false; - } - - XAUDIO2_BUFFER buffer; - - buffer.AudioBytes = num_samples * AudioBackend::get_sample_size(); - buffer.Flags = 0; - buffer.LoopBegin = XAUDIO2_NO_LOOP_REGION; - buffer.LoopCount = 0; - buffer.LoopLength = 0; - buffer.pAudioData = (const BYTE*)src; - buffer.pContext = 0; - buffer.PlayBegin = 0; - buffer.PlayLength = AUDIO_BUFFER_SAMPLES; - - HRESULT hr = tls_source_voice->SubmitSourceBuffer(&buffer); - if (FAILED(hr)) - { - XAudio.error("AddData() failed(0x%08x)", (u32)hr); - Emu.Pause(); - return false; - } - - return true; - } - - virtual u64 enqueued_samples() override - { - XAUDIO2_VOICE_STATE state; - tls_source_voice->GetState(&state); - - // all buffers contain AUDIO_BUFFER_SAMPLES, so we can easily calculate how many samples there are remaining - return (AUDIO_BUFFER_SAMPLES - state.SamplesPlayed % AUDIO_BUFFER_SAMPLES) + (state.BuffersQueued * AUDIO_BUFFER_SAMPLES); - } - - virtual f32 set_freq_ratio(f32 new_ratio) override - { - new_ratio = std::clamp(new_ratio, XAUDIO2_MIN_FREQ_RATIO, XAUDIO2_DEFAULT_FREQ_RATIO); - - HRESULT hr = tls_source_voice->SetFrequencyRatio(new_ratio); - if (FAILED(hr)) - { - XAudio.error("SetFrequencyRatio() failed(0x%08x)", (u32)hr); - Emu.Pause(); - return 1.0f; - } - - return new_ratio; - } -}; - -XAudio2Backend::XAudio2Library* XAudio2Backend::xa27_init(void* lib2_7) -{ - return new XAudio27Library(lib2_7); -} diff --git a/rpcs3/Emu/Audio/XAudio2/XAudio28Backend.cpp b/rpcs3/Emu/Audio/XAudio2/XAudio28Backend.cpp deleted file mode 100644 index 282deb1c3e..0000000000 --- a/rpcs3/Emu/Audio/XAudio2/XAudio28Backend.cpp +++ /dev/null @@ -1,218 +0,0 @@ -#ifndef _WIN32 -#error "XAudio28 can only be built on Windows." -#endif - -#include "Utilities/Log.h" -#include "Utilities/StrFmt.h" -#include "Emu/System.h" -#include "Emu/system_config.h" - -#include "XAudio2Backend.h" -#include "3rdparty/minidx12/Include/xaudio2.h" - -LOG_CHANNEL(XAudio); - -class XAudio28Library : public XAudio2Backend::XAudio2Library -{ - const HMODULE tls_xaudio2_lib; - IXAudio2* tls_xaudio2_instance{}; - IXAudio2MasteringVoice* tls_master_voice{}; - IXAudio2SourceVoice* tls_source_voice{}; - -public: - XAudio28Library(void* lib2_8) - : tls_xaudio2_lib(static_cast(lib2_8)) - { - const auto create = (XAudio2Create)GetProcAddress(tls_xaudio2_lib, "XAudio2Create"); - - HRESULT hr = S_OK; - - hr = CoInitializeEx(nullptr, COINIT_MULTITHREADED); - if (FAILED(hr)) - { - XAudio.error("CoInitializeEx() failed(0x%08x)", (u32)hr); - Emu.Pause(); - return; - } - - hr = create(&tls_xaudio2_instance, 0, XAUDIO2_DEFAULT_PROCESSOR); - if (FAILED(hr)) - { - XAudio.error("XAudio2Create() failed(0x%08x)", (u32)hr); - Emu.Pause(); - return; - } - - hr = tls_xaudio2_instance->CreateMasteringVoice(&tls_master_voice, g_cfg.audio.downmix_to_2ch ? 2 : 8, 48000); - if (FAILED(hr)) - { - XAudio.error("CreateMasteringVoice() failed(0x%08x)", (u32)hr); - tls_xaudio2_instance->Release(); - Emu.Pause(); - } - } - - ~XAudio28Library() - { - if (tls_source_voice != nullptr) - { - tls_source_voice->Stop(); - tls_source_voice->DestroyVoice(); - } - - if (tls_master_voice != nullptr) - { - tls_master_voice->DestroyVoice(); - } - - if (tls_xaudio2_instance != nullptr) - { - tls_xaudio2_instance->StopEngine(); - tls_xaudio2_instance->Release(); - } - - CoUninitialize(); - - FreeLibrary(tls_xaudio2_lib); - } - - virtual void play() override - { - AUDIT(tls_source_voice != nullptr); - - HRESULT hr = tls_source_voice->Start(); - if (FAILED(hr)) - { - XAudio.error("Start() failed(0x%08x)", (u32)hr); - Emu.Pause(); - } - } - - virtual void flush() override - { - AUDIT(tls_source_voice != nullptr); - - HRESULT hr = tls_source_voice->FlushSourceBuffers(); - if (FAILED(hr)) - { - XAudio.error("FlushSourceBuffers() failed(0x%08x)", (u32)hr); - Emu.Pause(); - } - } - - virtual void stop() override - { - AUDIT(tls_source_voice != nullptr); - - HRESULT hr = tls_source_voice->Stop(); - if (FAILED(hr)) - { - XAudio.error("Stop() failed(0x%08x)", (u32)hr); - Emu.Pause(); - } - } - - virtual bool is_playing() override - { - AUDIT(tls_source_voice != nullptr); - - XAUDIO2_VOICE_STATE state; - tls_source_voice->GetState(&state, XAUDIO2_VOICE_NOSAMPLESPLAYED); - - return state.BuffersQueued > 0 || state.pCurrentBufferContext != nullptr; - } - - virtual void open() override - { - HRESULT hr; - - const u32 sample_size = AudioBackend::get_sample_size(); - const u32 channels = AudioBackend::get_channels(); - const u32 sampling_rate = AudioBackend::get_sampling_rate(); - - WAVEFORMATEX waveformatex; - waveformatex.wFormatTag = g_cfg.audio.convert_to_u16 ? WAVE_FORMAT_PCM : WAVE_FORMAT_IEEE_FLOAT; - waveformatex.nChannels = channels; - waveformatex.nSamplesPerSec = sampling_rate; - waveformatex.nAvgBytesPerSec = static_cast(sampling_rate * channels * sample_size); - waveformatex.nBlockAlign = channels * sample_size; - waveformatex.wBitsPerSample = sample_size * 8; - waveformatex.cbSize = 0; - - hr = tls_xaudio2_instance->CreateSourceVoice(&tls_source_voice, &waveformatex, 0, XAUDIO2_DEFAULT_FREQ_RATIO); - if (FAILED(hr)) - { - XAudio.error("CreateSourceVoice() failed(0x%08x)", (u32)hr); - Emu.Pause(); - return; - } - - AUDIT(tls_source_voice != nullptr); - tls_source_voice->SetVolume(channels == 2 ? 1.0f : 4.0f); - } - - virtual bool add(const void* src, u32 num_samples) override - { - AUDIT(tls_source_voice != nullptr); - - XAUDIO2_VOICE_STATE state; - tls_source_voice->GetState(&state, XAUDIO2_VOICE_NOSAMPLESPLAYED); - - if (state.BuffersQueued >= MAX_AUDIO_BUFFERS) - { - XAudio.warning("Too many buffers enqueued (%d)", state.BuffersQueued); - return false; - } - - XAUDIO2_BUFFER buffer; - - buffer.AudioBytes = num_samples * AudioBackend::get_sample_size(); - buffer.Flags = 0; - buffer.LoopBegin = XAUDIO2_NO_LOOP_REGION; - buffer.LoopCount = 0; - buffer.LoopLength = 0; - buffer.pAudioData = (const BYTE*)src; - buffer.pContext = 0; - buffer.PlayBegin = 0; - buffer.PlayLength = AUDIO_BUFFER_SAMPLES; - - HRESULT hr = tls_source_voice->SubmitSourceBuffer(&buffer); - if (FAILED(hr)) - { - XAudio.error("AddData() failed(0x%08x)", (u32)hr); - Emu.Pause(); - return false; - } - - return true; - } - - virtual u64 enqueued_samples() override - { - XAUDIO2_VOICE_STATE state; - tls_source_voice->GetState(&state); - - // all buffers contain AUDIO_BUFFER_SAMPLES, so we can easily calculate how many samples there are remaining - return (AUDIO_BUFFER_SAMPLES - state.SamplesPlayed % AUDIO_BUFFER_SAMPLES) + (state.BuffersQueued * AUDIO_BUFFER_SAMPLES); - } - - virtual f32 set_freq_ratio(f32 new_ratio) override - { - new_ratio = std::clamp(new_ratio, XAUDIO2_MIN_FREQ_RATIO, XAUDIO2_DEFAULT_FREQ_RATIO); - - HRESULT hr = tls_source_voice->SetFrequencyRatio(new_ratio); - if (FAILED(hr)) - { - XAudio.error("SetFrequencyRatio() failed(0x%08x)", (u32)hr); - Emu.Pause(); - return 1.0f; - } - - return new_ratio; - } -}; - -XAudio2Backend::XAudio2Library* XAudio2Backend::xa28_init(void* lib2_8) -{ - return new XAudio28Library(lib2_8); -} diff --git a/rpcs3/Emu/Audio/XAudio2/XAudio2Backend.cpp b/rpcs3/Emu/Audio/XAudio2/XAudio2Backend.cpp index 2c610c6d90..542235f259 100644 --- a/rpcs3/Emu/Audio/XAudio2/XAudio2Backend.cpp +++ b/rpcs3/Emu/Audio/XAudio2/XAudio2Backend.cpp @@ -4,91 +4,197 @@ #include "Utilities/Log.h" #include "Utilities/StrFmt.h" +#include "Emu/System.h" +#include "Emu/system_config.h" #include "XAudio2Backend.h" #include +#pragma comment(lib, "xaudio2_9redist.lib") + LOG_CHANNEL(XAudio); XAudio2Backend::XAudio2Backend() { + Microsoft::WRL::ComPtr instance; + + HRESULT hr = XAudio2Create(instance.GetAddressOf(), 0, XAUDIO2_DEFAULT_PROCESSOR); + if (FAILED(hr)) + { + XAudio.error("XAudio2Create() failed(0x%08x)", (u32)hr); + Emu.Pause(); + return; + } + + hr = instance->CreateMasteringVoice(&m_master_voice, g_cfg.audio.downmix_to_2ch ? 2 : 8, 48000); + if (FAILED(hr)) + { + XAudio.error("CreateMasteringVoice() failed(0x%08x)", (u32)hr); + Emu.Pause(); + } + + // All succeeded, "commit" + m_xaudio2_instance = std::move(instance); } XAudio2Backend::~XAudio2Backend() { + if (m_source_voice != nullptr) + { + m_source_voice->Stop(); + m_source_voice->DestroyVoice(); + } + + if (m_master_voice != nullptr) + { + m_master_voice->DestroyVoice(); + } + + if (m_xaudio2_instance != nullptr) + { + m_xaudio2_instance->StopEngine(); + } } void XAudio2Backend::Play() { - lib->play(); + AUDIT(m_source_voice != nullptr); + + HRESULT hr = m_source_voice->Start(); + if (FAILED(hr)) + { + XAudio.error("Start() failed(0x%08x)", (u32)hr); + Emu.Pause(); + } } void XAudio2Backend::Close() { - lib->stop(); - lib->flush(); + Pause(); + Flush(); } void XAudio2Backend::Pause() { - lib->stop(); + AUDIT(m_source_voice != nullptr); + + HRESULT hr = m_source_voice->Stop(); + if (FAILED(hr)) + { + XAudio.error("Stop() failed(0x%08x)", (u32)hr); + Emu.Pause(); + } } void XAudio2Backend::Open(u32 /* num_buffers */) { - if (!lib) + HRESULT hr; + + const u32 sample_size = AudioBackend::get_sample_size(); + const u32 channels = AudioBackend::get_channels(); + const u32 sampling_rate = AudioBackend::get_sampling_rate(); + + WAVEFORMATEX waveformatex; + waveformatex.wFormatTag = g_cfg.audio.convert_to_u16 ? WAVE_FORMAT_PCM : WAVE_FORMAT_IEEE_FLOAT; + waveformatex.nChannels = channels; + waveformatex.nSamplesPerSec = sampling_rate; + waveformatex.nAvgBytesPerSec = static_cast(sampling_rate * channels * sample_size); + waveformatex.nBlockAlign = channels * sample_size; + waveformatex.wBitsPerSample = sample_size * 8; + waveformatex.cbSize = 0; + + hr = m_xaudio2_instance->CreateSourceVoice(&m_source_voice, &waveformatex, 0, XAUDIO2_DEFAULT_FREQ_RATIO); + if (FAILED(hr)) { - void* hmodule; - - if (hmodule = LoadLibraryExW(L"XAudio2_9.dll", nullptr, LOAD_LIBRARY_SEARCH_SYSTEM32)) - { - // XAudio 2.9 uses the same code as XAudio 2.8 - lib.reset(xa28_init(hmodule)); - - XAudio.success("XAudio 2.9 initialized"); - } - else if (hmodule = LoadLibraryExW(L"XAudio2_8.dll", nullptr, LOAD_LIBRARY_SEARCH_SYSTEM32)) - { - lib.reset(xa28_init(hmodule)); - - XAudio.success("XAudio 2.8 initialized"); - } - else if (hmodule = LoadLibraryExW(L"XAudio2_7.dll", nullptr, LOAD_LIBRARY_SEARCH_SYSTEM32)) - { - lib.reset(xa27_init(hmodule)); - - XAudio.success("XAudio 2.7 initialized"); - } - else - { - fmt::throw_exception("No supported XAudio2 library found"); - } + XAudio.error("CreateSourceVoice() failed(0x%08x)", (u32)hr); + Emu.Pause(); + return; } - lib->open(); + AUDIT(m_source_voice != nullptr); + m_source_voice->SetVolume(channels == 2 ? 1.0f : 4.0f); } bool XAudio2Backend::IsPlaying() { - return lib->is_playing(); + AUDIT(m_source_voice != nullptr); + + XAUDIO2_VOICE_STATE state; + m_source_voice->GetState(&state, XAUDIO2_VOICE_NOSAMPLESPLAYED); + + return state.BuffersQueued > 0 || state.pCurrentBufferContext != nullptr; } bool XAudio2Backend::AddData(const void* src, u32 num_samples) { - return lib->add(src, num_samples); + AUDIT(m_source_voice != nullptr); + + XAUDIO2_VOICE_STATE state; + m_source_voice->GetState(&state, XAUDIO2_VOICE_NOSAMPLESPLAYED); + + if (state.BuffersQueued >= MAX_AUDIO_BUFFERS) + { + XAudio.warning("Too many buffers enqueued (%d)", state.BuffersQueued); + return false; + } + + XAUDIO2_BUFFER buffer; + + buffer.AudioBytes = num_samples * AudioBackend::get_sample_size(); + buffer.Flags = 0; + buffer.LoopBegin = XAUDIO2_NO_LOOP_REGION; + buffer.LoopCount = 0; + buffer.LoopLength = 0; + buffer.pAudioData = static_cast(src); + buffer.pContext = nullptr; + buffer.PlayBegin = 0; + buffer.PlayLength = AUDIO_BUFFER_SAMPLES; + + HRESULT hr = m_source_voice->SubmitSourceBuffer(&buffer); + if (FAILED(hr)) + { + XAudio.error("AddData() failed(0x%08x)", (u32)hr); + Emu.Pause(); + return false; + } + + return true; } void XAudio2Backend::Flush() { - lib->flush(); + AUDIT(m_source_voice != nullptr); + + HRESULT hr = m_source_voice->FlushSourceBuffers(); + if (FAILED(hr)) + { + XAudio.error("FlushSourceBuffers() failed(0x%08x)", (u32)hr); + Emu.Pause(); + } } u64 XAudio2Backend::GetNumEnqueuedSamples() { - return lib->enqueued_samples(); + AUDIT(m_source_voice != nullptr); + + XAUDIO2_VOICE_STATE state; + m_source_voice->GetState(&state); + + // all buffers contain AUDIO_BUFFER_SAMPLES, so we can easily calculate how many samples there are remaining + return static_cast(AUDIO_BUFFER_SAMPLES - state.SamplesPlayed % AUDIO_BUFFER_SAMPLES) + (state.BuffersQueued * AUDIO_BUFFER_SAMPLES); } f32 XAudio2Backend::SetFrequencyRatio(f32 new_ratio) { - return lib->set_freq_ratio(new_ratio); + new_ratio = std::clamp(new_ratio, XAUDIO2_MIN_FREQ_RATIO, XAUDIO2_DEFAULT_FREQ_RATIO); + + HRESULT hr = m_source_voice->SetFrequencyRatio(new_ratio); + if (FAILED(hr)) + { + XAudio.error("SetFrequencyRatio() failed(0x%08x)", (u32)hr); + Emu.Pause(); + return 1.0f; + } + + return new_ratio; } diff --git a/rpcs3/Emu/Audio/XAudio2/XAudio2Backend.h b/rpcs3/Emu/Audio/XAudio2/XAudio2Backend.h index f03cf17d70..2433884110 100644 --- a/rpcs3/Emu/Audio/XAudio2/XAudio2Backend.h +++ b/rpcs3/Emu/Audio/XAudio2/XAudio2Backend.h @@ -6,28 +6,16 @@ #include "Emu/Audio/AudioBackend.h" +#include +#include -class XAudio2Backend : public AudioBackend + +class XAudio2Backend final : public AudioBackend { -public: - class XAudio2Library - { - public: - virtual void play() = 0; - virtual void flush() = 0; - virtual void stop() = 0; - virtual void open() = 0; - virtual bool is_playing() = 0; - virtual bool add(const void*, u32) = 0; - virtual u64 enqueued_samples() = 0; - virtual f32 set_freq_ratio(f32) = 0; - }; - private: - static XAudio2Library* xa27_init(void*); - static XAudio2Library* xa28_init(void*); - - std::unique_ptr lib = nullptr; + Microsoft::WRL::ComPtr m_xaudio2_instance; + IXAudio2MasteringVoice* m_master_voice{}; + IXAudio2SourceVoice* m_source_voice{}; public: XAudio2Backend(); diff --git a/rpcs3/Emu/CMakeLists.txt b/rpcs3/Emu/CMakeLists.txt index b70834c141..e65edf0591 100644 --- a/rpcs3/Emu/CMakeLists.txt +++ b/rpcs3/Emu/CMakeLists.txt @@ -115,13 +115,12 @@ if(USE_FAUDIO AND SDL2_FOUND AND NOT SDL2_VERSION VERSION_LESS 2.0.9) endif() if(WIN32) + target_include_directories(rpcs3_emu PUBLIC "${RPCS3_SRC_DIR}/../3rdparty/XAudio2Redist/include") + target_link_libraries(rpcs3_emu PRIVATE "${RPCS3_SRC_DIR}/../3rdparty/XAudio2Redist/libs/xaudio2_9redist.lib") + set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} /DELAYLOAD:xaudio2_9redist.dll") target_sources(rpcs3_emu PRIVATE - Audio/XAudio2/XAudio27Backend.cpp - Audio/XAudio2/XAudio28Backend.cpp Audio/XAudio2/XAudio2Backend.cpp ) - # Slimmed down version of minidx9 for XAudio2_7 only - include_directories(BEFORE "${RPCS3_SRC_DIR}/../3rdparty/XAudio2_7") endif() target_link_libraries(rpcs3_emu diff --git a/rpcs3/XAudio.vcxproj b/rpcs3/XAudio.vcxproj index dd6926f4e8..96b4d68702 100644 --- a/rpcs3/XAudio.vcxproj +++ b/rpcs3/XAudio.vcxproj @@ -63,7 +63,7 @@ - ..\3rdparty\XAudio2_7;%(AdditionalIncludeDirectories) + ..\3rdparty\XAudio2Redist\include;%(AdditionalIncludeDirectories) @@ -76,8 +76,6 @@ - - diff --git a/rpcs3/XAudio.vcxproj.filters b/rpcs3/XAudio.vcxproj.filters index f882c3bc6c..bb23de38fe 100644 --- a/rpcs3/XAudio.vcxproj.filters +++ b/rpcs3/XAudio.vcxproj.filters @@ -10,12 +10,6 @@ Source Files - - Source Files - - - Source Files - diff --git a/rpcs3/rpcs3.vcxproj b/rpcs3/rpcs3.vcxproj index cc9749c39e..31518efca3 100644 --- a/rpcs3/rpcs3.vcxproj +++ b/rpcs3/rpcs3.vcxproj @@ -104,24 +104,24 @@ true - ..\3rdparty\hidapi\hidapi;.\;..\;..\asmjit\src;..\3rdparty\yaml-cpp\include;..\3rdparty\ffmpeg\include;..\3rdparty\cereal\include;$(VC_IncludePath);$(WindowsSDK_IncludePath);$(UniversalCRT_IncludePath);..\3rdparty\minidx12\Include;..\3rdparty\span\include;..\3rdparty\libpng;..\3rdparty\GL;..\3rdparty\stblib;..\3rdparty\OpenAL\include;..\3rdparty\pugixml\src;..\3rdparty\Optional;..\3rdparty\discord-rpc\include;..\3rdparty\zlib + ..\3rdparty\hidapi\hidapi;.\;..\;..\asmjit\src;..\3rdparty\yaml-cpp\include;..\3rdparty\ffmpeg\include;..\3rdparty\cereal\include;$(VC_IncludePath);$(WindowsSDK_IncludePath);$(UniversalCRT_IncludePath);..\3rdparty\XAudio2Redist\include;..\3rdparty\span\include;..\3rdparty\libpng;..\3rdparty\GL;..\3rdparty\stblib;..\3rdparty\OpenAL\include;..\3rdparty\pugixml\src;..\3rdparty\Optional;..\3rdparty\discord-rpc\include;..\3rdparty\zlib $(SolutionDir)lib\$(Configuration)-$(Platform)\;$(UniversalCRT_LibraryPath_x64);$(LibraryPath) - ..\3rdparty\7z;..\3rdparty\hidapi\hidapi;.\;..\;..\asmjit\src;..\3rdparty\yaml-cpp\include;..\3rdparty\ffmpeg\include;..\3rdparty\cereal\include;$(VC_IncludePath);$(WindowsSDK_IncludePath);$(UniversalCRT_IncludePath);..\3rdparty\minidx12\Include;..\3rdparty\span\include;..\3rdparty\libpng;..\3rdparty\GL;..\3rdparty\stblib;..\3rdparty\OpenAL\include;..\3rdparty\pugixml\src;..\3rdparty\Optional;..\3rdparty\discord-rpc\include;..\3rdparty\zlib + ..\3rdparty\7z;..\3rdparty\hidapi\hidapi;.\;..\;..\asmjit\src;..\3rdparty\yaml-cpp\include;..\3rdparty\ffmpeg\include;..\3rdparty\cereal\include;$(VC_IncludePath);$(WindowsSDK_IncludePath);$(UniversalCRT_IncludePath);..\3rdparty\XAudio2Redist\include;..\3rdparty\span\include;..\3rdparty\libpng;..\3rdparty\GL;..\3rdparty\stblib;..\3rdparty\OpenAL\include;..\3rdparty\pugixml\src;..\3rdparty\Optional;..\3rdparty\discord-rpc\include;..\3rdparty\zlib $(SolutionDir)lib\Debug-x64;$(SolutionDir)lib\$(Configuration)-$(Platform)\;$(UniversalCRT_LibraryPath_x64);$(LibraryPath) $(SolutionDir)lib\$(Configuration)-$(Platform)\;$(UniversalCRT_LibraryPath_x64);$(LibraryPath) - ..\3rdparty\hidapi\hidapi;.\;..\;..\asmjit\src;..\3rdparty\yaml-cpp\include;..\3rdparty\ffmpeg\include;..\3rdparty\cereal\include;$(VC_IncludePath);$(WindowsSDK_IncludePath);$(UniversalCRT_IncludePath);..\3rdparty\minidx12\Include;..\3rdparty\span\include;..\3rdparty\libpng;..\3rdparty\GL;..\3rdparty\stblib;..\3rdparty\OpenAL\include;..\3rdparty\pugixml\src;..\3rdparty\Optional;..\3rdparty\discord-rpc\include;..\3rdparty\zlib + ..\3rdparty\hidapi\hidapi;.\;..\;..\asmjit\src;..\3rdparty\yaml-cpp\include;..\3rdparty\ffmpeg\include;..\3rdparty\cereal\include;$(VC_IncludePath);$(WindowsSDK_IncludePath);$(UniversalCRT_IncludePath);..\3rdparty\XAudio2Redist\include;..\3rdparty\span\include;..\3rdparty\libpng;..\3rdparty\GL;..\3rdparty\stblib;..\3rdparty\OpenAL\include;..\3rdparty\pugixml\src;..\3rdparty\Optional;..\3rdparty\discord-rpc\include;..\3rdparty\zlib $(SolutionDir)lib\Release-x64;$(SolutionDir)lib\$(Configuration)-$(Platform)\;$(UniversalCRT_LibraryPath_x64);$(LibraryPath) - ..\3rdparty\7z;..\3rdparty\hidapi\hidapi;.\;..\;..\asmjit\src;..\3rdparty\yaml-cpp\include;..\3rdparty\ffmpeg\include;..\3rdparty\cereal\include;$(VC_IncludePath);$(WindowsSDK_IncludePath);$(UniversalCRT_IncludePath);..\3rdparty\minidx12\Include;..\3rdparty\span\include;..\3rdparty\libpng;..\3rdparty\GL;..\3rdparty\stblib;..\3rdparty\OpenAL\include;..\3rdparty\pugixml\src;..\3rdparty\Optional;..\3rdparty\discord-rpc\include;..\3rdparty\zlib + ..\3rdparty\7z;..\3rdparty\hidapi\hidapi;.\;..\;..\asmjit\src;..\3rdparty\yaml-cpp\include;..\3rdparty\ffmpeg\include;..\3rdparty\cereal\include;$(VC_IncludePath);$(WindowsSDK_IncludePath);$(UniversalCRT_IncludePath);..\3rdparty\XAudio2Redist\include;..\3rdparty\span\include;..\3rdparty\libpng;..\3rdparty\GL;..\3rdparty\stblib;..\3rdparty\OpenAL\include;..\3rdparty\pugixml\src;..\3rdparty\Optional;..\3rdparty\discord-rpc\include;..\3rdparty\zlib - ..\3rdparty\libusb\libusb;$(VULKAN_SDK)\Include;..\3rdparty\minidx12\Include;$(QTDIR)\include;$(QTDIR)\include\QtOpenGL;$(QTDIR)\include\QtWidgets;$(QTDIR)\include\QtGui;$(QTDIR)\include\QtANGLE;$(QTDIR)\include\QtQml;$(QTDIR)\include\QtNetwork;$(QTDIR)\include\QtCore;.\release;$(QTDIR)\mkspecs\win32-msvc2015;.\QTGeneratedFiles\$(ConfigurationName);.\QTGeneratedFiles;$(QTDIR)\include\QtCore;$(QTDIR)\include\QtGui;$(QTDIR)\include\QtWidgets;$(QTDIR)\include\QtWinExtras;$(QTDIR)\include\QtConcurrent;%(AdditionalIncludeDirectories) + ..\3rdparty\libusb\libusb;$(VULKAN_SDK)\Include;..\3rdparty\XAudio2Redist\include;$(QTDIR)\include;$(QTDIR)\include\QtOpenGL;$(QTDIR)\include\QtWidgets;$(QTDIR)\include\QtGui;$(QTDIR)\include\QtANGLE;$(QTDIR)\include\QtQml;$(QTDIR)\include\QtNetwork;$(QTDIR)\include\QtCore;.\release;$(QTDIR)\mkspecs\win32-msvc2015;.\QTGeneratedFiles\$(ConfigurationName);.\QTGeneratedFiles;$(QTDIR)\include\QtCore;$(QTDIR)\include\QtGui;$(QTDIR)\include\QtWidgets;$(QTDIR)\include\QtWinExtras;$(QTDIR)\include\QtConcurrent;%(AdditionalIncludeDirectories) -Zc:strictStrings -Zc:throwingNew -w34100 -w34189 -w44996 -w44456 -w44457 -w44458 %(AdditionalOptions) release\ false @@ -141,7 +141,7 @@ gdi32.lib;..\hidapi.lib;..\libusb-1.0.lib;winmm.lib;OpenAL.lib;XAudio.lib;GLGSRender.lib;shlwapi.lib;VKGSRender.lib;vulkan-1.lib;glslang.lib;OSDependent.lib;OGLCompiler.lib;SPIRV.lib;HLSL.lib;Advapi32.lib;user32.lib;zlib.lib;..\libpng16.lib;asmjit.lib;yaml-cpp.lib;discord-rpc.lib;emucore.lib;dxgi.lib;$(QTDIR)\lib\qtmain.lib;shell32.lib;opengl32.lib;$(QTDIR)\lib\Qt5OpenGL.lib;$(QTDIR)\lib\Qt5Widgets.lib;$(QTDIR)\lib\Qt5Gui.lib;$(QTDIR)\lib\Qt5Qml.lib;$(QTDIR)\lib\Qt5Network.lib;$(QTDIR)\lib\Qt5Core.lib;Qt5Core.lib;Qt5Gui.lib;Qt5Widgets.lib;Qt5WinExtras.lib;Qt5Concurrent.lib;%(AdditionalDependencies) - $(VULKAN_SDK)\Lib;..\3rdparty\OpenAL\libs\Win64;..\Vulkan\glslang-build\hlsl\Release;..\Vulkan\glslang-build\SPIRV\Release;..\Vulkan\glslang-build\OGLCompilersDLL\Release;..\Vulkan\glslang-build\glslang\OSDependent\Windows\Release;..\Vulkan\glslang-build\glslang\Release;..\lib\$(CONFIGURATION)-$(PLATFORM);..\3rdparty\minidx12\Lib;..\3rdparty\discord-rpc\lib;$(QTDIR)\lib;%(AdditionalLibraryDirectories) + $(VULKAN_SDK)\Lib;..\3rdparty\OpenAL\libs\Win64;..\Vulkan\glslang-build\hlsl\Release;..\Vulkan\glslang-build\SPIRV\Release;..\Vulkan\glslang-build\OGLCompilersDLL\Release;..\Vulkan\glslang-build\glslang\OSDependent\Windows\Release;..\Vulkan\glslang-build\glslang\Release;..\lib\$(CONFIGURATION)-$(PLATFORM);..\3rdparty\XAudio2Redist\libs;..\3rdparty\discord-rpc\lib;$(QTDIR)\lib;%(AdditionalLibraryDirectories) "/MANIFESTDEPENDENCY:type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' publicKeyToken='6595b64144ccf1df' language='*' processorArchitecture='*'" %(AdditionalOptions) true Debug @@ -152,6 +152,7 @@ Windows true 0x10000 + xaudio2_9redist.dll Unsigned @@ -173,7 +174,7 @@ - ..\3rdparty\libusb\libusb;$(VULKAN_SDK)\Include;..\3rdparty\minidx12\Include;$(QTDIR)\include;$(QTDIR)\include\QtOpenGL;$(QTDIR)\include\QtWidgets;$(QTDIR)\include\QtGui;$(QTDIR)\include\QtANGLE;$(QTDIR)\include\QtQml;$(QTDIR)\include\QtNetwork;$(QTDIR)\include\QtCore;.\release;$(QTDIR)\mkspecs\win32-msvc2015;.\QTGeneratedFiles\$(ConfigurationName);.\QTGeneratedFiles;$(QTDIR)\include\QtWinExtras;$(QTDIR)\include\QtConcurrent;%(AdditionalIncludeDirectories) + ..\3rdparty\libusb\libusb;$(VULKAN_SDK)\Include;..\3rdparty\XAudio2Redist\include;$(QTDIR)\include;$(QTDIR)\include\QtOpenGL;$(QTDIR)\include\QtWidgets;$(QTDIR)\include\QtGui;$(QTDIR)\include\QtANGLE;$(QTDIR)\include\QtQml;$(QTDIR)\include\QtNetwork;$(QTDIR)\include\QtCore;.\release;$(QTDIR)\mkspecs\win32-msvc2015;.\QTGeneratedFiles\$(ConfigurationName);.\QTGeneratedFiles;$(QTDIR)\include\QtWinExtras;$(QTDIR)\include\QtConcurrent;%(AdditionalIncludeDirectories) -Zc:strictStrings -Zc:throwingNew -w34100 -w34189 -w44996 -w44456 -w44457 -w44458 %(AdditionalOptions) release\ false @@ -193,7 +194,7 @@ gdi32.lib;..\hidapi.lib;..\libusb-1.0.lib;winmm.lib;OpenAL.lib;XAudio.lib;GLGSRender.lib;shlwapi.lib;VKGSRender.lib;vulkan-1.lib;glslang.lib;OSDependent.lib;OGLCompiler.lib;SPIRV.lib;HLSL.lib;Advapi32.lib;user32.lib;zlib.lib;..\libpng16.lib;asmjit.lib;yaml-cpp.lib;discord-rpc.lib;emucore.lib;dxgi.lib;$(QTDIR)\lib\qtmain.lib;shell32.lib;opengl32.lib;$(QTDIR)\lib\Qt5OpenGL.lib;$(QTDIR)\lib\Qt5Widgets.lib;$(QTDIR)\lib\Qt5Gui.lib;$(QTDIR)\lib\Qt5Qml.lib;$(QTDIR)\lib\Qt5Network.lib;$(QTDIR)\lib\Qt5Core.lib;Qt5Core.lib;Qt5Gui.lib;Qt5Widgets.lib;Qt5WinExtras.lib;Qt5Concurrent.lib;7zlib.lib;%(AdditionalDependencies) - $(VULKAN_SDK)\Lib;..\3rdparty\OpenAL\libs\Win64;..\Vulkan\glslang-build\hlsl\Release;..\Vulkan\glslang-build\SPIRV\Release;..\Vulkan\glslang-build\OGLCompilersDLL\Release;..\Vulkan\glslang-build\glslang\OSDependent\Windows\Release;..\Vulkan\glslang-build\glslang\Release;..\lib\$(CONFIGURATION)-$(PLATFORM);..\3rdparty\minidx12\Lib;..\3rdparty\discord-rpc\lib;$(QTDIR)\lib;%(AdditionalLibraryDirectories) + $(VULKAN_SDK)\Lib;..\3rdparty\OpenAL\libs\Win64;..\Vulkan\glslang-build\hlsl\Release;..\Vulkan\glslang-build\SPIRV\Release;..\Vulkan\glslang-build\OGLCompilersDLL\Release;..\Vulkan\glslang-build\glslang\OSDependent\Windows\Release;..\Vulkan\glslang-build\glslang\Release;..\lib\$(CONFIGURATION)-$(PLATFORM);..\3rdparty\XAudio2Redist\libs;..\3rdparty\discord-rpc\lib;$(QTDIR)\lib;%(AdditionalLibraryDirectories) "/MANIFESTDEPENDENCY:type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' publicKeyToken='6595b64144ccf1df' language='*' processorArchitecture='*'" %(AdditionalOptions) true Debug @@ -204,6 +205,7 @@ Windows true 0x10000 + xaudio2_9redist.dll Unsigned @@ -225,7 +227,7 @@ - ..\3rdparty\libusb\libusb;$(VULKAN_SDK)\Include;..\3rdparty\minidx12\Include;$(QTDIR)\include;$(QTDIR)\include\QtOpenGL;$(QTDIR)\include\QtWidgets;$(QTDIR)\include\QtGui;$(QTDIR)\include\QtANGLE;$(QTDIR)\include\QtQml;$(QTDIR)\include\QtNetwork;$(QTDIR)\include\QtCore;.\debug;$(QTDIR)\mkspecs\win32-msvc2015;.\QTGeneratedFiles\$(ConfigurationName);.\QTGeneratedFiles;$(QTDIR)\include\QtCore;$(QTDIR)\include\QtGui;$(QTDIR)\include\QtWidgets;$(QTDIR)\include\QtWinExtras;$(QTDIR)\include\QtConcurrent;%(AdditionalIncludeDirectories) + ..\3rdparty\libusb\libusb;$(VULKAN_SDK)\Include;..\3rdparty\XAudio2Redist\include;$(QTDIR)\include;$(QTDIR)\include\QtOpenGL;$(QTDIR)\include\QtWidgets;$(QTDIR)\include\QtGui;$(QTDIR)\include\QtANGLE;$(QTDIR)\include\QtQml;$(QTDIR)\include\QtNetwork;$(QTDIR)\include\QtCore;.\debug;$(QTDIR)\mkspecs\win32-msvc2015;.\QTGeneratedFiles\$(ConfigurationName);.\QTGeneratedFiles;$(QTDIR)\include\QtCore;$(QTDIR)\include\QtGui;$(QTDIR)\include\QtWidgets;$(QTDIR)\include\QtWinExtras;$(QTDIR)\include\QtConcurrent;%(AdditionalIncludeDirectories) -Zc:strictStrings -Zc:throwingNew -w34100 -w34189 -w44996 -w44456 -w44457 -w44458 %(AdditionalOptions) debug\ false @@ -245,7 +247,7 @@ gdi32.lib;..\hidapi.lib;..\libusb-1.0.lib;winmm.lib;OpenAL.lib;XAudio.lib;GLGSRender.lib;shlwapi.lib;VKGSRender.lib;vulkan-1.lib;glslangd.lib;OSDependentd.lib;OGLCompilerd.lib;SPIRVd.lib;HLSLd.lib;Advapi32.lib;user32.lib;zlib.lib;..\libpng16.lib;asmjit.lib;yaml-cpp.lib;emucore.lib;dxgi.lib;$(QTDIR)\lib\qtmaind.lib;shell32.lib;opengl32.lib;$(QTDIR)\lib\Qt5OpenGLd.lib;$(QTDIR)\lib\Qt5Widgetsd.lib;$(QTDIR)\lib\Qt5Guid.lib;$(QTDIR)\lib\Qt5Qmld.lib;$(QTDIR)\lib\Qt5Networkd.lib;$(QTDIR)\lib\Qt5Cored.lib;Qt5Cored.lib;Qt5Guid.lib;Qt5Widgetsd.lib;Qt5WinExtrasd.lib;Qt5Concurrentd.lib;%(AdditionalDependencies) - $(VULKAN_SDK)\Lib;..\3rdparty\OpenAL\libs\Win64;..\Vulkan\glslang-build\hlsl\Debug;..\Vulkan\glslang-build\SPIRV\Debug;..\Vulkan\glslang-build\OGLCompilersDLL\Debug;..\Vulkan\glslang-build\glslang\OSDependent\Windows\Debug;..\Vulkan\glslang-build\glslang\Debug;..\3rdparty\minidx12\Lib;..\3rdparty\discord-rpc\lib;..\lib\$(CONFIGURATION)-$(PLATFORM);$(QTDIR)\lib;%(AdditionalLibraryDirectories) + $(VULKAN_SDK)\Lib;..\3rdparty\OpenAL\libs\Win64;..\Vulkan\glslang-build\hlsl\Debug;..\Vulkan\glslang-build\SPIRV\Debug;..\Vulkan\glslang-build\OGLCompilersDLL\Debug;..\Vulkan\glslang-build\glslang\OSDependent\Windows\Debug;..\Vulkan\glslang-build\glslang\Debug;..\3rdparty\XAudio2Redist\libs;..\3rdparty\discord-rpc\lib;..\lib\$(CONFIGURATION)-$(PLATFORM);$(QTDIR)\lib;%(AdditionalLibraryDirectories) "/MANIFESTDEPENDENCY:type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' publicKeyToken='6595b64144ccf1df' language='*' processorArchitecture='*'" %(AdditionalOptions) true Debug @@ -257,6 +259,7 @@ 0x10000 + xaudio2_9redist.dll Unsigned @@ -278,7 +281,7 @@ - ..\3rdparty\libusb\libusb;$(VULKAN_SDK)\Include;..\3rdparty\minidx12\Include;$(QTDIR)\include;$(QTDIR)\include\QtOpenGL;$(QTDIR)\include\QtWidgets;$(QTDIR)\include\QtGui;$(QTDIR)\include\QtANGLE;$(QTDIR)\include\QtQml;$(QTDIR)\include\QtNetwork;$(QTDIR)\include\QtCore;.\debug;$(QTDIR)\mkspecs\win32-msvc2015;.\QTGeneratedFiles\$(ConfigurationName);.\QTGeneratedFiles;$(QTDIR)\include\QtCore;$(QTDIR)\include\QtGui;$(QTDIR)\include\QtWidgets;$(QTDIR)\include\QtWinExtras;$(QTDIR)\include\QtConcurrent;%(AdditionalIncludeDirectories) + ..\3rdparty\libusb\libusb;$(VULKAN_SDK)\Include;..\3rdparty\XAudio2Redist\include;$(QTDIR)\include;$(QTDIR)\include\QtOpenGL;$(QTDIR)\include\QtWidgets;$(QTDIR)\include\QtGui;$(QTDIR)\include\QtANGLE;$(QTDIR)\include\QtQml;$(QTDIR)\include\QtNetwork;$(QTDIR)\include\QtCore;.\debug;$(QTDIR)\mkspecs\win32-msvc2015;.\QTGeneratedFiles\$(ConfigurationName);.\QTGeneratedFiles;$(QTDIR)\include\QtCore;$(QTDIR)\include\QtGui;$(QTDIR)\include\QtWidgets;$(QTDIR)\include\QtWinExtras;$(QTDIR)\include\QtConcurrent;%(AdditionalIncludeDirectories) -Zc:strictStrings -Zc:throwingNew -w34100 -w34189 -w44996 -w44456 -w44457 -w44458 %(AdditionalOptions) debug\ false @@ -299,7 +302,7 @@ gdi32.lib;..\hidapi.lib;..\libusb-1.0.lib;winmm.lib;OpenAL.lib;XAudio.lib;GLGSRender.lib;shlwapi.lib;VKGSRender.lib;vulkan-1.lib;glslangd.lib;OSDependentd.lib;OGLCompilerd.lib;SPIRVd.lib;HLSLd.lib;Advapi32.lib;user32.lib;zlib.lib;..\libpng16.lib;asmjit.lib;yaml-cpp.lib;emucore.lib;dxgi.lib;$(QTDIR)\lib\qtmaind.lib;shell32.lib;opengl32.lib;$(QTDIR)\lib\Qt5OpenGLd.lib;$(QTDIR)\lib\Qt5Widgetsd.lib;$(QTDIR)\lib\Qt5Guid.lib;$(QTDIR)\lib\Qt5Qmld.lib;$(QTDIR)\lib\Qt5Networkd.lib;$(QTDIR)\lib\Qt5Cored.lib;Qt5Cored.lib;Qt5Guid.lib;Qt5Widgetsd.lib;Qt5WinExtrasd.lib;%(AdditionalDependencies) gdi32.lib;..\hidapi.lib;..\libusb-1.0.lib;winmm.lib;OpenAL.lib;XAudio.lib;GLGSRender.lib;shlwapi.lib;VKGSRender.lib;vulkan-1.lib;glslangd.lib;OSDependentd.lib;OGLCompilerd.lib;SPIRVd.lib;HLSLd.lib;Advapi32.lib;user32.lib;zlib.lib;..\libpng16.lib;asmjit.lib;yaml-cpp.lib;emucore.lib;dxgi.lib;$(QTDIR)\lib\qtmaind.lib;shell32.lib;opengl32.lib;$(QTDIR)\lib\Qt5OpenGLd.lib;$(QTDIR)\lib\Qt5Widgetsd.lib;$(QTDIR)\lib\Qt5Guid.lib;$(QTDIR)\lib\Qt5Qmld.lib;$(QTDIR)\lib\Qt5Networkd.lib;$(QTDIR)\lib\Qt5Cored.lib;Qt5Cored.lib;Qt5Guid.lib;Qt5Widgetsd.lib;Qt5WinExtrasd.lib;Qt5Concurrentd.lib;7zlib.lib;%(AdditionalDependencies) - $(VULKAN_SDK)\Lib;..\3rdparty\OpenAL\libs\Win64;..\Vulkan\glslang-build\hlsl\Debug;..\Vulkan\glslang-build\SPIRV\Debug;..\Vulkan\glslang-build\OGLCompilersDLL\Debug;..\Vulkan\glslang-build\glslang\OSDependent\Windows\Debug;..\Vulkan\glslang-build\glslang\Debug;..\3rdparty\minidx12\Lib;..\3rdparty\discord-rpc\lib;..\lib\$(CONFIGURATION)-$(PLATFORM);$(QTDIR)\lib;%(AdditionalLibraryDirectories) + $(VULKAN_SDK)\Lib;..\3rdparty\OpenAL\libs\Win64;..\Vulkan\glslang-build\hlsl\Debug;..\Vulkan\glslang-build\SPIRV\Debug;..\Vulkan\glslang-build\OGLCompilersDLL\Debug;..\Vulkan\glslang-build\glslang\OSDependent\Windows\Debug;..\Vulkan\glslang-build\glslang\Debug;..\3rdparty\XAudio2Redist\libs;..\3rdparty\discord-rpc\lib;..\lib\$(CONFIGURATION)-$(PLATFORM);$(QTDIR)\lib;%(AdditionalLibraryDirectories) "/MANIFESTDEPENDENCY:type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' publicKeyToken='6595b64144ccf1df' language='*' processorArchitecture='*'" /VERBOSE %(AdditionalOptions) true Debug @@ -311,6 +314,7 @@ 0x10000 + xaudio2_9redist.dll Unsigned @@ -1307,14 +1311,14 @@ Moc%27ing %(Identity)... .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" Moc%27ing %(Identity)... Moc%27ing %(Identity)... .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB "-DBRANCH=$(BRANCH)" -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB "-DBRANCH=$(BRANCH)" -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" $(QTDIR)\bin\moc.exe;%(FullPath);$(QTDIR)\bin\moc.exe;%(FullPath);$(QTDIR)\bin\moc.exe;%(FullPath) $(QTDIR)\bin\moc.exe;%(FullPath);$(QTDIR)\bin\moc.exe;%(FullPath);$(QTDIR)\bin\moc.exe;%(FullPath) $(QTDIR)\bin\moc.exe;%(FullPath);$(QTDIR)\bin\moc.exe;%(FullPath);$(QTDIR)\bin\moc.exe;%(FullPath) @@ -1325,14 +1329,14 @@ Moc%27ing basic_keyboard_handler.h... .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" Moc%27ing basic_keyboard_handler.h... Moc%27ing basic_keyboard_handler.h... .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB "-DBRANCH=$(BRANCH)" -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB "-DBRANCH=$(BRANCH)" -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" $(QTDIR)\bin\moc.exe;%(FullPath);$(QTDIR)\bin\moc.exe;%(FullPath) $(QTDIR)\bin\moc.exe;%(FullPath);$(QTDIR)\bin\moc.exe;%(FullPath) $(QTDIR)\bin\moc.exe;%(FullPath);$(QTDIR)\bin\moc.exe;%(FullPath) @@ -1343,14 +1347,14 @@ Moc%27ing basic_mouse_handler.h... .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" Moc%27ing basic_mouse_handler.h... Moc%27ing basic_mouse_handler.h... .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB "-DBRANCH=$(BRANCH)" -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB "-DBRANCH=$(BRANCH)" -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" $(QTDIR)\bin\moc.exe;%(FullPath);$(QTDIR)\bin\moc.exe;%(FullPath) $(QTDIR)\bin\moc.exe;%(FullPath);$(QTDIR)\bin\moc.exe;%(FullPath) $(QTDIR)\bin\moc.exe;%(FullPath);$(QTDIR)\bin\moc.exe;%(FullPath) @@ -1366,14 +1370,14 @@ Moc%27ing gs_frame.h... .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" Moc%27ing gs_frame.h... Moc%27ing gs_frame.h... .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB "-DBRANCH=$(BRANCH)" -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB "-DBRANCH=$(BRANCH)" -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" $(QTDIR)\bin\moc.exe;%(FullPath);$(QTDIR)\bin\moc.exe;%(FullPath) $(QTDIR)\bin\moc.exe;%(FullPath);$(QTDIR)\bin\moc.exe;%(FullPath) $(QTDIR)\bin\moc.exe;%(FullPath);$(QTDIR)\bin\moc.exe;%(FullPath) @@ -1384,14 +1388,14 @@ Moc%27ing log_frame.h... .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" Moc%27ing log_frame.h... Moc%27ing log_frame.h... .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB "-DBRANCH=$(BRANCH)" -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB "-DBRANCH=$(BRANCH)" -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" $(QTDIR)\bin\moc.exe;%(FullPath);$(QTDIR)\bin\moc.exe;%(FullPath) $(QTDIR)\bin\moc.exe;%(FullPath);$(QTDIR)\bin\moc.exe;%(FullPath) $(QTDIR)\bin\moc.exe;%(FullPath);$(QTDIR)\bin\moc.exe;%(FullPath) @@ -1402,14 +1406,14 @@ Moc%27ing main_window.h... .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" Moc%27ing main_window.h... Moc%27ing main_window.h... .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB "-DBRANCH=$(BRANCH)" -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB "-DBRANCH=$(BRANCH)" -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" $(QTDIR)\bin\moc.exe;%(FullPath);$(QTDIR)\bin\moc.exe;%(FullPath) $(QTDIR)\bin\moc.exe;%(FullPath);$(QTDIR)\bin\moc.exe;%(FullPath) $(QTDIR)\bin\moc.exe;%(FullPath);$(QTDIR)\bin\moc.exe;%(FullPath) @@ -1420,14 +1424,14 @@ Moc%27ing pad_settings_dialog.h... .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" Moc%27ing pad_settings_dialog.h... Moc%27ing pad_settings_dialog.h... .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB "-DBRANCH=$(BRANCH)" -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB "-DBRANCH=$(BRANCH)" -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" $(QTDIR)\bin\moc.exe;%(FullPath);$(QTDIR)\bin\moc.exe;%(FullPath) $(QTDIR)\bin\moc.exe;%(FullPath);$(QTDIR)\bin\moc.exe;%(FullPath) $(QTDIR)\bin\moc.exe;%(FullPath);$(QTDIR)\bin\moc.exe;%(FullPath) @@ -1438,14 +1442,14 @@ Moc%27ing settings_dialog.h... .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" Moc%27ing settings_dialog.h... Moc%27ing settings_dialog.h... .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB "-DBRANCH=$(BRANCH)" -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB "-DBRANCH=$(BRANCH)" -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" $(QTDIR)\bin\moc.exe;%(FullPath);$(QTDIR)\bin\moc.exe;%(FullPath) $(QTDIR)\bin\moc.exe;%(FullPath);$(QTDIR)\bin\moc.exe;%(FullPath) $(QTDIR)\bin\moc.exe;%(FullPath);$(QTDIR)\bin\moc.exe;%(FullPath) @@ -1456,14 +1460,14 @@ Moc%27ing auto_pause_settings_dialog.h... .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" Moc%27ing auto_pause_settings_dialog.h... Moc%27ing auto_pause_settings_dialog.h... .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB "-DBRANCH=$(BRANCH)" -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB "-DBRANCH=$(BRANCH)" -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" $(QTDIR)\bin\moc.exe;%(FullPath);$(QTDIR)\bin\moc.exe;%(FullPath) $(QTDIR)\bin\moc.exe;%(FullPath);$(QTDIR)\bin\moc.exe;%(FullPath) $(QTDIR)\bin\moc.exe;%(FullPath);$(QTDIR)\bin\moc.exe;%(FullPath) @@ -1474,14 +1478,14 @@ Moc%27ing debugger_frame.h... .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" Moc%27ing debugger_frame.h... Moc%27ing debugger_frame.h... .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB "-DBRANCH=$(BRANCH)" -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB "-DBRANCH=$(BRANCH)" -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" $(QTDIR)\bin\moc.exe;%(FullPath);$(QTDIR)\bin\moc.exe;%(FullPath) $(QTDIR)\bin\moc.exe;%(FullPath);$(QTDIR)\bin\moc.exe;%(FullPath) $(QTDIR)\bin\moc.exe;%(FullPath);$(QTDIR)\bin\moc.exe;%(FullPath) @@ -1492,14 +1496,14 @@ Moc%27ing game_list_frame.h... .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" Moc%27ing game_list_frame.h... Moc%27ing game_list_frame.h... .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB "-DBRANCH=$(BRANCH)" -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB "-DBRANCH=$(BRANCH)" -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" $(QTDIR)\bin\moc.exe;%(FullPath);$(QTDIR)\bin\moc.exe;%(FullPath) $(QTDIR)\bin\moc.exe;%(FullPath);$(QTDIR)\bin\moc.exe;%(FullPath) $(QTDIR)\bin\moc.exe;%(FullPath);$(QTDIR)\bin\moc.exe;%(FullPath) @@ -1537,14 +1541,14 @@ Moc%27ing cg_disasm_window.h... .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" Moc%27ing cg_disasm_window.h... Moc%27ing cg_disasm_window.h... .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB "-DBRANCH=$(BRANCH)" -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB "-DBRANCH=$(BRANCH)" -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" $(QTDIR)\bin\moc.exe;%(FullPath);$(QTDIR)\bin\moc.exe;%(FullPath) $(QTDIR)\bin\moc.exe;%(FullPath);$(QTDIR)\bin\moc.exe;%(FullPath) $(QTDIR)\bin\moc.exe;%(FullPath);$(QTDIR)\bin\moc.exe;%(FullPath) @@ -1555,14 +1559,14 @@ Moc%27ing memory_string_searcher.h... .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" Moc%27ing memory_string_searcher.h... Moc%27ing memory_string_searcher.h... .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB "-DBRANCH=$(BRANCH)" -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB "-DBRANCH=$(BRANCH)" -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" $(QTDIR)\bin\moc.exe;%(FullPath);$(QTDIR)\bin\moc.exe;%(FullPath) $(QTDIR)\bin\moc.exe;%(FullPath);$(QTDIR)\bin\moc.exe;%(FullPath) $(QTDIR)\bin\moc.exe;%(FullPath);$(QTDIR)\bin\moc.exe;%(FullPath) @@ -1573,14 +1577,14 @@ Moc%27ing gui_settings.h... .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" Moc%27ing gui_settings.h... Moc%27ing gui_settings.h... .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB "-DBRANCH=$(BRANCH)" -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB "-DBRANCH=$(BRANCH)" -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" $(QTDIR)\bin\moc.exe;%(FullPath);$(QTDIR)\bin\moc.exe;%(FullPath) $(QTDIR)\bin\moc.exe;%(FullPath);$(QTDIR)\bin\moc.exe;%(FullPath) $(QTDIR)\bin\moc.exe;%(FullPath);$(QTDIR)\bin\moc.exe;%(FullPath) @@ -1591,14 +1595,14 @@ Moc%27ing kernel_explorer.h... .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" Moc%27ing kernel_explorer.h... Moc%27ing kernel_explorer.h... .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB "-DBRANCH=$(BRANCH)" -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB "-DBRANCH=$(BRANCH)" -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" $(QTDIR)\bin\moc.exe;%(FullPath);$(QTDIR)\bin\moc.exe;%(FullPath) $(QTDIR)\bin\moc.exe;%(FullPath);$(QTDIR)\bin\moc.exe;%(FullPath) $(QTDIR)\bin\moc.exe;%(FullPath);$(QTDIR)\bin\moc.exe;%(FullPath) @@ -1607,16 +1611,16 @@ Moc%27ing emu_settings.h... .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB "-DBRANCH=$(BRANCH)" -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB "-DBRANCH=$(BRANCH)" -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" Moc%27ing emu_settings.h... .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" Moc%27ing emu_settings.h... .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" Moc%27ing emu_settings.h... .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" $(QTDIR)\bin\moc.exe;%(FullPath);$(QTDIR)\bin\moc.exe;%(FullPath) $(QTDIR)\bin\moc.exe;%(FullPath);$(QTDIR)\bin\moc.exe;%(FullPath) $(QTDIR)\bin\moc.exe;%(FullPath);$(QTDIR)\bin\moc.exe;%(FullPath) @@ -1626,19 +1630,19 @@ $(QTDIR)\bin\moc.exe;%(FullPath) Moc%27ing game_list_grid.h... .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB "-DBRANCH=$(BRANCH)" -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB "-DBRANCH=$(BRANCH)" -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" $(QTDIR)\bin\moc.exe;%(FullPath) Moc%27ing game_list_grid.h... .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" $(QTDIR)\bin\moc.exe;%(FullPath) Moc%27ing game_list_grid.h... .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" $(QTDIR)\bin\moc.exe;%(FullPath) Moc%27ing game_list_grid.h... .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" @@ -1650,19 +1654,19 @@ $(QTDIR)\bin\moc.exe;%(FullPath) Moc%27ing about_dialog.h... .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB "-DBRANCH=$(BRANCH)" -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB "-DBRANCH=$(BRANCH)" -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" $(QTDIR)\bin\moc.exe;%(FullPath) Moc%27ing about_dialog.h... .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" $(QTDIR)\bin\moc.exe;%(FullPath) Moc%27ing about_dialog.h... .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" $(QTDIR)\bin\moc.exe;%(FullPath) Moc%27ing about_dialog.h... .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" @@ -1694,55 +1698,55 @@ $(QTDIR)\bin\moc.exe;%(FullPath) Moc%27ing %(Identity)... .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB "-DBRANCH=$(BRANCH)" -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB "-DBRANCH=$(BRANCH)" -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" $(QTDIR)\bin\moc.exe;%(FullPath) Moc%27ing %(Identity)... .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" $(QTDIR)\bin\moc.exe;%(FullPath) Moc%27ing %(Identity)... .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" $(QTDIR)\bin\moc.exe;%(FullPath) Moc%27ing %(Identity)... .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" $(QTDIR)\bin\moc.exe;%(FullPath) Moc%27ing %(Identity)... .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB "-DBRANCH=$(BRANCH)" -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB "-DBRANCH=$(BRANCH)" -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" $(QTDIR)\bin\moc.exe;%(FullPath) Moc%27ing %(Identity)... .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" $(QTDIR)\bin\moc.exe;%(FullPath) Moc%27ing %(Identity)... .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" $(QTDIR)\bin\moc.exe;%(FullPath) Moc%27ing %(Identity)... .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" $(QTDIR)\bin\moc.exe;%(FullPath) Moc%27ing %(Identity)... .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB "-DBRANCH=$(BRANCH)" -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB "-DBRANCH=$(BRANCH)" -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" $(QTDIR)\bin\moc.exe;%(FullPath) Moc%27ing %(Identity)... .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -D%(PreprocessorDefinitions) "-I$(VULKAN_SDK)\Include" "-I.\.." "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -D%(PreprocessorDefinitions) "-I$(VULKAN_SDK)\Include" "-I.\.." "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" $(QTDIR)\bin\moc.exe;%(FullPath) Moc%27ing %(Identity)... .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB -D%(PreprocessorDefinitions) "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB -D%(PreprocessorDefinitions) "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" $(QTDIR)\bin\moc.exe;%(FullPath) Moc%27ing %(Identity)... .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -D%(PreprocessorDefinitions) "-I$(VULKAN_SDK)\Include" "-I.\.." "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -D%(PreprocessorDefinitions) "-I$(VULKAN_SDK)\Include" "-I.\.." "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" @@ -1750,145 +1754,145 @@ $(QTDIR)\bin\moc.exe;%(FullPath) Moc%27ing %(Identity)... .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB "-DBRANCH=$(BRANCH)" -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB "-DBRANCH=$(BRANCH)" -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" $(QTDIR)\bin\moc.exe;%(FullPath) Moc%27ing %(Identity)... .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" $(QTDIR)\bin\moc.exe;%(FullPath) Moc%27ing %(Identity)... .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" $(QTDIR)\bin\moc.exe;%(FullPath) Moc%27ing %(Identity)... .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" $(QTDIR)\bin\moc.exe;%(FullPath) Moc%27ing %(Identity)... .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB "-DBRANCH=$(BRANCH)" -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB "-DBRANCH=$(BRANCH)" -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" $(QTDIR)\bin\moc.exe;%(FullPath) Moc%27ing %(Identity)... .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" $(QTDIR)\bin\moc.exe;%(FullPath) Moc%27ing %(Identity)... .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" $(QTDIR)\bin\moc.exe;%(FullPath) Moc%27ing %(Identity)... .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" $(QTDIR)\bin\moc.exe;%(FullPath) Moc%27ing %(Identity)... .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB "-DBRANCH=$(BRANCH)" -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB "-DBRANCH=$(BRANCH)" -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" $(QTDIR)\bin\moc.exe;%(FullPath) Moc%27ing %(Identity)... .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" $(QTDIR)\bin\moc.exe;%(FullPath) Moc%27ing %(Identity)... .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" $(QTDIR)\bin\moc.exe;%(FullPath) Moc%27ing %(Identity)... .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" $(QTDIR)\bin\moc.exe;%(FullPath) Moc%27ing %(Identity)... .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB "-DBRANCH=$(BRANCH)" -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB "-DBRANCH=$(BRANCH)" -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" $(QTDIR)\bin\moc.exe;%(FullPath) Moc%27ing %(Identity)... .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" $(QTDIR)\bin\moc.exe;%(FullPath) Moc%27ing %(Identity)... .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" $(QTDIR)\bin\moc.exe;%(FullPath) Moc%27ing %(Identity)... .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" $(QTDIR)\bin\moc.exe;%(FullPath) Moc%27ing %(Identity)... .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB "-DBRANCH=$(BRANCH)" -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" "-IC:\Program Files (x86)\Visual Leak Detector\include" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB "-DBRANCH=$(BRANCH)" -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" "-IC:\Program Files (x86)\Visual Leak Detector\include" $(QTDIR)\bin\moc.exe;%(FullPath) Moc%27ing %(Identity)... .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" "-IC:\Program Files (x86)\Visual Leak Detector\include" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" "-IC:\Program Files (x86)\Visual Leak Detector\include" $(QTDIR)\bin\moc.exe;%(FullPath) Moc%27ing %(Identity)... .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" "-IC:\Program Files (x86)\Visual Leak Detector\include" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" "-IC:\Program Files (x86)\Visual Leak Detector\include" $(QTDIR)\bin\moc.exe;%(FullPath) Moc%27ing %(Identity)... .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" "-IC:\Program Files (x86)\Visual Leak Detector\include" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" "-IC:\Program Files (x86)\Visual Leak Detector\include" $(QTDIR)\bin\moc.exe;%(FullPath) Moc%27ing %(Identity)... .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB "-DBRANCH=$(BRANCH)" -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB "-DBRANCH=$(BRANCH)" -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" $(QTDIR)\bin\moc.exe;%(FullPath) Moc%27ing %(Identity)... .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" $(QTDIR)\bin\moc.exe;%(FullPath) Moc%27ing %(Identity)... .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" $(QTDIR)\bin\moc.exe;%(FullPath) Moc%27ing %(Identity)... .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" $(QTDIR)\bin\moc.exe;%(FullPath);$(QTDIR)\bin\moc.exe;%(FullPath) Moc%27ing %(Identity)... .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB "-DBRANCH=$(BRANCH)" -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB "-DBRANCH=$(BRANCH)" -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" $(QTDIR)\bin\moc.exe;%(FullPath);$(QTDIR)\bin\moc.exe;%(FullPath) Moc%27ing %(Identity)... .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" $(QTDIR)\bin\moc.exe;%(FullPath);$(QTDIR)\bin\moc.exe;%(FullPath) Moc%27ing %(Identity)... .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" $(QTDIR)\bin\moc.exe;%(FullPath);$(QTDIR)\bin\moc.exe;%(FullPath) Moc%27ing %(Identity)... .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" $(QTDIR)\bin\moc.exe;%(FullPath) Moc%27ing %(Identity)... .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB "-DBRANCH=$(BRANCH)" -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB "-DBRANCH=$(BRANCH)" -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" $(QTDIR)\bin\moc.exe;%(FullPath) Moc%27ing %(Identity)... .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" $(QTDIR)\bin\moc.exe;%(FullPath) Moc%27ing %(Identity)... .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" $(QTDIR)\bin\moc.exe;%(FullPath) Moc%27ing %(Identity)... .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" @@ -1896,37 +1900,37 @@ $(QTDIR)\bin\moc.exe;%(FullPath) Moc%27ing %(Identity)... .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB "-DBRANCH=$(BRANCH)" -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB "-DBRANCH=$(BRANCH)" -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" $(QTDIR)\bin\moc.exe;%(FullPath) Moc%27ing %(Identity)... .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" $(QTDIR)\bin\moc.exe;%(FullPath) Moc%27ing %(Identity)... .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" $(QTDIR)\bin\moc.exe;%(FullPath) Moc%27ing %(Identity)... .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" $(QTDIR)\bin\moc.exe;%(FullPath) Moc%27ing %(Identity)... .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB "-DBRANCH=$(BRANCH)" -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB "-DBRANCH=$(BRANCH)" -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" $(QTDIR)\bin\moc.exe;%(FullPath) Moc%27ing %(Identity)... .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" $(QTDIR)\bin\moc.exe;%(FullPath) Moc%27ing %(Identity)... .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" $(QTDIR)\bin\moc.exe;%(FullPath) Moc%27ing %(Identity)... .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" @@ -1935,19 +1939,19 @@ $(QTDIR)\bin\moc.exe;%(FullPath) Moc%27ing game_compatibility.h... .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB "-DBRANCH=$(BRANCH)" -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB "-DBRANCH=$(BRANCH)" -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" $(QTDIR)\bin\moc.exe;%(FullPath) Moc%27ing game_compatibility.h... .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" $(QTDIR)\bin\moc.exe;%(FullPath) Moc%27ing game_compatibility.h... .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" $(QTDIR)\bin\moc.exe;%(FullPath) Moc%27ing game_compatibility.h... .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" @@ -1957,19 +1961,19 @@ $(QTDIR)\bin\moc.exe;%(FullPath);$(QTDIR)\bin\moc.exe;%(FullPath) Moc%27ing syntax_highlighter.h... .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB "-DBRANCH=$(BRANCH)" -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB "-DBRANCH=$(BRANCH)" -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" $(QTDIR)\bin\moc.exe;%(FullPath);$(QTDIR)\bin\moc.exe;%(FullPath) Moc%27ing syntax_highlighter.h... .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" $(QTDIR)\bin\moc.exe;%(FullPath);$(QTDIR)\bin\moc.exe;%(FullPath) Moc%27ing syntax_highlighter.h... .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" $(QTDIR)\bin\moc.exe;%(FullPath);$(QTDIR)\bin\moc.exe;%(FullPath) Moc%27ing syntax_highlighter.h... .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" @@ -1978,14 +1982,14 @@ Moc%27ing msg_dialog_frame.h... .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" Moc%27ing msg_dialog_frame.h... Moc%27ing msg_dialog_frame.h... .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB "-DBRANCH=$(BRANCH)" -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB "-DBRANCH=$(BRANCH)" -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" $(QTDIR)\bin\moc.exe;%(FullPath);$(QTDIR)\bin\moc.exe;%(FullPath);$(QTDIR)\bin\moc.exe;%(FullPath) $(QTDIR)\bin\moc.exe;%(FullPath);$(QTDIR)\bin\moc.exe;%(FullPath);$(QTDIR)\bin\moc.exe;%(FullPath) $(QTDIR)\bin\moc.exe;%(FullPath);$(QTDIR)\bin\moc.exe;%(FullPath);$(QTDIR)\bin\moc.exe;%(FullPath) @@ -1994,16 +1998,16 @@ Moc%27ing rsx_debugger.h... .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB "-DBRANCH=$(BRANCH)" -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB "-DBRANCH=$(BRANCH)" -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" Moc%27ing rsx_debugger.h... .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" Moc%27ing rsx_debugger.h... .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" Moc%27ing rsx_debugger.h... .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" $(QTDIR)\bin\moc.exe;%(FullPath);$(QTDIR)\bin\moc.exe;%(FullPath) $(QTDIR)\bin\moc.exe;%(FullPath);$(QTDIR)\bin\moc.exe;%(FullPath) $(QTDIR)\bin\moc.exe;%(FullPath);$(QTDIR)\bin\moc.exe;%(FullPath) @@ -2012,20 +2016,20 @@ Moc%27ing save_data_list_dialog.h... .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" Moc%27ing save_data_list_dialog.h... .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" Moc%27ing save_data_list_dialog.h... .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp Moc%27ing save_data_list_dialog.h... .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp $(QTDIR)\bin\moc.exe;%(FullPath);$(QTDIR)\bin\moc.exe;%(FullPath);$(QTDIR)\bin\moc.exe;%(FullPath) - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB "-DBRANCH=$(BRANCH)" -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB "-DBRANCH=$(BRANCH)" -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" $(QTDIR)\bin\moc.exe;%(FullPath);$(QTDIR)\bin\moc.exe;%(FullPath);$(QTDIR)\bin\moc.exe;%(FullPath) $(QTDIR)\bin\moc.exe;%(FullPath);$(QTDIR)\bin\moc.exe;%(FullPath);$(QTDIR)\bin\moc.exe;%(FullPath) $(QTDIR)\bin\moc.exe;%(FullPath);$(QTDIR)\bin\moc.exe;%(FullPath);$(QTDIR)\bin\moc.exe;%(FullPath) - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" @@ -2059,69 +2063,69 @@ $(QTDIR)\bin\moc.exe;%(FullPath) Moc%27ing register_editor_dialog.h... .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB "-DBRANCH=$(BRANCH)" -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB "-DBRANCH=$(BRANCH)" -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" $(QTDIR)\bin\moc.exe;%(FullPath) Moc%27ing register_editor_dialog.h... .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" $(QTDIR)\bin\moc.exe;%(FullPath) Moc%27ing register_editor_dialog.h... .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" $(QTDIR)\bin\moc.exe;%(FullPath) Moc%27ing register_editor_dialog.h... .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" $(QTDIR)\bin\moc.exe;%(FullPath);$(QTDIR)\bin\moc.exe;%(FullPath) Moc%27ing save_data_info_dialog.h... .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB "-DBRANCH=$(BRANCH)" -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB "-DBRANCH=$(BRANCH)" -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" $(QTDIR)\bin\moc.exe;%(FullPath);$(QTDIR)\bin\moc.exe;%(FullPath) Moc%27ing save_data_info_dialog.h... .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" $(QTDIR)\bin\moc.exe;%(FullPath);$(QTDIR)\bin\moc.exe;%(FullPath) Moc%27ing save_data_info_dialog.h... .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" $(QTDIR)\bin\moc.exe;%(FullPath);$(QTDIR)\bin\moc.exe;%(FullPath) Moc%27ing save_data_info_dialog.h... .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" $(QTDIR)\bin\moc.exe;%(FullPath) Moc%27ing save_manager_dialog.h... .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB "-DBRANCH=$(BRANCH)" -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB "-DBRANCH=$(BRANCH)" -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" $(QTDIR)\bin\moc.exe;%(FullPath) Moc%27ing save_manager_dialog.h... .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" $(QTDIR)\bin\moc.exe;%(FullPath) Moc%27ing save_manager_dialog.h... .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" $(QTDIR)\bin\moc.exe;%(FullPath) Moc%27ing save_manager_dialog.h... .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" Moc%27ing %(Identity)... .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB "-DBRANCH=$(BRANCH)" -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB "-DBRANCH=$(BRANCH)" -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" Moc%27ing %(Identity)... .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" Moc%27ing %(Identity)... .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" Moc%27ing %(Identity)... .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" $(QTDIR)\bin\moc.exe;%(FullPath) $(QTDIR)\bin\moc.exe;%(FullPath) $(QTDIR)\bin\moc.exe;%(FullPath) @@ -2131,16 +2135,16 @@ Moc%27ing welcome_dialog.h... .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB "-DBRANCH=$(BRANCH)" -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB "-DBRANCH=$(BRANCH)" -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" Moc%27ing welcome_dialog.h... .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" Moc%27ing welcome_dialog.h... .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" Moc%27ing welcome_dialog.h... .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" $(QTDIR)\bin\moc.exe;%(FullPath) $(QTDIR)\bin\moc.exe;%(FullPath) $(QTDIR)\bin\moc.exe;%(FullPath) @@ -2150,55 +2154,55 @@ $(QTDIR)\bin\moc.exe;%(FullPath) Moc%27ing vfs_dialog.h... .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB "-DBRANCH=$(BRANCH)" -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB "-DBRANCH=$(BRANCH)" -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" $(QTDIR)\bin\moc.exe;%(FullPath) Moc%27ing vfs_dialog.h... .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" $(QTDIR)\bin\moc.exe;%(FullPath) Moc%27ing vfs_dialog.h... .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" $(QTDIR)\bin\moc.exe;%(FullPath) Moc%27ing vfs_dialog.h... .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" $(QTDIR)\bin\moc.exe;%(FullPath) Moc%27ing vfs_dialog_tab.h... .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB "-DBRANCH=$(BRANCH)" -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB "-DBRANCH=$(BRANCH)" -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" $(QTDIR)\bin\moc.exe;%(FullPath) Moc%27ing vfs_dialog_tab.h... .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" $(QTDIR)\bin\moc.exe;%(FullPath) Moc%27ing vfs_dialog_tab.h... .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" $(QTDIR)\bin\moc.exe;%(FullPath) Moc%27ing vfs_dialog_tab.h... .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" $(QTDIR)\bin\moc.exe;%(FullPath) Moc%27ing %(Identity)... .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB "-DBRANCH=$(BRANCH)" -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB "-DBRANCH=$(BRANCH)" -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" $(QTDIR)\bin\moc.exe;%(FullPath) Moc%27ing %(Identity)... .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" $(QTDIR)\bin\moc.exe;%(FullPath) Moc%27ing %(Identity)... .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DWITH_DISCORD_RPC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\release" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" $(QTDIR)\bin\moc.exe;%(FullPath) Moc%27ing %(Identity)... .\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\minidx12\Include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" + "$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\QTGeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -D_WINDOWS -DUNICODE -DWIN32 -DWIN64 -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WINEXTRAS_LIB -DQT_CONCURRENT_LIB -D%(PreprocessorDefinitions) "-I.\..\3rdparty\libusb\libusb" "-I$(VULKAN_SDK)\Include" "-I.\..\3rdparty\XAudio2Redist\include" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtQml" "-I$(QTDIR)\include\QtNetwork" "-I$(QTDIR)\include\QtCore" "-I.\debug" "-I$(QTDIR)\mkspecs\win32-msvc2015" "-I.\QTGeneratedFiles\$(ConfigurationName)" "-I.\QTGeneratedFiles" "-I$(QTDIR)\include\QtWinExtras" "-I$(QTDIR)\include\QtConcurrent" diff --git a/rpcs3_default.props b/rpcs3_default.props index de0352fb40..14ebef99eb 100644 --- a/rpcs3_default.props +++ b/rpcs3_default.props @@ -3,7 +3,7 @@ - .\;..\;..\asmjit\src;..\3rdparty\yaml-cpp\include;..\3rdparty\ffmpeg\include;..\3rdparty\cereal\include;$(VC_IncludePath);$(WindowsSDK_IncludePath);$(UniversalCRT_IncludePath);..\3rdparty\minidx12\Include;..\3rdparty\span\include;..\3rdparty\libpng;..\3rdparty\GL;..\3rdparty\stblib;..\3rdparty\OpenAL\include;..\3rdparty\pugixml\src;..\3rdparty\hidapi\hidapi;..\3rdparty\Optional;..\3rdparty\xxhash + .\;..\;..\asmjit\src;..\3rdparty\yaml-cpp\include;..\3rdparty\ffmpeg\include;..\3rdparty\cereal\include;$(VC_IncludePath);$(WindowsSDK_IncludePath);$(UniversalCRT_IncludePath);..\3rdparty\span\include;..\3rdparty\libpng;..\3rdparty\GL;..\3rdparty\stblib;..\3rdparty\OpenAL\include;..\3rdparty\pugixml\src;..\3rdparty\hidapi\hidapi;..\3rdparty\Optional;..\3rdparty\xxhash $(SolutionDir)lib\$(Configuration)-$(Platform)\ $(SolutionDir)lib\$(Configuration)-$(Platform)\;$(UniversalCRT_LibraryPath_x64);$(LibraryPath) $(SolutionDir)tmp\$(ProjectName)-$(Configuration)-$(Platform)\