mirror of
				https://github.com/PabloMK7/citra.git
				synced 2025-10-30 21:30:04 +00:00 
			
		
		
		
	Merge pull request #1643 from MerryMage/make_unique
Common: Remove Common::make_unique, use std::make_unique
This commit is contained in:
		
						commit
						aa6380e5bc
					
				
					 24 changed files with 46 additions and 73 deletions
				
			
		|  | @ -5,6 +5,7 @@ | ||||||
| #include <string> | #include <string> | ||||||
| #include <thread> | #include <thread> | ||||||
| #include <iostream> | #include <iostream> | ||||||
|  | #include <memory> | ||||||
| 
 | 
 | ||||||
| // This needs to be included before getopt.h because the latter #defines symbols used by it
 | // This needs to be included before getopt.h because the latter #defines symbols used by it
 | ||||||
| #include "common/microprofile.h" | #include "common/microprofile.h" | ||||||
|  | @ -19,7 +20,6 @@ | ||||||
| #include "common/logging/log.h" | #include "common/logging/log.h" | ||||||
| #include "common/logging/backend.h" | #include "common/logging/backend.h" | ||||||
| #include "common/logging/filter.h" | #include "common/logging/filter.h" | ||||||
| #include "common/make_unique.h" |  | ||||||
| #include "common/scope_exit.h" | #include "common/scope_exit.h" | ||||||
| 
 | 
 | ||||||
| #include "core/settings.h" | #include "core/settings.h" | ||||||
|  | @ -79,7 +79,7 @@ int main(int argc, char **argv) { | ||||||
|     GDBStub::ToggleServer(Settings::values.use_gdbstub); |     GDBStub::ToggleServer(Settings::values.use_gdbstub); | ||||||
|     GDBStub::SetServerPort(static_cast<u32>(Settings::values.gdbstub_port)); |     GDBStub::SetServerPort(static_cast<u32>(Settings::values.gdbstub_port)); | ||||||
| 
 | 
 | ||||||
|     std::unique_ptr<EmuWindow_SDL2> emu_window = Common::make_unique<EmuWindow_SDL2>(); |     std::unique_ptr<EmuWindow_SDL2> emu_window = std::make_unique<EmuWindow_SDL2>(); | ||||||
| 
 | 
 | ||||||
|     VideoCore::g_hw_renderer_enabled = Settings::values.use_hw_renderer; |     VideoCore::g_hw_renderer_enabled = Settings::values.use_hw_renderer; | ||||||
|     VideoCore::g_shader_jit_enabled = Settings::values.use_shader_jit; |     VideoCore::g_shader_jit_enabled = Settings::values.use_shader_jit; | ||||||
|  |  | ||||||
|  | @ -2,6 +2,8 @@ | ||||||
| // Licensed under GPLv2 or any later version
 | // Licensed under GPLv2 or any later version
 | ||||||
| // Refer to the license.txt file included.
 | // Refer to the license.txt file included.
 | ||||||
| 
 | 
 | ||||||
|  | #include <memory> | ||||||
|  | 
 | ||||||
| #include <inih/cpp/INIReader.h> | #include <inih/cpp/INIReader.h> | ||||||
| 
 | 
 | ||||||
| #include <SDL.h> | #include <SDL.h> | ||||||
|  | @ -10,7 +12,6 @@ | ||||||
| 
 | 
 | ||||||
| #include "common/file_util.h" | #include "common/file_util.h" | ||||||
| #include "common/logging/log.h" | #include "common/logging/log.h" | ||||||
| #include "common/make_unique.h" |  | ||||||
| 
 | 
 | ||||||
| #include "core/settings.h" | #include "core/settings.h" | ||||||
| 
 | 
 | ||||||
|  | @ -19,7 +20,7 @@ | ||||||
| Config::Config() { | Config::Config() { | ||||||
|     // TODO: Don't hardcode the path; let the frontend decide where to put the config files.
 |     // TODO: Don't hardcode the path; let the frontend decide where to put the config files.
 | ||||||
|     sdl2_config_loc = FileUtil::GetUserPath(D_CONFIG_IDX) + "sdl2-config.ini"; |     sdl2_config_loc = FileUtil::GetUserPath(D_CONFIG_IDX) + "sdl2-config.ini"; | ||||||
|     sdl2_config = Common::make_unique<INIReader>(sdl2_config_loc); |     sdl2_config = std::make_unique<INIReader>(sdl2_config_loc); | ||||||
| 
 | 
 | ||||||
|     Reload(); |     Reload(); | ||||||
| } | } | ||||||
|  | @ -31,7 +32,7 @@ bool Config::LoadINI(const std::string& default_contents, bool retry) { | ||||||
|             LOG_WARNING(Config, "Failed to load %s. Creating file from defaults...", location); |             LOG_WARNING(Config, "Failed to load %s. Creating file from defaults...", location); | ||||||
|             FileUtil::CreateFullPath(location); |             FileUtil::CreateFullPath(location); | ||||||
|             FileUtil::WriteStringToFile(true, default_contents, location); |             FileUtil::WriteStringToFile(true, default_contents, location); | ||||||
|             sdl2_config = Common::make_unique<INIReader>(location); // Reopen file
 |             sdl2_config = std::make_unique<INIReader>(location); // Reopen file
 | ||||||
| 
 | 
 | ||||||
|             return LoadINI(default_contents, false); |             return LoadINI(default_contents, false); | ||||||
|         } |         } | ||||||
|  |  | ||||||
|  | @ -3,6 +3,7 @@ | ||||||
| // Refer to the license.txt file included.
 | // Refer to the license.txt file included.
 | ||||||
