mirror of
				https://github.com/PabloMK7/citra.git
				synced 2025-10-31 13:50:03 +00:00 
			
		
		
		
	Merge pull request #3991 from zhaowenlan1779/no-lle-applets
applet_manager: disable loading LLE applets
This commit is contained in:
		
						commit
						e4d65927c2
					
				
					 1 changed files with 14 additions and 8 deletions
				
			
		|  | @ -321,10 +321,13 @@ ResultCode AppletManager::PrepareToStartLibraryApplet(AppletId applet_id) { | |||
|                           ErrorSummary::InvalidState, ErrorLevel::Status); | ||||
|     } | ||||
| 
 | ||||
|     auto process = NS::LaunchTitle(FS::MediaType::NAND, GetTitleIdForApplet(applet_id)); | ||||
|     if (process) { | ||||
|         return RESULT_SUCCESS; | ||||
|     } | ||||
|     // There are some problems with LLE applets. The rasterizer cache gets out of sync
 | ||||
|     // when the applet is closed. To avoid breaking applications because of the issue,
 | ||||
|     // we are going to disable loading LLE applets before further fixes are done.
 | ||||
|     //    auto process = NS::LaunchTitle(FS::MediaType::NAND, GetTitleIdForApplet(applet_id));
 | ||||
|     //    if (process) {
 | ||||
|     //        return RESULT_SUCCESS;
 | ||||
|     //    }
 | ||||
| 
 | ||||
|     // If we weren't able to load the native applet title, try to fallback to an HLE implementation.
 | ||||
|     auto applet = HLE::Applets::Applet::Get(applet_id); | ||||
|  | @ -345,10 +348,13 @@ ResultCode AppletManager::PreloadLibraryApplet(AppletId applet_id) { | |||
|                           ErrorSummary::InvalidState, ErrorLevel::Status); | ||||
|     } | ||||
| 
 | ||||
|     auto process = NS::LaunchTitle(FS::MediaType::NAND, GetTitleIdForApplet(applet_id)); | ||||
|     if (process) { | ||||
|         return RESULT_SUCCESS; | ||||
|     } | ||||
|     // There are some problems with LLE applets. The rasterizer cache gets out of sync
 | ||||
|     // when the applet is closed. To avoid breaking applications because of the issue,
 | ||||
|     // we are going to disable loading LLE applets before further fixes are done.
 | ||||
|     //    auto process = NS::LaunchTitle(FS::MediaType::NAND, GetTitleIdForApplet(applet_id));
 | ||||
|     //    if (process) {
 | ||||
|     //        return RESULT_SUCCESS;
 | ||||
|     //    }
 | ||||
| 
 | ||||
|     // If we weren't able to load the native applet title, try to fallback to an HLE implementation.
 | ||||
|     auto applet = HLE::Applets::Applet::Get(applet_id); | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue