mirror of
				https://github.com/PabloMK7/citra.git
				synced 2025-10-31 05:40:04 +00:00 
			
		
		
		
	Review changes
This commit is contained in:
		
							parent
							
								
									86600e90d3
								
							
						
					
					
						commit
						8f164a16ce
					
				
					 12 changed files with 13 additions and 19 deletions
				
			
		|  | @ -1,6 +1,7 @@ | ||||||
| # CMake 3.8 required for 17 to be a valid value for CXX_STANDARD | # CMake 3.8 required for 17 to be a valid value for CXX_STANDARD | ||||||
| cmake_minimum_required(VERSION 3.8) | cmake_minimum_required(VERSION 3.8) | ||||||
| if (${CMAKE_VERSION} VERSION_GREATER_EQUAL 3.15) | if (${CMAKE_VERSION} VERSION_GREATER_EQUAL 3.15) | ||||||
|  |     # Don't override the warning flags in MSVC: | ||||||
|     cmake_policy(SET CMP0092 NEW) |     cmake_policy(SET CMP0092 NEW) | ||||||
| endif () | endif () | ||||||
| list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/CMakeModules") | list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/CMakeModules") | ||||||
|  |  | ||||||
							
								
								
									
										2
									
								
								externals/CMakeLists.txt
									
										
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								externals/CMakeLists.txt
									
										
									
									
										vendored
									
									
								
							|  | @ -1,7 +1,7 @@ | ||||||
| # Definitions for all external bundled libraries | # Definitions for all external bundled libraries | ||||||
| 
 | 
 | ||||||
| # Suppress warnings from external libraries | # Suppress warnings from external libraries | ||||||
| if (CMAKE_C_COMPILER_ID MATCHES "MSVC") | if (CMAKE_CXX_COMPILER_ID MATCHES "MSVC") | ||||||
|     add_compile_options(/W0) |     add_compile_options(/W0) | ||||||
| endif() | endif() | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -42,7 +42,7 @@ if (MSVC) | ||||||
|         /Zc:externConstexpr |         /Zc:externConstexpr | ||||||
|         /Zc:inline |         /Zc:inline | ||||||
|     ) |     ) | ||||||
|     if (CMAKE_C_COMPILER_ID MATCHES "MSVC") |     if (CMAKE_CXX_COMPILER_ID MATCHES "MSVC") | ||||||
|         add_compile_options( |         add_compile_options( | ||||||
|             /MP |             /MP | ||||||
|             /Zc:throwingNew |             /Zc:throwingNew | ||||||
|  |  | ||||||
|  | @ -1438,7 +1438,7 @@ void GMainWindow::OnCIAInstallFinished() { | ||||||
| 
 | 
 | ||||||
| void GMainWindow::OnMenuRecentFile() { | void GMainWindow::OnMenuRecentFile() { | ||||||
|     QAction* action = qobject_cast<QAction*>(sender()); |     QAction* action = qobject_cast<QAction*>(sender()); | ||||||
|     assert(action); |     ASSERT(action); | ||||||
| 
 | 
 | ||||||
|     const QString filename = action->data().toString(); |     const QString filename = action->data().toString(); | ||||||
|     if (QFileInfo::exists(filename)) { |     if (QFileInfo::exists(filename)) { | ||||||
|  |  | ||||||
|  | @ -33,6 +33,7 @@ | ||||||
| #include "core/hle/kernel/thread.h" | #include "core/hle/kernel/thread.h" | ||||||
| #include "core/hle/service/fs/archive.h" | #include "core/hle/service/fs/archive.h" | ||||||
| #include "core/hle/service/gsp/gsp.h" | #include "core/hle/service/gsp/gsp.h" | ||||||
|  | #include "core/hle/service/pm/pm_app.h" | ||||||
| #include "core/hle/service/service.h" | #include "core/hle/service/service.h" | ||||||
| #include "core/hle/service/sm/sm.h" | #include "core/hle/service/sm/sm.h" | ||||||
| #include "core/hw/gpu.h" | #include "core/hw/gpu.h" | ||||||
|  | @ -45,8 +46,6 @@ | ||||||
| #include "network/network.h" | #include "network/network.h" | ||||||
| #include "video_core/video_core.h" | #include "video_core/video_core.h" | ||||||
| 
 | 
 | ||||||
| #include "core/hle/service/pm/pm_app.h" |  | ||||||
| 
 |  | ||||||
| namespace Core { | namespace Core { | ||||||
| 
 | 
 | ||||||
| /*static*/ System System::s_instance; | /*static*/ System System::s_instance; | ||||||
|  | @ -183,15 +182,11 @@ System::ResultStatus System::RunLoop(bool tight_loop) { | ||||||
|     case Signal::Load: { |     case Signal::Load: { | ||||||
|         LOG_INFO(Core, "Begin load"); |         LOG_INFO(Core, "Begin load"); | ||||||
|         System::LoadState(param); |         System::LoadState(param); | ||||||
|         // auto stream = std::ifstream("save0.citrasave", std::fstream::binary);
 |  | ||||||
|         // System::Load(stream, FileUtil::GetSize("save0.citrasave"));
 |  | ||||||
|         LOG_INFO(Core, "Load completed"); |         LOG_INFO(Core, "Load completed"); | ||||||
|     } break; |     } break; | ||||||
|     case Signal::Save: { |     case Signal::Save: { | ||||||
|         LOG_INFO(Core, "Begin save"); |         LOG_INFO(Core, "Begin save"); | ||||||
|         System::SaveState(param); |         System::SaveState(param); | ||||||
|         // auto stream = std::ofstream("save0.citrasave", std::fstream::binary);
 |  | ||||||
|         // System::Save(stream);
 |  | ||||||
|         LOG_INFO(Core, "Save completed"); |         LOG_INFO(Core, "Save completed"); | ||||||
|     } break; |     } break; | ||||||
|     default: |     default: | ||||||
|  |  | ||||||
|  | @ -102,7 +102,7 @@ private: | ||||||
|     template <class Archive> |     template <class Archive> | ||||||
|     void serialize(Archive& ar, const unsigned int) { |     void serialize(Archive& ar, const unsigned int) { | ||||||
|         ar& boost::serialization::base_object<FileBackend>(*this); |         ar& boost::serialization::base_object<FileBackend>(*this); | ||||||
|         ar& file_buffer; // TODO: See about a more efficient way to do this
 |         ar& file_buffer; | ||||||
|     } |     } | ||||||
|     friend class boost::serialization::access; |     friend class boost::serialization::access; | ||||||
| }; | }; | ||||||
|  |  | ||||||
|  | @ -29,7 +29,6 @@ public: | ||||||
|     ResultVal<ArchiveFormatInfo> GetFormatInfo(const Path& path, u64 program_id) const override; |     ResultVal<ArchiveFormatInfo> GetFormatInfo(const Path& path, u64 program_id) const override; | ||||||
| 
 | 
 | ||||||
| private: | private: | ||||||
|     std::string mount_point; // TODO: Remove, unused?
 |  | ||||||
|     std::shared_ptr<ArchiveSource_SDSaveData> sd_savedata_source; |     std::shared_ptr<ArchiveSource_SDSaveData> sd_savedata_source; | ||||||
| 
 | 
 | ||||||
|     ArchiveFactory_OtherSaveDataPermitted() = default; |     ArchiveFactory_OtherSaveDataPermitted() = default; | ||||||
|  | @ -57,7 +56,6 @@ public: | ||||||
|     ResultVal<ArchiveFormatInfo> GetFormatInfo(const Path& path, u64 program_id) const override; |     ResultVal<ArchiveFormatInfo> GetFormatInfo(const Path& path, u64 program_id) const override; | ||||||
| 
 | 
 | ||||||
| private: | private: | ||||||
|     std::string mount_point; // TODO: Remove, unused?
 |  | ||||||
|     std::shared_ptr<ArchiveSource_SDSaveData> sd_savedata_source; |     std::shared_ptr<ArchiveSource_SDSaveData> sd_savedata_source; | ||||||
| 
 | 
 | ||||||
|     ArchiveFactory_OtherSaveDataGeneral() = default; |     ArchiveFactory_OtherSaveDataGeneral() = default; | ||||||
|  |  | ||||||
|  | @ -28,7 +28,6 @@ public: | ||||||
|     ResultVal<ArchiveFormatInfo> GetFormatInfo(const Path& path, u64 program_id) const override; |     ResultVal<ArchiveFormatInfo> GetFormatInfo(const Path& path, u64 program_id) const override; | ||||||
| 
 | 
 | ||||||
| private: | private: | ||||||
|     std::string mount_point; // TODO: Remove this? seems unused
 |  | ||||||
|     std::shared_ptr<ArchiveSource_SDSaveData> sd_savedata_source; |     std::shared_ptr<ArchiveSource_SDSaveData> sd_savedata_source; | ||||||
| 
 | 
 | ||||||
|     ArchiveFactory_SaveData() = default; |     ArchiveFactory_SaveData() = default; | ||||||
|  |  | ||||||
|  | @ -58,12 +58,12 @@ public: | ||||||
| 
 | 
 | ||||||
| private: | private: | ||||||
|     /// Mapping of ProgramId -> NCCHData
 |     /// Mapping of ProgramId -> NCCHData
 | ||||||
|     std::unordered_map<u64, NCCHData> |     std::unordered_map<u64, NCCHData> ncch_data; | ||||||
|         ncch_data; // TODO: Remove this, or actually set the values here
 |  | ||||||
| 
 | 
 | ||||||
|     template <class Archive> |     template <class Archive> | ||||||
|     void serialize(Archive& ar, const unsigned int) { |     void serialize(Archive& ar, const unsigned int) { | ||||||
|         ar& boost::serialization::base_object<ArchiveFactory>(*this); |         ar& boost::serialization::base_object<ArchiveFactory>(*this); | ||||||
|  |         // NOTE: ncch_data is never written to, so we don't serialize it here
 | ||||||
|     } |     } | ||||||
|     friend class boost::serialization::access; |     friend class boost::serialization::access; | ||||||
| }; | }; | ||||||
|  |  | ||||||
|  | @ -57,11 +57,11 @@ public: | ||||||
|     Handler(); |     Handler(); | ||||||
|     ConfigMemDef& GetConfigMem(); |     ConfigMemDef& GetConfigMem(); | ||||||
| 
 | 
 | ||||||
|     virtual u8* GetPtr() { |     u8* GetPtr() override { | ||||||
|         return static_cast<u8*>(static_cast<void*>(&config_mem)); |         return static_cast<u8*>(static_cast<void*>(&config_mem)); | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     virtual u32 GetSize() const { |     u32 GetSize() const override { | ||||||
|         return sizeof(config_mem); |         return sizeof(config_mem); | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -99,12 +99,12 @@ protected: | ||||||
| 
 | 
 | ||||||
|     struct SessionInfo { |     struct SessionInfo { | ||||||
|         SessionInfo(std::shared_ptr<ServerSession> session, std::unique_ptr<SessionDataBase> data); |         SessionInfo(std::shared_ptr<ServerSession> session, std::unique_ptr<SessionDataBase> data); | ||||||
|         SessionInfo() = default; |  | ||||||
| 
 | 
 | ||||||
|         std::shared_ptr<ServerSession> session; |         std::shared_ptr<ServerSession> session; | ||||||
|         std::unique_ptr<SessionDataBase> data; |         std::unique_ptr<SessionDataBase> data; | ||||||
| 
 | 
 | ||||||
|     private: |     private: | ||||||
|  |         SessionInfo() = default; | ||||||
|         template <class Archive> |         template <class Archive> | ||||||
|         void serialize(Archive& ar, const unsigned int file_version) { |         void serialize(Archive& ar, const unsigned int file_version) { | ||||||
|             ar& session; |             ar& session; | ||||||
|  |  | ||||||
|  | @ -15,7 +15,8 @@ | ||||||
| #include "core/hle/ipc_helpers.h" | #include "core/hle/ipc_helpers.h" | ||||||
| #include "core/hle/result.h" | #include "core/hle/result.h" | ||||||
| #include "core/hle/service/err_f.h" | #include "core/hle/service/err_f.h" | ||||||
| #undef exception_info | #undef exception_info // We use 'exception_info' as a plain identifier, but MSVC defines this in one
 | ||||||
|  |                       // of its many headers.
 | ||||||
| 
 | 
 | ||||||
| SERIALIZE_EXPORT_IMPL(Service::ERR::ERR_F) | SERIALIZE_EXPORT_IMPL(Service::ERR::ERR_F) | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue