fix stuff

This commit is contained in:
2026-07-08 18:34:38 +03:00
parent 11b429d975
commit 5e3bb0e961
2 changed files with 8 additions and 12 deletions
+6 -10
View File
@@ -18,6 +18,7 @@ namespace
ID3D11DeviceContext* g_context = nullptr; ID3D11DeviceContext* g_context = nullptr;
ID3D11RenderTargetView* g_render_target_view = nullptr; ID3D11RenderTargetView* g_render_target_view = nullptr;
[[nodiscard]]
bool create_render_target(IDXGISwapChain* swap_chain) bool create_render_target(IDXGISwapChain* swap_chain)
{ {
ID3D11Texture2D* back_buffer = nullptr; ID3D11Texture2D* back_buffer = nullptr;
@@ -58,9 +59,9 @@ namespace
g_device->GetImmediateContext(&g_context); g_device->GetImmediateContext(&g_context);
DXGI_SWAP_CHAIN_DESC desc{}; DXGI_SWAP_CHAIN_DESC desc{};
swap_chain->GetDesc(&desc); std::ignore = swap_chain->GetDesc(&desc);
create_render_target(swap_chain); std::ignore = create_render_target(swap_chain);
ImGui::CreateContext(); ImGui::CreateContext();
ImGui::StyleColorsDark(); ImGui::StyleColorsDark();
@@ -73,7 +74,7 @@ namespace
auto& mgr = omath::hooks::HooksManager::get(); auto& mgr = omath::hooks::HooksManager::get();
mgr.set_on_wnd_proc( mgr.set_on_wnd_proc(
[](HWND h, UINT msg, WPARAM wp, LPARAM lp) -> std::optional<LRESULT> [](const HWND h, const UINT msg, const WPARAM wp, const LPARAM lp) -> std::optional<LRESULT>
{ {
if (ImGui_ImplWin32_WndProcHandler(h, msg, wp, lp)) if (ImGui_ImplWin32_WndProcHandler(h, msg, wp, lp))
return 0; return 0;
@@ -107,12 +108,7 @@ namespace
ImGui_ImplWin32_NewFrame(); ImGui_ImplWin32_NewFrame();
ImGui::NewFrame(); ImGui::NewFrame();
ImGui::SetNextWindowSize({300.f, 80.f}, ImGuiCond_Once); ImGui::ShowDemoWindow();
ImGui::SetNextWindowPos({10.f, 10.f}, ImGuiCond_Once);
ImGui::Begin("omath | DX11 hook");
ImGui::Text("Hook active");
ImGui::Text("FPS: %.1f", ImGui::GetIO().Framerate);
ImGui::End();
ImGui::Render(); ImGui::Render();
ImGui_ImplDX11_RenderDrawData(ImGui::GetDrawData()); ImGui_ImplDX11_RenderDrawData(ImGui::GetDrawData());
@@ -134,7 +130,7 @@ namespace
} }
} // namespace } // namespace
BOOL WINAPI DllMain(HINSTANCE h_instance, DWORD reason, LPVOID) BOOL WINAPI DllMain(const HINSTANCE h_instance, const DWORD reason, LPVOID)
{ {
if (reason == DLL_PROCESS_ATTACH) if (reason == DLL_PROCESS_ATTACH)
{ {
+2 -2
View File
@@ -36,7 +36,7 @@ namespace
return 0; return 0;
return std::nullopt; return std::nullopt;
}); });
mgr.hook_wnd_proc(params.hFocusWindow); std::ignore = mgr.hook_wnd_proc(params.hFocusWindow);
g_initialized = true; g_initialized = true;
} }
@@ -86,7 +86,7 @@ BOOL WINAPI DllMain(HINSTANCE h_instance, DWORD reason, LPVOID)
auto& mgr = omath::hooks::HooksManager::get(); auto& mgr = omath::hooks::HooksManager::get();
mgr.set_on_dx9_present(on_present); mgr.set_on_dx9_present(on_present);
mgr.set_on_dx9_reset(on_reset); mgr.set_on_dx9_reset(on_reset);
mgr.hook_dx9(); std::ignore = mgr.hook_dx9();
return 0; return 0;
}, nullptr, 0, nullptr); }, nullptr, 0, nullptr);
} }