mirror of
https://github.com/Mauler125/r5sdk.git
synced 2025-02-09 19:15:03 +01:00
Merge pull request #10 from PixieCore/master
Switched to precompiled headers, compile time is very fast now.
This commit is contained in:
commit
91474ab2bc
@ -1,5 +1,4 @@
|
||||
#pragma once
|
||||
#include <d3d11.h>
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
// Initialization
|
||||
|
@ -1,8 +1,4 @@
|
||||
#pragma once
|
||||
#include <iostream>
|
||||
#include <iomanip>
|
||||
|
||||
#include "utility.h"
|
||||
|
||||
void InstallOpcodes();
|
||||
inline HANDLE GameProcess = GetCurrentProcess();
|
||||
|
@ -1,8 +1,6 @@
|
||||
#pragma once
|
||||
#include "imgui.h"
|
||||
#include "serverlisting.h"
|
||||
#include "json.hpp"
|
||||
#include <vector>
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
// Initialization
|
||||
void PrintDXAddress();
|
||||
|
@ -1,8 +1,4 @@
|
||||
#pragma once
|
||||
#include <iostream>
|
||||
#include <iomanip>
|
||||
|
||||
#include "utility.h"
|
||||
|
||||
// Define the signatures or offsets to be searched and hooked
|
||||
namespace
|
||||
|
33
r5dev/include/pch.h
Normal file
33
r5dev/include/pch.h
Normal file
@ -0,0 +1,33 @@
|
||||
#pragma once
|
||||
#pragma message("Pre-compiling headers.\n")
|
||||
|
||||
#include "httplib.h"
|
||||
#define WIN32_LEAN_AND_MEAN // Prevent winsock2 redefinition.
|
||||
#include <windows.h>
|
||||
#include <detours.h>
|
||||
#include <thread>
|
||||
#include <fstream>
|
||||
#include <stdio.h>
|
||||
#include <filesystem>
|
||||
#include <sstream>
|
||||
#include <shlobj.h>
|
||||
#include <objbase.h>
|
||||
#include <cassert>
|
||||
#include <iomanip>
|
||||
#include <iostream>
|
||||
#include <d3d11.h>
|
||||
#include <string>
|
||||
#include <Psapi.h>
|
||||
#include <sinks/basic_file_sink.h>
|
||||
#include <vector>
|
||||
|
||||
|
||||
|
||||
// Our headers
|
||||
|
||||
#include "imgui.h"
|
||||
#include "imgui_impl_dx11.h"
|
||||
#include "imgui_impl_win32.h"
|
||||
#include "spdlog.h"
|
||||
#include "utility.h"
|
||||
#include "json.hpp"
|
@ -1,6 +1,4 @@
|
||||
#pragma once
|
||||
#include <string>
|
||||
#include <iostream>
|
||||
|
||||
class ServerListing
|
||||
{
|
||||
|
@ -1,7 +1,4 @@
|
||||
#pragma once
|
||||
#include <Windows.h>
|
||||
#include <Psapi.h>
|
||||
#include <sinks/basic_file_sink.h>
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
// Internals
|
||||
@ -19,4 +16,4 @@ void HexDump(const char* szHeader, int nFunc, const void* pData, int nSize);
|
||||
inline auto g_spddefault_logger = spdlog::basic_logger_mt("default_logger", "platform\\log\\default_r5.log");
|
||||
inline auto g_spdnetchan_logger = spdlog::basic_logger_mt("netchan_logger", "platform\\log\\netchan_r5.log");
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
/////////////////////////////////////////////////////////////////////////////
|
@ -158,9 +158,8 @@
|
||||
<SDLCheck>true</SDLCheck>
|
||||
<PreprocessorDefinitions>NDEBUG;R5DEV_EXPORTS;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<ConformanceMode>true</ConformanceMode>
|
||||
<PrecompiledHeader>NotUsing</PrecompiledHeader>
|
||||
<PrecompiledHeaderFile>
|
||||
</PrecompiledHeaderFile>
|
||||
<PrecompiledHeader>Use</PrecompiledHeader>
|
||||
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
|
||||
<LanguageStandard_C>stdc17</LanguageStandard_C>
|
||||
<LanguageStandard>stdcpp17</LanguageStandard>
|
||||
<InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
|
||||
@ -287,6 +286,7 @@
|
||||
<ClInclude Include="..\external\spdlog\include\stopwatch.h" />
|
||||
<ClInclude Include="..\external\spdlog\include\tweakme.h" />
|
||||
<ClInclude Include="..\external\spdlog\include\version.h" />
|
||||
<ClInclude Include="include\address.h" />
|
||||
<ClInclude Include="include\console.h" />
|
||||
<ClInclude Include="include\enums.h" />
|
||||
<ClInclude Include="include\gameclasses.h" />
|
||||
@ -298,29 +298,78 @@
|
||||
<ClInclude Include="include\opcptc.h" />
|
||||
<ClInclude Include="include\overlay.h" />
|
||||
<ClInclude Include="include\patterns.h" />
|
||||
<ClInclude Include="include\pch.h" />
|
||||
<ClInclude Include="include\r5dev.h" />
|
||||
<ClInclude Include="include\serverlisting.h" />
|
||||
<ClInclude Include="include\structs.h" />
|
||||
<ClInclude Include="include\utility.h" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClCompile Include="..\external\imgui\src\imgui.cpp" />
|
||||
<ClCompile Include="..\external\imgui\src\imgui_demo.cpp" />
|
||||
<ClCompile Include="..\external\imgui\src\imgui_draw.cpp" />
|
||||
<ClCompile Include="..\external\imgui\src\imgui_impl_dx11.cpp" />
|
||||
<ClCompile Include="..\external\imgui\src\imgui_impl_win32.cpp" />
|
||||
<ClCompile Include="..\external\imgui\src\imgui_tables.cpp" />
|
||||
<ClCompile Include="..\external\imgui\src\imgui_widgets.cpp" />
|
||||
<ClCompile Include="src\console.cpp" />
|
||||
<ClCompile Include="src\dllmain.cpp" />
|
||||
<ClCompile Include="src\gameclasses.cpp" />
|
||||
<ClCompile Include="src\hooks.cpp" />
|
||||
<ClCompile Include="src\id3dx.cpp" />
|
||||
<ClCompile Include="src\input.cpp" />
|
||||
<ClCompile Include="src\opcptc.cpp" />
|
||||
<ClCompile Include="src\overlay.cpp" />
|
||||
<ClCompile Include="src\serverlisting.cpp" />
|
||||
<ClCompile Include="src\utility.cpp" />
|
||||
<ClCompile Include="..\external\imgui\src\imgui.cpp">
|
||||
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|x64'">NotUsing</PrecompiledHeader>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\external\imgui\src\imgui_demo.cpp">
|
||||
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|x64'">NotUsing</PrecompiledHeader>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\external\imgui\src\imgui_draw.cpp">
|
||||
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|x64'">NotUsing</PrecompiledHeader>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\external\imgui\src\imgui_impl_dx11.cpp">
|
||||
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|x64'">NotUsing</PrecompiledHeader>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\external\imgui\src\imgui_impl_win32.cpp">
|
||||
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|x64'">NotUsing</PrecompiledHeader>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\external\imgui\src\imgui_tables.cpp">
|
||||
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|x64'">NotUsing</PrecompiledHeader>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\external\imgui\src\imgui_widgets.cpp">
|
||||
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|x64'">NotUsing</PrecompiledHeader>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\console.cpp">
|
||||
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Use</PrecompiledHeader>
|
||||
<PrecompiledHeaderFile Condition="'$(Configuration)|$(Platform)'=='Release|x64'">pch.h</PrecompiledHeaderFile>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\dllmain.cpp">
|
||||
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Use</PrecompiledHeader>
|
||||
<PrecompiledHeaderFile Condition="'$(Configuration)|$(Platform)'=='Release|x64'">pch.h</PrecompiledHeaderFile>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\gameclasses.cpp">
|
||||
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Use</PrecompiledHeader>
|
||||
<PrecompiledHeaderFile Condition="'$(Configuration)|$(Platform)'=='Release|x64'">pch.h</PrecompiledHeaderFile>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\hooks.cpp">
|
||||
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Use</PrecompiledHeader>
|
||||
<PrecompiledHeaderFile Condition="'$(Configuration)|$(Platform)'=='Release|x64'">pch.h</PrecompiledHeaderFile>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\id3dx.cpp">
|
||||
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Use</PrecompiledHeader>
|
||||
<PrecompiledHeaderFile Condition="'$(Configuration)|$(Platform)'=='Release|x64'">pch.h</PrecompiledHeaderFile>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\input.cpp">
|
||||
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Use</PrecompiledHeader>
|
||||
<PrecompiledHeaderFile Condition="'$(Configuration)|$(Platform)'=='Release|x64'">pch.h</PrecompiledHeaderFile>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\opcptc.cpp">
|
||||
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Use</PrecompiledHeader>
|
||||
<PrecompiledHeaderFile Condition="'$(Configuration)|$(Platform)'=='Release|x64'">pch.h</PrecompiledHeaderFile>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\overlay.cpp">
|
||||
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Use</PrecompiledHeader>
|
||||
<PrecompiledHeaderFile Condition="'$(Configuration)|$(Platform)'=='Release|x64'">pch.h</PrecompiledHeaderFile>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\pch.cpp">
|
||||
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Create</PrecompiledHeader>
|
||||
<PrecompiledHeaderFile Condition="'$(Configuration)|$(Platform)'=='Release|x64'">pch.h</PrecompiledHeaderFile>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\serverlisting.cpp">
|
||||
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Use</PrecompiledHeader>
|
||||
<PrecompiledHeaderFile Condition="'$(Configuration)|$(Platform)'=='Release|x64'">pch.h</PrecompiledHeaderFile>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\utility.cpp">
|
||||
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Use</PrecompiledHeader>
|
||||
<PrecompiledHeaderFile Condition="'$(Configuration)|$(Platform)'=='Release|x64'">pch.h</PrecompiledHeaderFile>
|
||||
</ClCompile>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<None Include="r5dev.def" />
|
||||
|
@ -105,6 +105,9 @@
|
||||
<ClCompile Include="src\gameclasses.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\pch.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClInclude Include="include\console.h">
|
||||
@ -467,6 +470,12 @@
|
||||
<ClInclude Include="include\json.hpp">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="include\address.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="include\pch.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<None Include="r5dev.def">
|
||||
|
@ -1,10 +1,4 @@
|
||||
#include <string>
|
||||
#include <sstream>
|
||||
#include <iostream>
|
||||
|
||||
#include <Windows.h>
|
||||
#include <detours.h>
|
||||
|
||||
#include "pch.h"
|
||||
#include "id3dx.h"
|
||||
#include "hooks.h"
|
||||
#include "opcptc.h"
|
||||
|
@ -1,13 +1,10 @@
|
||||
#include <Windows.h>
|
||||
#include <string>
|
||||
|
||||
#include "pch.h"
|
||||
#include "r5dev.h"
|
||||
#include "id3dx.h"
|
||||
#include "input.h"
|
||||
#include "hooks.h"
|
||||
#include "opcptc.h"
|
||||
#include "console.h"
|
||||
#include "utility.h"
|
||||
#include "gameclasses.h"
|
||||
|
||||
//#############################################################################
|
||||
|
@ -1,3 +1,4 @@
|
||||
#include "pch.h"
|
||||
#include "gameclasses.h"
|
||||
|
||||
namespace GameGlobals
|
||||
|
@ -1,10 +1,5 @@
|
||||
#include <string>
|
||||
|
||||
#include <Windows.h>
|
||||
#include <detours.h>
|
||||
|
||||
#include "pch.h"
|
||||
#include "patterns.h"
|
||||
#include "utility.h"
|
||||
#include "structs.h"
|
||||
#include "overlay.h"
|
||||
#include "hooks.h"
|
||||
|
@ -1,10 +1,4 @@
|
||||
#include <iomanip>
|
||||
#include <iostream>
|
||||
|
||||
#include <stdio.h>
|
||||
#include <d3d11.h>
|
||||
#include <windows.h>
|
||||
|
||||
#include "pch.h"
|
||||
#include "id3dx.h"
|
||||
#include "input.h"
|
||||
#include "enums.h"
|
||||
@ -14,10 +8,6 @@
|
||||
#include "patterns.h"
|
||||
#include "gameclasses.h"
|
||||
|
||||
#include "imgui.h"
|
||||
#include "imgui_impl_dx11.h"
|
||||
#include "imgui_impl_win32.h"
|
||||
|
||||
#pragma comment(lib, "d3d11.lib")
|
||||
|
||||
/*---------------------------------------------------------------------------------
|
||||
|
@ -1,9 +1,4 @@
|
||||
#include <cassert>
|
||||
|
||||
#include <windows.h>
|
||||
#include <stdio.h>
|
||||
|
||||
#include "detours.h"
|
||||
#include "pch.h"
|
||||
#include "input.h"
|
||||
|
||||
/*-----------------------------------------------------------------------------
|
||||
|
@ -1,4 +1,4 @@
|
||||
#include "windows.h"
|
||||
#include "pch.h"
|
||||
#include "opcptc.h"
|
||||
|
||||
/*-----------------------------------------------------------------------------
|
||||
|
@ -1,27 +1,11 @@
|
||||
|
||||
#include "pch.h"
|
||||
#include "overlay.h"
|
||||
#include <thread>
|
||||
#include <fstream>
|
||||
|
||||
#include <stdio.h>
|
||||
#include "httplib.h"
|
||||
#include <windows.h>
|
||||
#include <detours.h>
|
||||
#include "hooks.h"
|
||||
#include "id3dx.h"
|
||||
#include "console.h"
|
||||
#include "patterns.h"
|
||||
#include "gameclasses.h"
|
||||
|
||||
#include "imgui.h"
|
||||
#include "imgui_impl_dx11.h"
|
||||
#include "imgui_impl_win32.h"
|
||||
#include <filesystem>
|
||||
#include <thread>
|
||||
#include <sstream>
|
||||
|
||||
#include <shlobj.h>
|
||||
#include <objbase.h>
|
||||
|
||||
#define DebugOverlay
|
||||
|
||||
|
1
r5dev/src/pch.cpp
Normal file
1
r5dev/src/pch.cpp
Normal file
@ -0,0 +1 @@
|
||||
#include "pch.h"
|
@ -1,6 +1,6 @@
|
||||
#include "pch.h"
|
||||
#include "serverlisting.h"
|
||||
#include "overlay.h"
|
||||
#include "httplib.h"
|
||||
|
||||
void ServerListing::Select()
|
||||
{
|
||||
|
@ -1,9 +1,5 @@
|
||||
#include <Windows.h>
|
||||
#include <Psapi.h>
|
||||
#include <stdio.h>
|
||||
|
||||
#include "pch.h"
|
||||
#include "utility.h"
|
||||
#include "spdlog.h"
|
||||
#include "hooks.h"
|
||||
|
||||
/*-----------------------------------------------------------------------------
|
||||
|
Loading…
x
Reference in New Issue
Block a user