mirror of
				https://github.com/Ryujinx/Ryujinx.git
				synced 2025-10-25 04:32:34 -07:00 
			
		
		
		
	* Added support for offline invalidation, via PPTC, of low cq translations replaced by high cq translations; both on a single run and between runs. Added invalidation of .cache files in the event of reuse on a different user operating system. Added .info and .cache files invalidation in case of a failed stream decompression. Nits. * InternalVersion = 1712; * Nits. * Address comment. * Get rid of BinaryFormatter. Nits. * Move Ptc.LoadTranslations(). Nits. * Nits. * Fixed corner cases (in case backup copies have to be used). Added save logs. * Not core fixes. * Complement to the previous commit. Added load logs. Removed BinaryFormatter leftovers. * Add LoadTranslations log. * Nits. * Removed the search and management of LowCq overlapping functions. * Final increment of .info and .cache flags. * Nit. * Free up memory allocated by Pools during any PPTC translations at boot time. * Nit due to rebase.
		
			
				
	
	
		
			19 lines
		
	
	
		
			413 B
		
	
	
	
		
			C#
		
	
	
	
	
	
			
		
		
	
	
			19 lines
		
	
	
		
			413 B
		
	
	
	
		
			C#
		
	
	
	
	
	
| namespace ARMeilleure.Common
 | |
| {
 | |
|     static class BitMapPool
 | |
|     {
 | |
|         public static BitMap Allocate(int initialCapacity)
 | |
|         {
 | |
|             BitMap result = ThreadStaticPool<BitMap>.Instance.Allocate();
 | |
|             result.Reset(initialCapacity);
 | |
| 
 | |
|             return result;
 | |
|         }
 | |
| 
 | |
|         public static void Release()
 | |
|         {
 | |
|             ThreadStaticPool<BitMap>.Instance.Clear();
 | |
|         }
 | |
|     }
 | |
| }
 |