mirror of
				https://github.com/Ryujinx/Ryujinx.git
				synced 2025-11-04 12:43:41 +00:00 
			
		
		
		
	Disable DMA GPU copy for block linear to linear copies (#5927)
* Disable DMA GPU copy for block linear to linear copies * Simplify check * PR feedback
This commit is contained in:
		
							parent
							
								
									1329c47ea4
								
							
						
					
					
						commit
						5b3662b793
					
				@ -279,7 +279,11 @@ namespace Ryujinx.Graphics.Gpu.Engine.Dma
 | 
			
		||||
                bool completeSource = IsTextureCopyComplete(src, srcLinear, srcBpp, srcStride, xCount, yCount);
 | 
			
		||||
                bool completeDest = IsTextureCopyComplete(dst, dstLinear, dstBpp, dstStride, xCount, yCount);
 | 
			
		||||
 | 
			
		||||
                if (completeSource && completeDest)
 | 
			
		||||
                // Try to set the texture data directly,
 | 
			
		||||
                // but only if we are doing a complete copy,
 | 
			
		||||
                // and not for block linear to linear copies, since those are typically accessed from the CPU.
 | 
			
		||||
 | 
			
		||||
                if (completeSource && completeDest && !(dstLinear && !srcLinear))
 | 
			
		||||
                {
 | 
			
		||||
                    var target = memoryManager.Physical.TextureCache.FindTexture(
 | 
			
		||||
                        memoryManager,
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user