| 
 | 
 | ||||||
| #include <clocale> | #include <clocale> | ||||||
|  | #include <memory> | ||||||
| #include <thread> | #include <thread> | ||||||
| 
 | 
 | ||||||
| #include <QDesktopWidget> | #include <QDesktopWidget> | ||||||
|  | @ -30,7 +31,6 @@ | ||||||
| #include "citra_qt/debugger/ramview.h" | #include "citra_qt/debugger/ramview.h" | ||||||
| #include "citra_qt/debugger/registers.h" | #include "citra_qt/debugger/registers.h" | ||||||
| 
 | 
 | ||||||
| #include "common/make_unique.h" |  | ||||||
| #include "common/microprofile.h" | #include "common/microprofile.h" | ||||||
| #include "common/platform.h" | #include "common/platform.h" | ||||||
| #include "common/scm_rev.h" | #include "common/scm_rev.h" | ||||||
|  | @ -319,7 +319,7 @@ void GMainWindow::BootGame(const std::string& filename) { | ||||||
|         return; |         return; | ||||||
| 
 | 
 | ||||||
|     // Create and start the emulation thread
 |     // Create and start the emulation thread
 | ||||||
|     emu_thread = Common::make_unique<EmuThread>(render_window); |     emu_thread = std::make_unique<EmuThread>(render_window); | ||||||
|     emit EmulationStarting(emu_thread.get()); |     emit EmulationStarting(emu_thread.get()); | ||||||
|     render_window->moveContext(); |     render_window->moveContext(); | ||||||
|     emu_thread->start(); |     emu_thread->start(); | ||||||
|  |  | ||||||
|  | @ -42,7 +42,6 @@ set(HEADERS | ||||||
|             logging/filter.h |             logging/filter.h | ||||||
|             logging/log.h |             logging/log.h | ||||||
|             logging/backend.h |             logging/backend.h | ||||||
|             make_unique.h |  | ||||||
|             math_util.h |             math_util.h | ||||||
|             memory_util.h |             memory_util.h | ||||||
|             microprofile.h |             microprofile.h | ||||||
|  |  | ||||||
|  | @ -1,17 +0,0 @@ | ||||||
| // Copyright 2014 Citra Emulator Project
 |  | ||||||
| // Licensed under GPLv2 or any later version
 |  | ||||||
| // Refer to the license.txt file included.
 |  | ||||||
| 
 |  | ||||||
| #pragma once |  | ||||||
| 
 |  | ||||||
| #include <algorithm> |  | ||||||
| #include <memory> |  | ||||||
| 
 |  | ||||||
| namespace Common { |  | ||||||
| 
 |  | ||||||
| template <typename T, typename... Args> |  | ||||||
| std::unique_ptr<T> make_unique(Args&&... args) { |  | ||||||
|     return std::unique_ptr<T>(new T(std::forward<Args>(args)...)); |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| } // namespace
 |  | ||||||
|  | @ -3,8 +3,7 @@ | ||||||
| // Refer to the license.txt file included.
 | // Refer to the license.txt file included.
 | ||||||
| 
 | 
 | ||||||
| #include <cstring> | #include <cstring> | ||||||
| 
 | #include <memory> | ||||||
| #include "common/make_unique.h" |  | ||||||
| 
 | 
 | ||||||
| #include "core/arm/skyeye_common/armstate.h" | #include "core/arm/skyeye_common/armstate.h" | ||||||
| #include "core/arm/skyeye_common/armsupp.h" | #include "core/arm/skyeye_common/armsupp.h" | ||||||
|  | @ -18,7 +17,7 @@ | ||||||
| #include "core/core_timing.h" | #include "core/core_timing.h" | ||||||
| 
 | 
 | ||||||
| ARM_DynCom::ARM_DynCom(PrivilegeMode initial_mode) { | ARM_DynCom::ARM_DynCom(PrivilegeMode initial_mode) { | ||||||
|     state = Common::make_unique<ARMul_State>(initial_mode); |     state = std::make_unique<ARMul_State>(initial_mode); | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| ARM_DynCom::~ARM_DynCom() { | ARM_DynCom::~ARM_DynCom() { | ||||||
|  |  | ||||||
|  | @ -4,7 +4,6 @@ | ||||||
| 
 | 
 | ||||||
| #include <memory> | #include <memory> | ||||||
| 
 | 
 | ||||||
| #include "common/make_unique.h" |  | ||||||
| #include "common/logging/log.h" | #include "common/logging/log.h" | ||||||
| 
 | 
 | ||||||
| #include "core/core.h" | #include "core/core.h" | ||||||
|  | @ -74,8 +73,8 @@ void Stop() { | ||||||
| 
 | 
 | ||||||
| /// Initialize the core
 | /// Initialize the core
 | ||||||
| void Init() { | void Init() { | ||||||
|     g_sys_core = Common::make_unique<ARM_DynCom>(USER32MODE); |     g_sys_core = std::make_unique<ARM_DynCom>(USER32MODE); | ||||||
|     g_app_core = Common::make_unique<ARM_DynCom>(USER32MODE); |     g_app_core = std::make_unique<ARM_DynCom>(USER32MODE); | ||||||
| 
 | 
 | ||||||
|     LOG_DEBUG(Core, "Initialized OK"); |     LOG_DEBUG(Core, "Initialized OK"); | ||||||
| } | } | ||||||
|  |  | ||||||
|  | @ -3,12 +3,12 @@ | ||||||
| // Refer to the license.txt file included.
 | // Refer to the license.txt file included.
 | ||||||
| 
 | 
 | ||||||
| #include <algorithm> | #include <algorithm> | ||||||
|  | #include <memory> | ||||||
| #include <vector> | #include <vector> | ||||||
| 
 | 
 | ||||||
| #include "common/common_types.h" | #include "common/common_types.h" | ||||||
| #include "common/file_util.h" | #include "common/file_util.h" | ||||||
| #include "common/logging/log.h" | #include "common/logging/log.h" | ||||||
| #include "common/make_unique.h" |  | ||||||
| #include "common/string_util.h" | #include "common/string_util.h" | ||||||
| 
 | 
 | ||||||
| #include "core/file_sys/archive_extsavedata.h" | #include "core/file_sys/archive_extsavedata.h" | ||||||
|  | @ -84,7 +84,7 @@ ResultVal<std::unique_ptr<ArchiveBackend>> ArchiveFactory_ExtSaveData::Open(cons | ||||||
|                               ErrorSummary::InvalidState, ErrorLevel::Status); |                               ErrorSummary::InvalidState, ErrorLevel::Status); | ||||||
|         } |         } | ||||||
|     } |     } | ||||||
|     auto archive = Common::make_unique<DiskArchive>(fullpath); |     auto archive = std::make_unique<DiskArchive>(fullpath); | ||||||
|     return MakeResult<std::unique_ptr<ArchiveBackend>>(std::move(archive)); |     return MakeResult<std::unique_ptr<ArchiveBackend>>(std::move(archive)); | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -7,7 +7,6 @@ | ||||||
| 
 | 
 | ||||||
| #include "common/common_types.h" | #include "common/common_types.h" | ||||||
| #include "common/logging/log.h" | #include "common/logging/log.h" | ||||||
| #include "common/make_unique.h" |  | ||||||
| 
 | 
 | ||||||
| #include "core/file_sys/archive_romfs.h" | #include "core/file_sys/archive_romfs.h" | ||||||
| #include "core/file_sys/ivfc_archive.h" | #include "core/file_sys/ivfc_archive.h" | ||||||
|  | @ -25,7 +24,7 @@ ArchiveFactory_RomFS::ArchiveFactory_RomFS(Loader::AppLoader& app_loader) { | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| ResultVal<std::unique_ptr<ArchiveBackend>> ArchiveFactory_RomFS::Open(const Path& path) { | ResultVal<std::unique_ptr<ArchiveBackend>> ArchiveFactory_RomFS::Open(const Path& path) { | ||||||
|     auto archive = Common::make_unique<IVFCArchive>(romfs_file, data_offset, data_size); |     auto archive = std::make_unique<IVFCArchive>(romfs_file, data_offset, data_size); | ||||||
|     return MakeResult<std::unique_ptr<ArchiveBackend>>(std::move(archive)); |     return MakeResult<std::unique_ptr<ArchiveBackend>>(std::move(archive)); | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -3,11 +3,11 @@ | ||||||
| // Refer to the license.txt file included.
 | // Refer to the license.txt file included.
 | ||||||
| 
 | 
 | ||||||
| #include <algorithm> | #include <algorithm> | ||||||
|  | #include <memory> | ||||||
| 
 | 
 | ||||||
| #include "common/common_types.h" | #include "common/common_types.h" | ||||||
| #include "common/file_util.h" | #include "common/file_util.h" | ||||||
| #include "common/logging/log.h" | #include "common/logging/log.h" | ||||||
| #include "common/make_unique.h" |  | ||||||
| #include "common/string_util.h" | #include "common/string_util.h" | ||||||
| 
 | 
 | ||||||
| #include "core/file_sys/archive_savedata.h" | #include "core/file_sys/archive_savedata.h" | ||||||
|  | @ -53,7 +53,7 @@ ResultVal<std::unique_ptr<ArchiveBackend>> ArchiveFactory_SaveData::Open(const P | ||||||
|             ErrorSummary::InvalidState, ErrorLevel::Status); |             ErrorSummary::InvalidState, ErrorLevel::Status); | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     auto archive = Common::make_unique<DiskArchive>(std::move(concrete_mount_point)); |     auto archive = std::make_unique<DiskArchive>(std::move(concrete_mount_point)); | ||||||
|     return MakeResult<std::unique_ptr<ArchiveBackend>>(std::move(archive)); |     return MakeResult<std::unique_ptr<ArchiveBackend>>(std::move(archive)); | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -3,12 +3,12 @@ | ||||||
| // Refer to the license.txt file included.
 | // Refer to the license.txt file included.
 | ||||||
| 
 | 
 | ||||||
| #include <algorithm> | #include <algorithm> | ||||||
|  | #include <memory> | ||||||
| #include <vector> | #include <vector> | ||||||
| 
 | 
 | ||||||
| #include "common/common_types.h" | #include "common/common_types.h" | ||||||
| #include "common/file_util.h" | #include "common/file_util.h" | ||||||
| #include "common/logging/log.h" | #include "common/logging/log.h" | ||||||
| #include "common/make_unique.h" |  | ||||||
| #include "common/string_util.h" | #include "common/string_util.h" | ||||||
| 
 | 
 | ||||||
| #include "core/file_sys/archive_savedatacheck.h" | #include "core/file_sys/archive_savedatacheck.h" | ||||||
|  | @ -44,7 +44,7 @@ ResultVal<std::unique_ptr<ArchiveBackend>> ArchiveFactory_SaveDataCheck::Open(co | ||||||
|     } |     } | ||||||
|     auto size = file->GetSize(); |     auto size = file->GetSize(); | ||||||
| 
 | 
 | ||||||
|     auto archive = Common::make_unique<IVFCArchive>(file, 0, size); |     auto archive = std::make_unique<IVFCArchive>(file, 0, size); | ||||||
|     return MakeResult<std::unique_ptr<ArchiveBackend>>(std::move(archive)); |     return MakeResult<std::unique_ptr<ArchiveBackend>>(std::move(archive)); | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -3,10 +3,10 @@ | ||||||
| // Refer to the license.txt file included.
 | // Refer to the license.txt file included.
 | ||||||
| 
 | 
 | ||||||
| #include <algorithm> | #include <algorithm> | ||||||
|  | #include <memory> | ||||||
| 
 | 
 | ||||||
| #include "common/file_util.h" | #include "common/file_util.h" | ||||||
| #include "common/logging/log.h" | #include "common/logging/log.h" | ||||||
| #include "common/make_unique.h" |  | ||||||
| 
 | 
 | ||||||
| #include "core/file_sys/archive_sdmc.h" | #include "core/file_sys/archive_sdmc.h" | ||||||
| #include "core/file_sys/disk_archive.h" | #include "core/file_sys/disk_archive.h" | ||||||
|  | @ -36,7 +36,7 @@ bool ArchiveFactory_SDMC::Initialize() { | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| ResultVal<std::unique_ptr<ArchiveBackend>> ArchiveFactory_SDMC::Open(const Path& path) { | ResultVal<std::unique_ptr<ArchiveBackend>> ArchiveFactory_SDMC::Open(const Path& path) { | ||||||
|     auto archive = Common::make_unique<DiskArchive>(sdmc_directory); |     auto archive = std::make_unique<DiskArchive>(sdmc_directory); | ||||||
|     return MakeResult<std::unique_ptr<ArchiveBackend>>(std::move(archive)); |     return MakeResult<std::unique_ptr<ArchiveBackend>>(std::move(archive)); | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -3,11 +3,11 @@ | ||||||
| // Refer to the license.txt file included.
 | // Refer to the license.txt file included.
 | ||||||
| 
 | 
 | ||||||
| #include <algorithm> | #include <algorithm> | ||||||
|  | #include <memory> | ||||||
| #include <vector> | #include <vector> | ||||||
| 
 | 
 | ||||||
| #include "common/common_types.h" | #include "common/common_types.h" | ||||||
| #include "common/file_util.h" | #include "common/file_util.h" | ||||||
| #include "common/make_unique.h" |  | ||||||
| #include "common/string_util.h" | #include "common/string_util.h" | ||||||
| 
 | 
 | ||||||
| #include "core/file_sys/archive_systemsavedata.h" | #include "core/file_sys/archive_systemsavedata.h" | ||||||
|  | @ -59,7 +59,7 @@ ResultVal<std::unique_ptr<ArchiveBackend>> ArchiveFactory_SystemSaveData::Open(c | ||||||
|         return ResultCode(ErrorDescription::FS_NotFormatted, ErrorModule::FS, |         return ResultCode(ErrorDescription::FS_NotFormatted, ErrorModule::FS, | ||||||
|             ErrorSummary::InvalidState, ErrorLevel::Status); |             ErrorSummary::InvalidState, ErrorLevel::Status); | ||||||
|     } |     } | ||||||
|     auto archive = Common::make_unique<DiskArchive>(fullpath); |     auto archive = std::make_unique<DiskArchive>(fullpath); | ||||||
|     return MakeResult<std::unique_ptr<ArchiveBackend>>(std::move(archive)); |     return MakeResult<std::unique_ptr<ArchiveBackend>>(std::move(archive)); | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -4,11 +4,11 @@ | ||||||
| 
 | 
 | ||||||
| #include <algorithm> | #include <algorithm> | ||||||
| #include <cstdio> | #include <cstdio> | ||||||
|  | #include <memory> | ||||||
| 
 | 
 | ||||||
| #include "common/common_types.h" | #include "common/common_types.h" | ||||||
| #include "common/file_util.h" | #include "common/file_util.h" | ||||||
| #include "common/logging/log.h" | #include "common/logging/log.h" | ||||||
| #include "common/make_unique.h" |  | ||||||
| 
 | 
 | ||||||
| #include "core/file_sys/disk_archive.h" | #include "core/file_sys/disk_archive.h" | ||||||
| 
 | 
 | ||||||
|  | @ -19,7 +19,7 @@ namespace FileSys { | ||||||
| 
 | 
 | ||||||
| ResultVal<std::unique_ptr<FileBackend>> DiskArchive::OpenFile(const Path& path, const Mode mode) const { | ResultVal<std::unique_ptr<FileBackend>> DiskArchive::OpenFile(const Path& path, const Mode mode) const { | ||||||
|     LOG_DEBUG(Service_FS, "called path=%s mode=%01X", path.DebugStr().c_str(), mode.hex); |     LOG_DEBUG(Service_FS, "called path=%s mode=%01X", path.DebugStr().c_str(), mode.hex); | ||||||
|     auto file = Common::make_unique<DiskFile>(*this, path, mode); |     auto file = std::make_unique<DiskFile>(*this, path, mode); | ||||||
|     ResultCode result = file->Open(); |     ResultCode result = file->Open(); | ||||||
|     if (result.IsError()) |     if (result.IsError()) | ||||||
|         return result; |         return result; | ||||||
|  | @ -83,7 +83,7 @@ bool DiskArchive::RenameDirectory(const Path& src_path, const Path& dest_path) c | ||||||
| 
 | 
 | ||||||
| std::unique_ptr<DirectoryBackend> DiskArchive::OpenDirectory(const Path& path) const { | std::unique_ptr<DirectoryBackend> DiskArchive::OpenDirectory(const Path& path) const { | ||||||
|     LOG_DEBUG(Service_FS, "called path=%s", path.DebugStr().c_str()); |     LOG_DEBUG(Service_FS, "called path=%s", path.DebugStr().c_str()); | ||||||
|     auto directory = Common::make_unique<DiskDirectory>(*this, path); |     auto directory = std::make_unique<DiskDirectory>(*this, path); | ||||||
|     if (!directory->Open()) |     if (!directory->Open()) | ||||||
|         return nullptr; |         return nullptr; | ||||||
|     return std::move(directory); |     return std::move(directory); | ||||||
|  | @ -132,7 +132,7 @@ ResultCode DiskFile::Open() { | ||||||
|     // Open the file in binary mode, to avoid problems with CR/LF on Windows systems
 |     // Open the file in binary mode, to avoid problems with CR/LF on Windows systems
 | ||||||
|     mode_string += "b"; |     mode_string += "b"; | ||||||
| 
 | 
 | ||||||
|     file = Common::make_unique<FileUtil::IOFile>(path, mode_string.c_str()); |     file = std::make_unique<FileUtil::IOFile>(path, mode_string.c_str()); | ||||||
|     if (file->IsOpen()) |     if (file->IsOpen()) | ||||||
|         return RESULT_SUCCESS; |         return RESULT_SUCCESS; | ||||||
|     return ResultCode(ErrorDescription::FS_NotFound, ErrorModule::FS, ErrorSummary::NotFound, ErrorLevel::Status); |     return ResultCode(ErrorDescription::FS_NotFound, ErrorModule::FS, ErrorSummary::NotFound, ErrorLevel::Status); | ||||||
|  |  | ||||||
|  | @ -7,7 +7,6 @@ | ||||||
| 
 | 
 | ||||||
| #include "common/common_types.h" | #include "common/common_types.h" | ||||||
| #include "common/logging/log.h" | #include "common/logging/log.h" | ||||||
| #include "common/make_unique.h" |  | ||||||
| 
 | 
 | ||||||
| #include "core/file_sys/ivfc_archive.h" | #include "core/file_sys/ivfc_archive.h" | ||||||
| 
 | 
 | ||||||
|  | @ -21,7 +20,7 @@ std::string IVFCArchive::GetName() const { | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| ResultVal<std::unique_ptr<FileBackend>> IVFCArchive::OpenFile(const Path& path, const Mode mode) const { | ResultVal<std::unique_ptr<FileBackend>> IVFCArchive::OpenFile(const Path& path, const Mode mode) const { | ||||||
|     return MakeResult<std::unique_ptr<FileBackend>>(Common::make_unique<IVFCFile>(romfs_file, data_offset, data_size)); |     return MakeResult<std::unique_ptr<FileBackend>>(std::make_unique<IVFCFile>(romfs_file, data_offset, data_size)); | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| ResultCode IVFCArchive::DeleteFile(const Path& path) const { | ResultCode IVFCArchive::DeleteFile(const Path& path) const { | ||||||
|  | @ -58,7 +57,7 @@ bool IVFCArchive::RenameDirectory(const Path& src_path, const Path& dest_path) c | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| std::unique_ptr<DirectoryBackend> IVFCArchive::OpenDirectory(const Path& path) const { | std::unique_ptr<DirectoryBackend> IVFCArchive::OpenDirectory(const Path& path) const { | ||||||
|     return Common::make_unique<IVFCDirectory>(); |     return std::make_unique<IVFCDirectory>(); | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| u64 IVFCArchive::GetFreeBytes() const { | u64 IVFCArchive::GetFreeBytes() const { | ||||||
|  |  | ||||||
|  | @ -2,10 +2,11 @@ | ||||||
| // Licensed under GPLv2 or any later version
 | // Licensed under GPLv2 or any later version
 | ||||||
| // Refer to the license.txt file included.
 | // Refer to the license.txt file included.
 | ||||||
| 
 | 
 | ||||||
|  | #include <memory> | ||||||
|  | 
 | ||||||
| #include "common/assert.h" | #include "common/assert.h" | ||||||
| #include "common/common_funcs.h" | #include "common/common_funcs.h" | ||||||
| #include "common/logging/log.h" | #include "common/logging/log.h" | ||||||
| #include "common/make_unique.h" |  | ||||||
| 
 | 
 | ||||||
| #include "core/hle/kernel/memory.h" | #include "core/hle/kernel/memory.h" | ||||||
| #include "core/hle/kernel/process.h" | #include "core/hle/kernel/process.h" | ||||||
|  |  | ||||||
|  | @ -15,7 +15,6 @@ | ||||||
| #include "common/common_types.h" | #include "common/common_types.h" | ||||||
| #include "common/file_util.h" | #include "common/file_util.h" | ||||||
| #include "common/logging/log.h" | #include "common/logging/log.h" | ||||||
| #include "common/make_unique.h" |  | ||||||
| 
 | 
 | ||||||
| #include "core/file_sys/archive_backend.h" | #include "core/file_sys/archive_backend.h" | ||||||
| #include "core/file_sys/archive_extsavedata.h" | #include "core/file_sys/archive_extsavedata.h" | ||||||
|  | @ -521,23 +520,23 @@ void ArchiveInit() { | ||||||
| 
 | 
 | ||||||
|     std::string sdmc_directory = FileUtil::GetUserPath(D_SDMC_IDX); |     std::string sdmc_directory = FileUtil::GetUserPath(D_SDMC_IDX); | ||||||
|     std::string nand_directory = FileUtil::GetUserPath(D_NAND_IDX); |     std::string nand_directory = FileUtil::GetUserPath(D_NAND_IDX); | ||||||
|     auto sdmc_factory = Common::make_unique<FileSys::ArchiveFactory_SDMC>(sdmc_directory); |     auto sdmc_factory = std::make_unique<FileSys::ArchiveFactory_SDMC>(sdmc_directory); | ||||||
|     if (sdmc_factory->Initialize()) |     if (sdmc_factory->Initialize()) | ||||||
|         RegisterArchiveType(std::move(sdmc_factory), ArchiveIdCode::SDMC); |         RegisterArchiveType(std::move(sdmc_factory), ArchiveIdCode::SDMC); | ||||||
|     else |     else | ||||||
|         LOG_ERROR(Service_FS, "Can't instantiate SDMC archive with path %s", sdmc_directory.c_str()); |         LOG_ERROR(Service_FS, "Can't instantiate SDMC archive with path %s", sdmc_directory.c_str()); | ||||||
| 
 | 
 | ||||||
|     // Create the SaveData archive
 |     // Create the SaveData archive
 | ||||||
|     auto savedata_factory = Common::make_unique<FileSys::ArchiveFactory_SaveData>(sdmc_directory); |     auto savedata_factory = std::make_unique<FileSys::ArchiveFactory_SaveData>(sdmc_directory); | ||||||
|     RegisterArchiveType(std::move(savedata_factory), ArchiveIdCode::SaveData); |     RegisterArchiveType(std::move(savedata_factory), ArchiveIdCode::SaveData); | ||||||
| 
 | 
 | ||||||
|     auto extsavedata_factory = Common::make_unique<FileSys::ArchiveFactory_ExtSaveData>(sdmc_directory, false); |     auto extsavedata_factory = std::make_unique<FileSys::ArchiveFactory_ExtSaveData>(sdmc_directory, false); | ||||||
|     if (extsavedata_factory->Initialize()) |     if (extsavedata_factory->Initialize()) | ||||||
|         RegisterArchiveType(std::move(extsavedata_factory), ArchiveIdCode::ExtSaveData); |         RegisterArchiveType(std::move(extsavedata_factory), ArchiveIdCode::ExtSaveData); | ||||||
|     else |     else | ||||||
|         LOG_ERROR(Service_FS, "Can't instantiate ExtSaveData archive with path %s", extsavedata_factory->GetMountPoint().c_str()); |         LOG_ERROR(Service_FS, "Can't instantiate ExtSaveData archive with path %s", extsavedata_factory->GetMountPoint().c_str()); | ||||||
| 
 | 
 | ||||||
|     auto sharedextsavedata_factory = Common::make_unique<FileSys::ArchiveFactory_ExtSaveData>(nand_directory, true); |     auto sharedextsavedata_factory = std::make_unique<FileSys::ArchiveFactory_ExtSaveData>(nand_directory, true); | ||||||
|     if (sharedextsavedata_factory->Initialize()) |     if (sharedextsavedata_factory->Initialize()) | ||||||
|         RegisterArchiveType(std::move(sharedextsavedata_factory), ArchiveIdCode::SharedExtSaveData); |         RegisterArchiveType(std::move(sharedextsavedata_factory), ArchiveIdCode::SharedExtSaveData); | ||||||
|     else |     else | ||||||
|  | @ -545,10 +544,10 @@ void ArchiveInit() { | ||||||
|             sharedextsavedata_factory->GetMountPoint().c_str()); |             sharedextsavedata_factory->GetMountPoint().c_str()); | ||||||
| 
 | 
 | ||||||
|     // Create the SaveDataCheck archive, basically a small variation of the RomFS archive
 |     // Create the SaveDataCheck archive, basically a small variation of the RomFS archive
 | ||||||
|     auto savedatacheck_factory = Common::make_unique<FileSys::ArchiveFactory_SaveDataCheck>(nand_directory); |     auto savedatacheck_factory = std::make_unique<FileSys::ArchiveFactory_SaveDataCheck>(nand_directory); | ||||||
|     RegisterArchiveType(std::move(savedatacheck_factory), ArchiveIdCode::SaveDataCheck); |     RegisterArchiveType(std::move(savedatacheck_factory), ArchiveIdCode::SaveDataCheck); | ||||||
| 
 | 
 | ||||||
|     auto systemsavedata_factory = Common::make_unique<FileSys::ArchiveFactory_SystemSaveData>(nand_directory); |     auto systemsavedata_factory = std::make_unique<FileSys::ArchiveFactory_SystemSaveData>(nand_directory); | ||||||
|     RegisterArchiveType(std::move(systemsavedata_factory), ArchiveIdCode::SystemSaveData); |     RegisterArchiveType(std::move(systemsavedata_factory), ArchiveIdCode::SystemSaveData); | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -6,7 +6,6 @@ | ||||||
| #include <string> | #include <string> | ||||||
| 
 | 
 | ||||||
| #include "common/logging/log.h" | #include "common/logging/log.h" | ||||||
| #include "common/make_unique.h" |  | ||||||
| #include "common/string_util.h" | #include "common/string_util.h" | ||||||
| 
 | 
 | ||||||
| #include "core/file_sys/archive_romfs.h" | #include "core/file_sys/archive_romfs.h" | ||||||
|  | @ -120,7 +119,7 @@ ResultStatus LoadFile(const std::string& filename) { | ||||||
|         AppLoader_THREEDSX app_loader(std::move(file), filename_filename, filename); |         AppLoader_THREEDSX app_loader(std::move(file), filename_filename, filename); | ||||||
|         // Load application and RomFS
 |         // Load application and RomFS
 | ||||||
|         if (ResultStatus::Success == app_loader.Load()) { |         if (ResultStatus::Success == app_loader.Load()) { | ||||||
|             Service::FS::RegisterArchiveType(Common::make_unique<FileSys::ArchiveFactory_RomFS>(app_loader), Service::FS::ArchiveIdCode::RomFS); |             Service::FS::RegisterArchiveType(std::make_unique<FileSys::ArchiveFactory_RomFS>(app_loader), Service::FS::ArchiveIdCode::RomFS); | ||||||
|             return ResultStatus::Success; |             return ResultStatus::Success; | ||||||
|         } |         } | ||||||
|         break; |         break; | ||||||
|  | @ -139,7 +138,7 @@ ResultStatus LoadFile(const std::string& filename) { | ||||||
|         // Load application and RomFS
 |         // Load application and RomFS
 | ||||||
|         ResultStatus result = app_loader.Load(); |         ResultStatus result = app_loader.Load(); | ||||||
|         if (ResultStatus::Success == result) { |         if (ResultStatus::Success == result) { | ||||||
|             Service::FS::RegisterArchiveType(Common::make_unique<FileSys::ArchiveFactory_RomFS>(app_loader), Service::FS::ArchiveIdCode::RomFS); |             Service::FS::RegisterArchiveType(std::make_unique<FileSys::ArchiveFactory_RomFS>(app_loader), Service::FS::ArchiveIdCode::RomFS); | ||||||
|         } |         } | ||||||
|         return result; |         return result; | ||||||
|     } |     } | ||||||
|  |  | ||||||
|  | @ -7,7 +7,6 @@ | ||||||
| #include <memory> | #include <memory> | ||||||
| 
 | 
 | ||||||
| #include "common/logging/log.h" | #include "common/logging/log.h" | ||||||
| #include "common/make_unique.h" |  | ||||||
| #include "common/string_util.h" | #include "common/string_util.h" | ||||||
| #include "common/swap.h" | #include "common/swap.h" | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -4,8 +4,6 @@ | ||||||
| 
 | 
 | ||||||
| #include <memory> | #include <memory> | ||||||
| 
 | 
 | ||||||
| #include "common/make_unique.h" |  | ||||||
| 
 |  | ||||||
| #include "core/settings.h" | #include "core/settings.h" | ||||||
| 
 | 
 | ||||||
| #include "video_core/renderer_base.h" | #include "video_core/renderer_base.h" | ||||||
|  | @ -19,9 +17,9 @@ void RendererBase::RefreshRasterizerSetting() { | ||||||
|         opengl_rasterizer_active = hw_renderer_enabled; |         opengl_rasterizer_active = hw_renderer_enabled; | ||||||
| 
 | 
 | ||||||
|         if (hw_renderer_enabled) { |         if (hw_renderer_enabled) { | ||||||
|             rasterizer = Common::make_unique<RasterizerOpenGL>(); |             rasterizer = std::make_unique<RasterizerOpenGL>(); | ||||||
|         } else { |         } else { | ||||||
|             rasterizer = Common::make_unique<VideoCore::SWRasterizer>(); |             rasterizer = std::make_unique<VideoCore::SWRasterizer>(); | ||||||
|         } |         } | ||||||
|         rasterizer->InitObjects(); |         rasterizer->InitObjects(); | ||||||
|         rasterizer->Reset(); |         rasterizer->Reset(); | ||||||
|  |  | ||||||
|  | @ -9,7 +9,6 @@ | ||||||
| 
 | 
 | ||||||
| #include "common/color.h" | #include "common/color.h" | ||||||
| #include "common/file_util.h" | #include "common/file_util.h" | ||||||
| #include "common/make_unique.h" |  | ||||||
| #include "common/math_util.h" | #include "common/math_util.h" | ||||||
| #include "common/microprofile.h" | #include "common/microprofile.h" | ||||||
| #include "common/profiler.h" | #include "common/profiler.h" | ||||||
|  | @ -677,7 +676,7 @@ void RasterizerOpenGL::ReconfigureDepthTexture(DepthTextureInfo& texture, Pica:: | ||||||
| 
 | 
 | ||||||
| void RasterizerOpenGL::SetShader() { | void RasterizerOpenGL::SetShader() { | ||||||
|     PicaShaderConfig config = PicaShaderConfig::CurrentConfig(); |     PicaShaderConfig config = PicaShaderConfig::CurrentConfig(); | ||||||
|     std::unique_ptr<PicaShader> shader = Common::make_unique<PicaShader>(); |     std::unique_ptr<PicaShader> shader = std::make_unique<PicaShader>(); | ||||||
| 
 | 
 | ||||||
|     // Find (or generate) the GLSL shader for the current TEV state
 |     // Find (or generate) the GLSL shader for the current TEV state
 | ||||||
|     auto cached_shader = shader_cache.find(config); |     auto cached_shader = shader_cache.find(config); | ||||||
|  |  | ||||||
|  | @ -2,8 +2,9 @@ | ||||||
| // Licensed under GPLv2 or any later version
 | // Licensed under GPLv2 or any later version
 | ||||||
| // Refer to the license.txt file included.
 | // Refer to the license.txt file included.
 | ||||||
| 
 | 
 | ||||||
|  | #include <memory> | ||||||
|  | 
 | ||||||
| #include "common/hash.h" | #include "common/hash.h" | ||||||
| #include "common/make_unique.h" |  | ||||||
| #include "common/math_util.h" | #include "common/math_util.h" | ||||||
| #include "common/microprofile.h" | #include "common/microprofile.h" | ||||||
| #include "common/vector_math.h" | #include "common/vector_math.h" | ||||||
|  | @ -29,7 +30,7 @@ void RasterizerCacheOpenGL::LoadAndBindTexture(OpenGLState &state, unsigned text | ||||||
|     } else { |     } else { | ||||||
|         MICROPROFILE_SCOPE(OpenGL_TextureUpload); |         MICROPROFILE_SCOPE(OpenGL_TextureUpload); | ||||||
| 
 | 
 | ||||||
|         std::unique_ptr<CachedTexture> new_texture = Common::make_unique<CachedTexture>(); |         std::unique_ptr<CachedTexture> new_texture = std::make_unique<CachedTexture>(); | ||||||
| 
 | 
 | ||||||
|         new_texture->texture.Create(); |         new_texture->texture.Create(); | ||||||
|         state.texture_units[texture_unit].texture_2d = new_texture->texture.handle; |         state.texture_units[texture_unit].texture_2d = new_texture->texture.handle; | ||||||
|  |  | ||||||
|  | @ -8,7 +8,6 @@ | ||||||
| #include <boost/range/algorithm/fill.hpp> | #include <boost/range/algorithm/fill.hpp> | ||||||
| 
 | 
 | ||||||
| #include "common/hash.h" | #include "common/hash.h" | ||||||
| #include "common/make_unique.h" |  | ||||||
| #include "common/microprofile.h" | #include "common/microprofile.h" | ||||||
| #include "common/profiler.h" | #include "common/profiler.h" | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -5,7 +5,6 @@ | ||||||
| #include <memory> | #include <memory> | ||||||
| 
 | 
 | ||||||
| #include "common/emu_window.h" | #include "common/emu_window.h" | ||||||
| #include "common/make_unique.h" |  | ||||||
| #include "common/logging/log.h" | #include "common/logging/log.h" | ||||||
| 
 | 
 | ||||||
| #include "core/core.h" | #include "core/core.h" | ||||||
|  | @ -32,7 +31,7 @@ bool Init(EmuWindow* emu_window) { | ||||||
|     Pica::Init(); |     Pica::Init(); | ||||||
| 
 | 
 | ||||||
|     g_emu_window = emu_window; |     g_emu_window = emu_window; | ||||||
|     g_renderer = Common::make_unique<RendererOpenGL>(); |     g_renderer = std::make_unique<RendererOpenGL>(); | ||||||
|     g_renderer->SetWindow(g_emu_window); |     g_renderer->SetWindow(g_emu_window); | ||||||
|     if (g_renderer->Init()) { |     if (g_renderer->Init()) { | ||||||
|         LOG_DEBUG(Render, "initialized OK"); |         LOG_DEBUG(Render, "initialized OK"); | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue