diff options
| author | crueter <crueter@eden-emu.dev> | 2025-10-26 17:28:14 +0100 |
|---|---|---|
| committer | crueter <crueter@eden-emu.dev> | 2025-10-26 17:28:14 +0100 |
| commit | a0769ad835116e2538e6c8659a0bf6348143b3bf (patch) | |
| tree | eebaf338f022dcd425dc48239477819c379eb782 /src/web_service/web_backend.cpp | |
| parent | 470214412b4d67d51219461634c28120bccb15b8 (diff) | |
[cmake] MinGW builds; fix line endings; fix weird multiplayer lobby behavior (#2835)
MinGW builds perform pretty dramatically better than MSVC in my (brief) testing, getting 40% better FPS on my KVM than MSVC. How this will translate to the real world, who knows, but this is a really good target to have.
TODO: Add this to CI, potentially replace clang-cl
Signed-off-by: crueter <crueter@eden-emu.dev>
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2835
Reviewed-by: MaranBr <maranbr@eden-emu.dev>
Diffstat (limited to 'src/web_service/web_backend.cpp')
| -rw-r--r-- | src/web_service/web_backend.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/web_service/web_backend.cpp b/src/web_service/web_backend.cpp index c04cdd9707..1dfe6039da 100644 --- a/src/web_service/web_backend.cpp +++ b/src/web_service/web_backend.cpp @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Copyright 2025 Eden Emulator Project +// SPDX-License-Identifier: GPL-3.0-or-later + // SPDX-FileCopyrightText: 2017 Citra Emulator Project // SPDX-License-Identifier: GPL-2.0-or-later @@ -18,6 +21,10 @@ #pragma GCC diagnostic pop #endif +#ifdef YUZU_BUNDLED_OPENSSL +#include <openssl/cert.h> +#endif + #include "common/logging/log.h" #include "web_service/web_backend.h" #include "web_service/web_result.h" @@ -80,6 +87,9 @@ struct Client::Impl { cli->set_connection_timeout(TIMEOUT_SECONDS); cli->set_read_timeout(TIMEOUT_SECONDS); cli->set_write_timeout(TIMEOUT_SECONDS); +#ifdef YUZU_BUNDLED_OPENSSL + cli->load_ca_cert_store(kCert, sizeof(kCert)); +#endif } if (!cli->is_valid()) { LOG_ERROR(WebService, "Invalid URL {}", host + path); |
