mirror of
				https://git.suyu.dev/suyu/suyu
				synced 2025-11-03 16:39:01 -06:00 
			
		
		
		
	Merge pull request #10124 from liamwhite/pebkac
settings: rename extended memory layout to unsafe, move from general to system
This commit is contained in:
		@@ -137,7 +137,7 @@ struct System::Impl {
 | 
			
		||||
        device_memory = std::make_unique<Core::DeviceMemory>();
 | 
			
		||||
 | 
			
		||||
        is_multicore = Settings::values.use_multi_core.GetValue();
 | 
			
		||||
        extended_memory_layout = Settings::values.use_extended_memory_layout.GetValue();
 | 
			
		||||
        extended_memory_layout = Settings::values.use_unsafe_extended_memory_layout.GetValue();
 | 
			
		||||
 | 
			
		||||
        core_timing.SetMulticore(is_multicore);
 | 
			
		||||
        core_timing.Initialize([&system]() { system.RegisterHostThread(); });
 | 
			
		||||
@@ -169,7 +169,7 @@ struct System::Impl {
 | 
			
		||||
    void ReinitializeIfNecessary(System& system) {
 | 
			
		||||
        const bool must_reinitialize =
 | 
			
		||||
            is_multicore != Settings::values.use_multi_core.GetValue() ||
 | 
			
		||||
            extended_memory_layout != Settings::values.use_extended_memory_layout.GetValue();
 | 
			
		||||
            extended_memory_layout != Settings::values.use_unsafe_extended_memory_layout.GetValue();
 | 
			
		||||
 | 
			
		||||
        if (!must_reinitialize) {
 | 
			
		||||
            return;
 | 
			
		||||
@@ -178,7 +178,7 @@ struct System::Impl {
 | 
			
		||||
        LOG_DEBUG(Kernel, "Re-initializing");
 | 
			
		||||
 | 
			
		||||
        is_multicore = Settings::values.use_multi_core.GetValue();
 | 
			
		||||
        extended_memory_layout = Settings::values.use_extended_memory_layout.GetValue();
 | 
			
		||||
        extended_memory_layout = Settings::values.use_unsafe_extended_memory_layout.GetValue();
 | 
			
		||||
 | 
			
		||||
        Initialize(system);
 | 
			
		||||
    }
 | 
			
		||||
 
 | 
			
		||||
@@ -35,12 +35,13 @@ namespace {
 | 
			
		||||
using namespace Common::Literals;
 | 
			
		||||
 | 
			
		||||
u32 GetMemorySizeForInit() {
 | 
			
		||||
    return Settings::values.use_extended_memory_layout ? Smc::MemorySize_8GB : Smc::MemorySize_4GB;
 | 
			
		||||
    return Settings::values.use_unsafe_extended_memory_layout ? Smc::MemorySize_8GB
 | 
			
		||||
                                                              : Smc::MemorySize_4GB;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
Smc::MemoryArrangement GetMemoryArrangeForInit() {
 | 
			
		||||
    return Settings::values.use_extended_memory_layout ? Smc::MemoryArrangement_8GB
 | 
			
		||||
                                                       : Smc::MemoryArrangement_4GB;
 | 
			
		||||
    return Settings::values.use_unsafe_extended_memory_layout ? Smc::MemoryArrangement_8GB
 | 
			
		||||
                                                              : Smc::MemoryArrangement_4GB;
 | 
			
		||||
}
 | 
			
		||||
} // namespace
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user