mirror of
				https://git.suyu.dev/suyu/suyu
				synced 2025-11-04 00:49:02 -06:00 
			
		
		
		
	video_core: stop waiting for shader compilation on user cancel
This commit is contained in:
		@@ -299,7 +299,7 @@ void ShaderCache::LoadDiskResources(u64 title_id, std::stop_token stop_loading,
 | 
			
		||||
    state.has_loaded = true;
 | 
			
		||||
    lock.unlock();
 | 
			
		||||
 | 
			
		||||
    workers->WaitForRequests();
 | 
			
		||||
    workers->WaitForRequests(stop_loading);
 | 
			
		||||
    if (!use_asynchronous_shaders) {
 | 
			
		||||
        workers.reset();
 | 
			
		||||
    }
 | 
			
		||||
 
 | 
			
		||||
@@ -452,7 +452,7 @@ void PipelineCache::LoadDiskResources(u64 title_id, std::stop_token stop_loading
 | 
			
		||||
    state.has_loaded = true;
 | 
			
		||||
    lock.unlock();
 | 
			
		||||
 | 
			
		||||
    workers.WaitForRequests();
 | 
			
		||||
    workers.WaitForRequests(stop_loading);
 | 
			
		||||
 | 
			
		||||
    if (state.statistics) {
 | 
			
		||||
        state.statistics->Report();
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user