diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/video_core/CMakeLists.txt | 3 | ||||
| -rw-r--r-- | src/video_core/command_classes/codecs/vp9.cpp | 4 | ||||
| -rw-r--r-- | src/video_core/renderer_opengl/gl_shader_disk_cache.cpp | 3 | ||||
| -rw-r--r-- | src/video_core/renderer_vulkan/wrapper.cpp | 2 | ||||
| -rw-r--r-- | src/web_service/CMakeLists.txt | 2 | ||||
| -rw-r--r-- | src/web_service/web_backend.cpp | 20 |
6 files changed, 9 insertions, 25 deletions
diff --git a/src/video_core/CMakeLists.txt b/src/video_core/CMakeLists.txt index fdfc885fc..abcee2a1c 100644 --- a/src/video_core/CMakeLists.txt +++ b/src/video_core/CMakeLists.txt | |||
| @@ -302,7 +302,10 @@ else() | |||
| 302 | target_compile_options(video_core PRIVATE | 302 | target_compile_options(video_core PRIVATE |
| 303 | -Werror=conversion | 303 | -Werror=conversion |
| 304 | -Wno-error=sign-conversion | 304 | -Wno-error=sign-conversion |
| 305 | -Werror=pessimizing-move | ||
| 306 | -Werror=redundant-move | ||
| 305 | -Werror=switch | 307 | -Werror=switch |
| 308 | -Werror=type-limits | ||
| 306 | -Werror=unused-variable | 309 | -Werror=unused-variable |
| 307 | 310 | ||
| 308 | $<$<CXX_COMPILER_ID:GNU>:-Werror=class-memaccess> | 311 | $<$<CXX_COMPILER_ID:GNU>:-Werror=class-memaccess> |
diff --git a/src/video_core/command_classes/codecs/vp9.cpp b/src/video_core/command_classes/codecs/vp9.cpp index 3bae0bb5d..d205a8f5d 100644 --- a/src/video_core/command_classes/codecs/vp9.cpp +++ b/src/video_core/command_classes/codecs/vp9.cpp | |||
| @@ -366,7 +366,7 @@ Vp9PictureInfo VP9::GetVp9PictureInfo(const NvdecCommon::NvdecRegisters& state) | |||
| 366 | // to avoid buffering frame data needed for reference frame updating in the header composition. | 366 | // to avoid buffering frame data needed for reference frame updating in the header composition. |
| 367 | std::memcpy(vp9_info.frame_offsets.data(), state.surface_luma_offset.data(), 4 * sizeof(u64)); | 367 | std::memcpy(vp9_info.frame_offsets.data(), state.surface_luma_offset.data(), 4 * sizeof(u64)); |
| 368 | 368 | ||
| 369 | return std::move(vp9_info); | 369 | return vp9_info; |
| 370 | } | 370 | } |
| 371 | 371 | ||
| 372 | void VP9::InsertEntropy(u64 offset, Vp9EntropyProbs& dst) { | 372 | void VP9::InsertEntropy(u64 offset, Vp9EntropyProbs& dst) { |
| @@ -893,7 +893,7 @@ void VpxRangeEncoder::Write(bool bit, s32 probability) { | |||
| 893 | if (((low_value << (offset - 1)) >> 31) != 0) { | 893 | if (((low_value << (offset - 1)) >> 31) != 0) { |
| 894 | const s32 current_pos = static_cast<s32>(base_stream.GetPosition()); | 894 | const s32 current_pos = static_cast<s32>(base_stream.GetPosition()); |
| 895 | base_stream.Seek(-1, Common::SeekOrigin::FromCurrentPos); | 895 | base_stream.Seek(-1, Common::SeekOrigin::FromCurrentPos); |
| 896 | while (base_stream.GetPosition() >= 0 && PeekByte() == 0xff) { | 896 | while (PeekByte() == 0xff) { |
| 897 | base_stream.WriteByte(0); | 897 | base_stream.WriteByte(0); |
| 898 | 898 | ||
| 899 | base_stream.Seek(-2, Common::SeekOrigin::FromCurrentPos); | 899 | base_stream.Seek(-2, Common::SeekOrigin::FromCurrentPos); |
diff --git a/src/video_core/renderer_opengl/gl_shader_disk_cache.cpp b/src/video_core/renderer_opengl/gl_shader_disk_cache.cpp index 166ee34e1..70dd0c3c6 100644 --- a/src/video_core/renderer_opengl/gl_shader_disk_cache.cpp +++ b/src/video_core/renderer_opengl/gl_shader_disk_cache.cpp | |||
| @@ -317,8 +317,7 @@ std::optional<std::vector<ShaderDiskCachePrecompiled>> ShaderDiskCacheOpenGL::Lo | |||
| 317 | return std::nullopt; | 317 | return std::nullopt; |
| 318 | } | 318 | } |
| 319 | } | 319 | } |
| 320 | 320 | return entries; | |
| 321 | return std::move(entries); | ||
| 322 | } | 321 | } |
| 323 | 322 | ||
| 324 | void ShaderDiskCacheOpenGL::InvalidateTransferable() { | 323 | void ShaderDiskCacheOpenGL::InvalidateTransferable() { |
diff --git a/src/video_core/renderer_vulkan/wrapper.cpp b/src/video_core/renderer_vulkan/wrapper.cpp index c034558a3..4e83303d8 100644 --- a/src/video_core/renderer_vulkan/wrapper.cpp +++ b/src/video_core/renderer_vulkan/wrapper.cpp | |||
| @@ -844,7 +844,7 @@ std::optional<std::vector<VkExtensionProperties>> EnumerateInstanceExtensionProp | |||
| 844 | VK_SUCCESS) { | 844 | VK_SUCCESS) { |
| 845 | return std::nullopt; | 845 | return std::nullopt; |
| 846 | } | 846 | } |
| 847 | return std::move(properties); | 847 | return properties; |
| 848 | } | 848 | } |
| 849 | 849 | ||
| 850 | std::optional<std::vector<VkLayerProperties>> EnumerateInstanceLayerProperties( | 850 | std::optional<std::vector<VkLayerProperties>> EnumerateInstanceLayerProperties( |
diff --git a/src/web_service/CMakeLists.txt b/src/web_service/CMakeLists.txt index 7e484b906..ae85a72ea 100644 --- a/src/web_service/CMakeLists.txt +++ b/src/web_service/CMakeLists.txt | |||
| @@ -9,4 +9,4 @@ add_library(web_service STATIC | |||
| 9 | ) | 9 | ) |
| 10 | 10 | ||
| 11 | create_target_directory_groups(web_service) | 11 | create_target_directory_groups(web_service) |
| 12 | target_link_libraries(web_service PRIVATE common nlohmann_json::nlohmann_json httplib lurlparser) | 12 | target_link_libraries(web_service PRIVATE common nlohmann_json::nlohmann_json httplib) |
diff --git a/src/web_service/web_backend.cpp b/src/web_service/web_backend.cpp index 534960d09..c56cd7c71 100644 --- a/src/web_service/web_backend.cpp +++ b/src/web_service/web_backend.cpp | |||
| @@ -7,7 +7,6 @@ | |||
| 7 | #include <mutex> | 7 | #include <mutex> |
| 8 | #include <string> | 8 | #include <string> |
| 9 | 9 | ||
| 10 | #include <LUrlParser.h> | ||
| 11 | #include <fmt/format.h> | 10 | #include <fmt/format.h> |
| 12 | #include <httplib.h> | 11 | #include <httplib.h> |
| 13 | 12 | ||
| @@ -19,9 +18,6 @@ namespace WebService { | |||
| 19 | 18 | ||
| 20 | constexpr std::array<const char, 1> API_VERSION{'1'}; | 19 | constexpr std::array<const char, 1> API_VERSION{'1'}; |
| 21 | 20 | ||
| 22 | constexpr int HTTP_PORT = 80; | ||
| 23 | constexpr int HTTPS_PORT = 443; | ||
| 24 | |||
| 25 | constexpr std::size_t TIMEOUT_SECONDS = 30; | 21 | constexpr std::size_t TIMEOUT_SECONDS = 30; |
| 26 | 22 | ||
| 27 | struct Client::Impl { | 23 | struct Client::Impl { |
| @@ -67,21 +63,7 @@ struct Client::Impl { | |||
| 67 | const std::string& jwt = "", const std::string& username = "", | 63 | const std::string& jwt = "", const std::string& username = "", |
| 68 | const std::string& token = "") { | 64 | const std::string& token = "") { |
| 69 | if (cli == nullptr) { | 65 | if (cli == nullptr) { |
| 70 | const auto parsedUrl = LUrlParser::clParseURL::ParseURL(host); | 66 | cli = std::make_unique<httplib::Client>(host.c_str()); |
| 71 | int port{}; | ||
| 72 | if (parsedUrl.m_Scheme == "http") { | ||
| 73 | if (!parsedUrl.GetPort(&port)) { | ||
| 74 | port = HTTP_PORT; | ||
| 75 | } | ||
| 76 | } else if (parsedUrl.m_Scheme == "https") { | ||
| 77 | if (!parsedUrl.GetPort(&port)) { | ||
| 78 | port = HTTPS_PORT; | ||
| 79 | } | ||
| 80 | } else { | ||
| 81 | LOG_ERROR(WebService, "Bad URL scheme {}", parsedUrl.m_Scheme); | ||
| 82 | return WebResult{WebResult::Code::InvalidURL, "Bad URL scheme", ""}; | ||
| 83 | } | ||
| 84 | cli = std::make_unique<httplib::Client>(parsedUrl.m_Host.c_str(), port); | ||
| 85 | } | 67 | } |
| 86 | cli->set_connection_timeout(TIMEOUT_SECONDS); | 68 | cli->set_connection_timeout(TIMEOUT_SECONDS); |
| 87 | cli->set_read_timeout(TIMEOUT_SECONDS); | 69 | cli->set_read_timeout(TIMEOUT_SECONDS); |