mirror of
				https://git.suyu.dev/suyu/suyu.git
				synced 2025-10-31 23:06:43 +08:00 
			
		
		
		
	Merge pull request #10452 from liamwhite/ibgc
video_core: don't garbage collect during configuration
This commit is contained in:
		
						commit
						3c3830953a
					
				| @ -139,7 +139,6 @@ void TextureCache<P>::TickFrame() { | ||||
|     TickAsyncDecode(); | ||||
| 
 | ||||
|     runtime.TickFrame(); | ||||
|     critical_gc = 0; | ||||
|     ++frame_tick; | ||||
| 
 | ||||
|     if constexpr (IMPLEMENTS_ASYNC_DOWNLOADS) { | ||||
| @ -1885,10 +1884,6 @@ void TextureCache<P>::RegisterImage(ImageId image_id) { | ||||
|         tentative_size = EstimatedDecompressedSize(tentative_size, image.info.format); | ||||
|     } | ||||
|     total_used_memory += Common::AlignUp(tentative_size, 1024); | ||||
|     if (total_used_memory > critical_memory && critical_gc < GC_EMERGENCY_COUNTS) { | ||||
|         RunGarbageCollector(); | ||||
|         critical_gc++; | ||||
|     } | ||||
|     image.lru_index = lru_cache.Insert(image_id, frame_tick); | ||||
| 
 | ||||
|     ForEachGPUPage(image.gpu_addr, image.guest_size_bytes, [this, image_id](u64 page) { | ||||
|  | ||||
| @ -427,7 +427,6 @@ private: | ||||
|     u64 minimum_memory; | ||||
|     u64 expected_memory; | ||||
|     u64 critical_memory; | ||||
|     size_t critical_gc; | ||||
| 
 | ||||
|     struct BufferDownload { | ||||
|         GPUVAddr address; | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user