1
0
Fork 0

patches: rebuild patches

This commit is contained in:
liushuyu 2022-06-07 18:45:48 -06:00
parent b95cda22f0
commit 7c40815fef
No known key found for this signature in database
GPG Key ID: 23D1CE4534419437
4 changed files with 63 additions and 52 deletions

View File

@ -1,7 +1,7 @@
From 8f0a2d3c2b03f8fc9c4d0dead498c430ea465be2 Mon Sep 17 00:00:00 2001
From 494ce0b5ff9e63c5c83b1fdde52583120def998a Mon Sep 17 00:00:00 2001
From: Vitor Kiguchi <vitor-kiguchi@hotmail.com>
Date: Thu, 20 Aug 2020 04:46:35 -0300
Subject: [PATCH 1/4] Move webservice settings to own file
Subject: [PATCH 1/3] Move webservice settings to own file
---
src/citra/config.cpp | 9 ++++----
@ -23,7 +23,7 @@ Subject: [PATCH 1/4] Move webservice settings to own file
create mode 100644 src/network/network_settings.h
diff --git a/src/citra/config.cpp b/src/citra/config.cpp
index 6f747fcf5..3fa47b18f 100644
index 5037c1b41..bcb97372b 100644
--- a/src/citra/config.cpp
+++ b/src/citra/config.cpp
@@ -18,6 +18,7 @@
@ -34,7 +34,7 @@ index 6f747fcf5..3fa47b18f 100644
Config::Config() {
// TODO: Don't hardcode the path; let the frontend decide where to put the config files.
@@ -270,12 +271,12 @@ void Config::ReadValues() {
@@ -275,12 +276,12 @@ void Config::ReadValues() {
}
// Web Service
@ -52,7 +52,7 @@ index 6f747fcf5..3fa47b18f 100644
// Video Dumping
Settings::values.output_format =
diff --git a/src/citra_qt/configuration/config.cpp b/src/citra_qt/configuration/config.cpp
index 28612bbd0..dc88444a7 100644
index f318b2825..f48609849 100644
--- a/src/citra_qt/configuration/config.cpp
+++ b/src/citra_qt/configuration/config.cpp
@@ -15,6 +15,7 @@
@ -63,7 +63,7 @@ index 28612bbd0..dc88444a7 100644
Config::Config() {
// TODO: Don't hardcode the path; let the frontend decide where to put the config files.
@@ -696,15 +697,15 @@ void Config::ReadUpdaterValues() {
@@ -702,15 +703,15 @@ void Config::ReadUpdaterValues() {
void Config::ReadWebServiceValues() {
qt_config->beginGroup(QStringLiteral("WebService"));
@ -83,7 +83,7 @@ index 28612bbd0..dc88444a7 100644
ReadSetting(QStringLiteral("citra_token")).toString().toStdString();
qt_config->endGroup();
@@ -1154,14 +1155,14 @@ void Config::SaveUpdaterValues() {
@@ -1160,14 +1161,14 @@ void Config::SaveUpdaterValues() {
void Config::SaveWebServiceValues() {
qt_config->beginGroup(QStringLiteral("WebService"));
@ -155,10 +155,10 @@ index cc7ca675f..e97a22720 100644
QMessageBox::warning(
this, tr("Token not verified"),
diff --git a/src/citra_qt/main.cpp b/src/citra_qt/main.cpp
index f4ae1cb98..c4a0e8e53 100644
index 607cd71b2..1c14da3d3 100644
--- a/src/citra_qt/main.cpp
+++ b/src/citra_qt/main.cpp
@@ -83,6 +83,7 @@
@@ -85,6 +85,7 @@
#include "core/savestate.h"
#include "core/settings.h"
#include "game_list_p.h"
@ -166,7 +166,7 @@ index f4ae1cb98..c4a0e8e53 100644
#include "ui_main.h"
#include "video_core/renderer_base.h"
#include "video_core/video_core.h"
@@ -128,7 +129,7 @@ void GMainWindow::ShowTelemetryCallout() {
@@ -130,7 +131,7 @@ void GMainWindow::ShowTelemetryCallout() {
"data is collected</a> to help improve Citra. "
"<br/><br/>Would you like to share your usage data with us?");
if (QMessageBox::question(this, tr("Telemetry"), telemetry_message) != QMessageBox::Yes) {
@ -175,7 +175,7 @@ index f4ae1cb98..c4a0e8e53 100644
Settings::Apply();
}
}
@@ -1595,7 +1596,7 @@ void GMainWindow::OnLoadComplete() {
@@ -1623,7 +1624,7 @@ void GMainWindow::OnLoadComplete() {
}
void GMainWindow::OnMenuReportCompatibility() {
@ -372,10 +372,10 @@ index 38acb4bac..9ae373192 100644
}
diff --git a/src/core/settings.h b/src/core/settings.h
index 6030c0868..9aaac24f3 100644
index e7339275c..98614deae 100644
--- a/src/core/settings.h
+++ b/src/core/settings.h
@@ -232,12 +232,6 @@ struct Values {
@@ -230,12 +230,6 @@ struct Values {
std::string log_filter;
std::unordered_map<std::string, bool> lle_modules;
@ -566,5 +566,5 @@ index 000000000..eed1d56b4
+
+} // namespace NetSettings
--
2.34.1
2.36.1

View File

@ -1,7 +1,7 @@
From f10ca60ab74ae8be4d60d3a7808b02aef03b26d0 Mon Sep 17 00:00:00 2001
From 689668c2e9c8d739e93560f7bd2f0093619c8df2 Mon Sep 17 00:00:00 2001
From: Vitor Kiguchi <vitor-kiguchi@hotmail.com>
Date: Thu, 20 Aug 2020 16:54:01 -0300
Subject: [PATCH 2/4] remove dedicated_room dependence on core
Subject: [PATCH 2/3] remove dedicated_room dependence on core
---
src/citra_qt/multiplayer/chat_room.cpp | 2 +-
@ -24,7 +24,7 @@ Subject: [PATCH 2/4] remove dedicated_room dependence on core
rename src/{core => network}/announce_multiplayer_session.h (98%)
diff --git a/src/citra_qt/multiplayer/chat_room.cpp b/src/citra_qt/multiplayer/chat_room.cpp
index 440736978..6b303bc1e 100644
index ffd9a0b68..1e4f2ff07 100644
--- a/src/citra_qt/multiplayer/chat_room.cpp
+++ b/src/citra_qt/multiplayer/chat_room.cpp
@@ -20,7 +20,7 @@
@ -196,7 +196,7 @@ index 707efd5a4..3607d97af 100644
bool has_mod_perms = false;
Network::RoomMember::CallbackHandle<Network::RoomMember::State> state_callback_handle;
diff --git a/src/core/CMakeLists.txt b/src/core/CMakeLists.txt
index 6b98a0d28..fdafd62e3 100644
index 7cd900a9d..26fe48a57 100644
--- a/src/core/CMakeLists.txt
+++ b/src/core/CMakeLists.txt
@@ -1,7 +1,5 @@
@ -308,5 +308,5 @@ index 5647972d0..97fd1e5b3 100644
-} // namespace Core
+} // namespace Network
--
2.34.1
2.36.1

View File

@ -0,0 +1,44 @@
From e01b6c031549854210d5847d792546417110ef0b Mon Sep 17 00:00:00 2001
From: liushuyu <liushuyu011@gmail.com>
Date: Fri, 20 Aug 2021 05:46:35 -0600
Subject: [PATCH 3/3] Fix web service after core separation
---
src/network/CMakeLists.txt | 8 ++++++++
src/web_service/CMakeLists.txt | 3 ++-
2 files changed, 10 insertions(+), 1 deletion(-)
diff --git a/src/network/CMakeLists.txt b/src/network/CMakeLists.txt
index 1a9dfe836..f429e2d52 100644
--- a/src/network/CMakeLists.txt
+++ b/src/network/CMakeLists.txt
@@ -17,4 +17,12 @@ add_library(network STATIC
create_target_directory_groups(network)
+if (ENABLE_WEB_SERVICE)
+ target_compile_definitions(network PRIVATE -DENABLE_WEB_SERVICE -DCPPHTTPLIB_OPENSSL_SUPPORT)
+ target_link_libraries(network PRIVATE web_service httplib)
+ if (ANDROID)
+ target_link_libraries(network PRIVATE ifaddrs)
+ endif()
+endif()
+
target_link_libraries(network PRIVATE common enet Boost::serialization)
diff --git a/src/web_service/CMakeLists.txt b/src/web_service/CMakeLists.txt
index b43eae5d1..3b02f592a 100644
--- a/src/web_service/CMakeLists.txt
+++ b/src/web_service/CMakeLists.txt
@@ -14,7 +14,8 @@ add_library(web_service STATIC
create_target_directory_groups(web_service)
target_compile_definitions(web_service PRIVATE -DCPPHTTPLIB_OPENSSL_SUPPORT)
-target_link_libraries(web_service PRIVATE common network json-headers ${OPENSSL_LIBS} httplib cpp-jwt)
+target_link_libraries(web_service PRIVATE common network json-headers httplib cpp-jwt)
+target_link_libraries(web_service PUBLIC ${OPENSSL_LIBS})
if (ANDROID)
target_link_libraries(web_service PRIVATE ifaddrs)
elseif(WIN32)
--
2.36.1

View File

@ -1,33 +0,0 @@
From 7e8299b9f50005b9fdab3da28f67db11090f7428 Mon Sep 17 00:00:00 2001
From: liushuyu <liushuyu011@gmail.com>
Date: Fri, 20 Aug 2021 05:46:35 -0600
Subject: [PATCH 4/4] Fix web service after core separation
---
src/network/CMakeLists.txt | 12 ++++++++++++
1 file changed, 12 insertions(+)
diff --git a/src/network/CMakeLists.txt b/src/network/CMakeLists.txt
index 1a9dfe836..60dbebc90 100644
--- a/src/network/CMakeLists.txt
+++ b/src/network/CMakeLists.txt
@@ -17,4 +17,16 @@ add_library(network STATIC
create_target_directory_groups(network)
+if (ENABLE_WEB_SERVICE)
+ get_directory_property(OPENSSL_LIBS
+ DIRECTORY ${PROJECT_SOURCE_DIR}/externals/libressl
+ DEFINITION OPENSSL_LIBS)
+
+ target_compile_definitions(network PRIVATE -DENABLE_WEB_SERVICE -DCPPHTTPLIB_OPENSSL_SUPPORT)
+ target_link_libraries(network PRIVATE web_service ${OPENSSL_LIBS} httplib)
+ if (ANDROID)
+ target_link_libraries(network PRIVATE ifaddrs)
+ endif()
+endif()
+
target_link_libraries(network PRIVATE common enet Boost::serialization)
--
2.34.1