mirror of
				https://github.com/PabloMK7/citra.git
				synced 2025-10-31 05:40:04 +00:00 
			
		
		
		
	Various miscelaneous changes (#6496)
This commit is contained in:
		
							parent
							
								
									41f13456c0
								
							
						
					
					
						commit
						34de77d429
					
				
					 74 changed files with 44 additions and 81 deletions
				
			
		|  | @ -5,7 +5,6 @@ | |||
| #define CITRA_IGNORE_EXIT(x) | ||||
| 
 | ||||
| #include <algorithm> | ||||
| #include <cinttypes> | ||||
| #include <cstdio> | ||||
| #include "common/common_types.h" | ||||
| #include "common/logging/log.h" | ||||
|  |  | |||
|  | @ -32,7 +32,6 @@ | |||
| 
 | ||||
| #pragma once | ||||
| 
 | ||||
| #include <cstdio> | ||||
| #include "common/common_types.h" | ||||
| #include "core/arm/skyeye_common/armstate.h" | ||||
| #include "core/arm/skyeye_common/vfp/asm_vfp.h" | ||||
|  |  | |||
|  | @ -2,7 +2,6 @@ | |||
| // Licensed under GPLv2 or any later version
 | ||||
| // Refer to the license.txt file included.
 | ||||
| 
 | ||||
| #include <fstream> | ||||
| #include <memory> | ||||
| #include <stdexcept> | ||||
| #include <utility> | ||||
|  | @ -377,6 +376,7 @@ System::ResultStatus System::Init(Frontend::EmuWindow& emu_window, | |||
|         *memory, *timing, [this] { PrepareReschedule(); }, system_mode, num_cores, n3ds_mode); | ||||
| 
 | ||||
|     exclusive_monitor = MakeExclusiveMonitor(*memory, num_cores); | ||||
|     cpu_cores.reserve(num_cores); | ||||
|     if (Settings::values.use_cpu_jit) { | ||||
| #if CITRA_ARCH(x86_64) || CITRA_ARCH(arm64) | ||||
|         for (u32 i = 0; i < num_cores; ++i) { | ||||
|  |  | |||
|  | @ -3,7 +3,6 @@ | |||
| // Refer to the license.txt file included.
 | ||||
| 
 | ||||
| #include <algorithm> | ||||
| #include <cinttypes> | ||||
| #include <tuple> | ||||
| #include "common/assert.h" | ||||
| #include "common/logging/log.h" | ||||
|  |  | |||
|  | @ -2,7 +2,7 @@ | |||
| // Licensed under GPLv2 or any later version
 | ||||
| // Refer to the license.txt file included.
 | ||||
| 
 | ||||
| #include <unordered_set> | ||||
| #include <unordered_map> | ||||
| #include "common/assert.h" | ||||
| #include "common/file_util.h" | ||||
| #include "common/logging/log.h" | ||||
|  |  | |||
|  | @ -3,7 +3,6 @@ | |||
| // Refer to the license.txt file included.
 | ||||
| 
 | ||||
| #include <algorithm> | ||||
| #include <cinttypes> | ||||
| #include <memory> | ||||
| #include <utility> | ||||
| #include <vector> | ||||
|  |  | |||
|  | @ -3,7 +3,6 @@ | |||
| // Refer to the license.txt file included.
 | ||||
| 
 | ||||
| #include <array> | ||||
| #include <cinttypes> | ||||
| #include "common/archives.h" | ||||
| #include "common/common_types.h" | ||||
| #include "common/logging/log.h" | ||||
|  |  | |||
|  | @ -2,7 +2,6 @@ | |||
| // Licensed under GPLv2 or any later version
 | ||||
| // Refer to the license.txt file included.
 | ||||
| 
 | ||||
| #include <cinttypes> | ||||
| #include <cryptopp/sha.h> | ||||
| #include "common/alignment.h" | ||||
| #include "common/file_util.h" | ||||
|  |  | |||
|  | @ -3,7 +3,6 @@ | |||
| // Refer to the license.txt file included.
 | ||||
| 
 | ||||
| #include <algorithm> | ||||
| #include <cstdio> | ||||
| #include <memory> | ||||
| #include "common/archives.h" | ||||
| #include "common/common_types.h" | ||||
|  |  | |||
|  | @ -2,7 +2,6 @@ | |||
| // Licensed under GPLv2 or any later version
 | ||||
| // Refer to the license.txt file included.
 | ||||
| 
 | ||||
| #include <cinttypes> | ||||
| #include <cstring> | ||||
| #include <memory> | ||||
| #include <cryptopp/aes.h> | ||||
|  |  | |||
|  | @ -112,6 +112,7 @@ Loader::ResultStatus FileSys::Plugin3GXLoader::Load( | |||
|                          header.targets.count * sizeof(u32))) { | ||||
|             return Loader::ResultStatus::Error; | ||||
|         } | ||||
|         compatible_TID.reserve(header.targets.count); // compatible_TID should be empty right now
 | ||||
|         for (u32 i = 0; i < u32(header.targets.count); i++) { | ||||
|             compatible_TID.push_back( | ||||
|                 u32_le(*reinterpret_cast<u32*>(raw_TID_data.data() + i * sizeof(u32)))); | ||||
|  |  | |||
|  | @ -2,7 +2,6 @@ | |||
| // Licensed under GPLv2 or any later version
 | ||||
| // Refer to the license.txt file included.
 | ||||
| 
 | ||||
| #include <cinttypes> | ||||
| #include <cryptopp/sha.h> | ||||
| #include "common/alignment.h" | ||||
| #include "common/file_util.h" | ||||
|  |  | |||
|  | @ -4,7 +4,6 @@ | |||
| 
 | ||||
| #pragma once | ||||
| 
 | ||||
| #include <unordered_map> | ||||
| #include <utility> | ||||
| #include <vector> | ||||
| #include "common/assert.h" | ||||
|  |  | |||
|  | @ -5,7 +5,10 @@ | |||
| #pragma once | ||||
| 
 | ||||
| #include "common/math_util.h" | ||||
| #include "common/settings.h" | ||||
| 
 | ||||
| namespace Settings { | ||||
| enum class LayoutOption : u32; | ||||
| } | ||||
| 
 | ||||
| namespace Layout { | ||||
| 
 | ||||
|  |  | |||
|  | @ -6,7 +6,6 @@ | |||
| 
 | ||||
| #include <algorithm> | ||||
| #include <atomic> | ||||
| #include <climits> | ||||
| #include <csignal> | ||||
| #include <cstdarg> | ||||
| #include <cstdio> | ||||
|  |  | |||
|  | @ -18,23 +18,6 @@ | |||
| #include "core/hle/applets/swkbd.h" | ||||
| #include "core/hle/result.h" | ||||
| 
 | ||||
| ////////////////////////////////////////////////////////////////////////////////////////////////////
 | ||||
| 
 | ||||
| // Specializes std::hash for AppletId, so that we can use it in std::unordered_map.
 | ||||
| // Workaround for libstdc++ bug: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60970
 | ||||
| namespace std { | ||||
| template <> | ||||
| struct hash<Service::APT::AppletId> { | ||||
|     typedef Service::APT::AppletId argument_type; | ||||
|     typedef std::size_t result_type; | ||||
| 
 | ||||
|     result_type operator()(const argument_type& id_code) const { | ||||
|         typedef std::underlying_type<argument_type>::type Type; | ||||
|         return std::hash<Type>()(static_cast<Type>(id_code)); | ||||
|     } | ||||
| }; | ||||
| } // namespace std
 | ||||
| 
 | ||||
| namespace HLE::Applets { | ||||
| 
 | ||||
| static std::unordered_map<Service::APT::AppletId, std::shared_ptr<Applet>> applets; | ||||
|  |  | |||
|  | @ -3,7 +3,6 @@ | |||
| // Refer to the license.txt file included.
 | ||||
| 
 | ||||
| #include <algorithm> | ||||
| #include <map> | ||||
| #include <vector> | ||||
| #include "common/archives.h" | ||||
| #include "common/assert.h" | ||||
|  |  | |||
|  | @ -3,8 +3,6 @@ | |||
| // Refer to the license.txt file included.
 | ||||
| 
 | ||||
| #include <algorithm> | ||||
| #include <cinttypes> | ||||
| #include <map> | ||||
| #include <memory> | ||||
| #include <utility> | ||||
| #include <vector> | ||||
|  |  | |||
|  | @ -2,7 +2,6 @@ | |||
| // Licensed under GPLv2 or any later version
 | ||||
| // Refer to the license.txt file included.
 | ||||
| 
 | ||||
| #include <map> | ||||
| #include <vector> | ||||
| #include "common/archives.h" | ||||
| #include "common/assert.h" | ||||
|  |  | |||
|  | @ -4,8 +4,6 @@ | |||
| 
 | ||||
| #include <algorithm> | ||||
| #include <array> | ||||
| #include <cinttypes> | ||||
| #include <map> | ||||
| #include <fmt/format.h> | ||||
| #include "common/logging/log.h" | ||||
| #include "common/microprofile.h" | ||||
|  |  | |||
|  | @ -4,7 +4,6 @@ | |||
| 
 | ||||
| #include <algorithm> | ||||
| #include <list> | ||||
| #include <unordered_map> | ||||
| #include <vector> | ||||
| #include <boost/serialization/string.hpp> | ||||
| #include "common/archives.h" | ||||
|  |  | |||
|  | @ -2,8 +2,6 @@ | |||
| // Licensed under GPLv2 or any later version
 | ||||
| // Refer to the license.txt file included.
 | ||||
| 
 | ||||
| #include <cinttypes> | ||||
| #include <unordered_map> | ||||
| #include "common/archives.h" | ||||
| #include "common/assert.h" | ||||
| #include "common/logging/log.h" | ||||
|  |  | |||
|  | @ -3,7 +3,6 @@ | |||
| // Refer to the license.txt file included.
 | ||||
| 
 | ||||
| #include <algorithm> | ||||
| #include <cinttypes> | ||||
| #include <cstddef> | ||||
| #include <cstring> | ||||
| #include <cryptopp/aes.h> | ||||
|  |  | |||
|  | @ -14,6 +14,7 @@ | |||
| #include <boost/serialization/vector.hpp> | ||||
| #include "common/common_types.h" | ||||
| #include "common/construct.h" | ||||
| #include "common/swap.h" | ||||
| #include "core/file_sys/cia_container.h" | ||||
| #include "core/file_sys/file_backend.h" | ||||
| #include "core/global.h" | ||||
|  |  | |||
|  | @ -2,7 +2,6 @@ | |||
| // Licensed under GPLv2 or any later version
 | ||||
| // Refer to the license.txt file included.
 | ||||
| 
 | ||||
| #include <cinttypes> | ||||
| #include "core/core.h" | ||||
| #include "core/hle/service/am/am.h" | ||||
| #include "core/hle/service/apt/ns.h" | ||||
|  |  | |||
|  | @ -4,6 +4,7 @@ | |||
| 
 | ||||
| #pragma once | ||||
| 
 | ||||
| #include "common/common_types.h" | ||||
| #include "core/hle/kernel/process.h" | ||||
| #include "core/hle/service/fs/archive.h" | ||||
| #include "core/hle/service/service.h" | ||||
|  |  | |||
|  | @ -313,7 +313,7 @@ void Module::Interface::GetRegionCanadaUSA(Kernel::HLERequestContext& ctx) { | |||
| void Module::Interface::GetSystemModel(Kernel::HLERequestContext& ctx) { | ||||
|     IPC::RequestParser rp(ctx, 0x05, 0, 0); | ||||
|     IPC::RequestBuilder rb = rp.MakeBuilder(2, 0); | ||||
|     u32 data; | ||||
|     u32 data{}; | ||||
| 
 | ||||
|     // TODO(Subv): Find out the correct error codes
 | ||||
|     rb.Push(cfg->GetConfigInfoBlock(ConsoleModelBlockID, 4, 0x8, reinterpret_cast<u8*>(&data))); | ||||
|  | @ -879,13 +879,13 @@ ResultCode Module::SetConsoleUniqueId(u32 random_number, u64 console_id) { | |||
| } | ||||
| 
 | ||||
| u64 Module::GetConsoleUniqueId() { | ||||
|     u64_le console_id_le; | ||||
|     u64_le console_id_le{}; | ||||
|     GetConfigInfoBlock(ConsoleUniqueID2BlockID, sizeof(console_id_le), 0xE, &console_id_le); | ||||
|     return console_id_le; | ||||
| } | ||||
| 
 | ||||
| EULAVersion Module::GetEULAVersion() { | ||||
|     u32_le data; | ||||
|     u32_le data{}; | ||||
|     GetConfigInfoBlock(EULAVersionBlockID, sizeof(data), 0xE, &data); | ||||
|     EULAVersion version; | ||||
|     version.minor = data & 0xFF; | ||||
|  |  | |||
|  | @ -3,7 +3,6 @@ | |||
| // Refer to the license.txt file included.
 | ||||
| 
 | ||||
| #include <algorithm> | ||||
| #include <cinttypes> | ||||
| #include <cstddef> | ||||
| #include <memory> | ||||
| #include <system_error> | ||||
|  |  | |||
|  | @ -2,7 +2,6 @@ | |||
| // Licensed under GPLv2 or any later version
 | ||||
| // Refer to the license.txt file included.
 | ||||
| 
 | ||||
| #include <cinttypes> | ||||
| #include "common/archives.h" | ||||
| #include "common/assert.h" | ||||
| #include "common/common_types.h" | ||||
|  |  | |||
|  | @ -3,6 +3,7 @@ | |||
| // Refer to the license.txt file included.
 | ||||
| 
 | ||||
| #include <atomic> | ||||
| #include <unordered_map> | ||||
| #include <cryptopp/aes.h> | ||||
| #include <cryptopp/modes.h> | ||||
| #include "common/archives.h" | ||||
|  |  | |||
|  | @ -2,7 +2,6 @@ | |||
| // Licensed under GPLv2 or any later version
 | ||||
| // Refer to the license.txt file included.
 | ||||
| 
 | ||||
| #include <cinttypes> | ||||
| #include "common/archives.h" | ||||
| #include "common/common_paths.h" | ||||
| #include "common/file_util.h" | ||||
|  |  | |||
|  | @ -5,6 +5,7 @@ | |||
| #include <algorithm> | ||||
| #include <cstring> | ||||
| #include <type_traits> | ||||
| #include <unordered_map> | ||||
| #include <vector> | ||||
| #include "common/archives.h" | ||||
| #include "common/assert.h" | ||||
|  |  | |||
|  | @ -4,6 +4,7 @@ | |||
| 
 | ||||
| #include <algorithm> | ||||
| #include <exception> | ||||
| #include <fstream> | ||||
| #include <optional> | ||||
| #include <sstream> | ||||
| #include <boost/iostreams/device/file_descriptor.hpp> | ||||
|  |  | |||
|  | @ -3,7 +3,6 @@ | |||
| // Refer to the license.txt file included.
 | ||||
| 
 | ||||
| #include <algorithm> | ||||
| #include <cinttypes> | ||||
| #include <codecvt> | ||||
| #include <cstring> | ||||
| #include <locale> | ||||
|  |  | |||
|  | @ -67,6 +67,7 @@ static bool ValidateSaveState(const CSTHeader& header, SaveStateInfo& info, u64 | |||
| 
 | ||||
| std::vector<SaveStateInfo> ListSaveStates(u64 program_id) { | ||||
|     std::vector<SaveStateInfo> result; | ||||
|     result.reserve(SaveStateSlotCount); | ||||
|     for (u32 slot = 1; slot <= SaveStateSlotCount; ++slot) { | ||||
|         const auto path = GetSaveStatePath(program_id, slot); | ||||
|         if (!FileUtil::Exists(path)) { | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue