mirror of
				https://github.com/ryujinx-mirror/ryujinx.git
				synced 2025-11-04 08:59:04 -06:00 
			
		
		
		
	Workaround bug on logic op with float framebuffer (#6858)
* intel workaround built on top of the amd workaround * forgot to update the note * Logic Change Enabled workaround for all vendors that aren't nvidia * Applied Suggestions
This commit is contained in:
		@@ -560,9 +560,9 @@ namespace Ryujinx.Graphics.Vulkan
 | 
			
		||||
                    }
 | 
			
		||||
                }
 | 
			
		||||
 | 
			
		||||
                // AMD has a bug where it enables logical operations even for float formats,
 | 
			
		||||
                // Vendors other than NVIDIA have a bug where it enables logical operations even for float formats,
 | 
			
		||||
                // so we need to force disable them here.
 | 
			
		||||
                bool logicOpEnable = LogicOpEnable && (gd.Vendor != Vendor.Amd || Internal.LogicOpsAllowed);
 | 
			
		||||
                bool logicOpEnable = LogicOpEnable && (gd.Vendor == Vendor.Nvidia || Internal.LogicOpsAllowed);
 | 
			
		||||
 | 
			
		||||
                var colorBlendState = new PipelineColorBlendStateCreateInfo
 | 
			
		||||
                {
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user