diff --git a/Source/Render/RenderAdapter.cpp b/Source/Render/RenderAdapter.cpp index 4764f530..07e4de8f 100644 --- a/Source/Render/RenderAdapter.cpp +++ b/Source/Render/RenderAdapter.cpp @@ -39,6 +39,8 @@ bool RenderAdapter::Matches(const RenderAdapter& selected) const { return false; } +__declspec(noinline) RenderAdapter SelectedRenderAdapter(); + // OFFSET: 0x0056A0F0 // FUNCTION: fn_02284 RenderAdapter SelectedRenderAdapter() { @@ -60,6 +62,8 @@ RenderAdapter SelectedRenderAdapter() { return selected; } +__declspec(noinline) std::vector EnumerateAdaptersDX9(); + // OFFSET: 0x0056D770 // FUNCTION: fn_02368 std::vector EnumerateAdaptersDX9() { diff --git a/Source/Render/RenderAdapter.h b/Source/Render/RenderAdapter.h index 14f107ab..107720df 100644 --- a/Source/Render/RenderAdapter.h +++ b/Source/Render/RenderAdapter.h @@ -30,7 +30,7 @@ struct RenderAdapter { /* 0040 */ GUID deviceGuid; /* 0050 */ std::string deviceName; - bool Matches(const RenderAdapter& selected) const; + __declspec(noinline) bool Matches(const RenderAdapter& selected) const; }; RenderAdapter SelectedRenderAdapter();