| 
						
						
							
								
							
						
						
					 | 
					 | 
					@ -69,7 +69,7 @@ bool GPU_HW::Initialize()
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  m_using_uv_limits = ShouldUseUVLimits();
 | 
					 | 
					 | 
					 | 
					  m_using_uv_limits = ShouldUseUVLimits();
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  m_chroma_smoothing = g_settings.gpu_24bit_chroma_smoothing;
 | 
					 | 
					 | 
					 | 
					  m_chroma_smoothing = g_settings.gpu_24bit_chroma_smoothing;
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  m_downsample_mode = GetDownsampleMode(m_resolution_scale);
 | 
					 | 
					 | 
					 | 
					  m_downsample_mode = GetDownsampleMode(m_resolution_scale);
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  m_disable_color_perspective = ShouldDisableColorPerspective();
 | 
					 | 
					 | 
					 | 
					  m_disable_color_perspective = m_supports_disable_color_perspective && ShouldDisableColorPerspective();
 | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  if (m_multisamples != g_settings.gpu_multisamples)
 | 
					 | 
					 | 
					 | 
					  if (m_multisamples != g_settings.gpu_multisamples)
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  {
 | 
					 | 
					 | 
					 | 
					  {
 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					 | 
					@ -96,6 +96,8 @@ bool GPU_HW::Initialize()
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        "OSDMessage", "Adaptive downsampling is not supported with the current renderer, using box filter instead."),
 | 
					 | 
					 | 
					 | 
					        "OSDMessage", "Adaptive downsampling is not supported with the current renderer, using box filter instead."),
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      20.0f);
 | 
					 | 
					 | 
					 | 
					      20.0f);
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  }
 | 
					 | 
					 | 
					 | 
					  }
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					  if (!m_supports_disable_color_perspective && !ShouldDisableColorPerspective())
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					    Log_WarningPrint("Disable color perspective not supported, but should be used.");
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  m_pgxp_depth_buffer = g_settings.UsingPGXPDepthBuffer();
 | 
					 | 
					 | 
					 | 
					  m_pgxp_depth_buffer = g_settings.UsingPGXPDepthBuffer();
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					 | 
					@ -146,7 +148,7 @@ void GPU_HW::UpdateHWSettings(bool* framebuffer_changed, bool* shaders_changed)
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  const bool per_sample_shading = g_settings.gpu_per_sample_shading && m_supports_per_sample_shading;
 | 
					 | 
					 | 
					 | 
					  const bool per_sample_shading = g_settings.gpu_per_sample_shading && m_supports_per_sample_shading;
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  const GPUDownsampleMode downsample_mode = GetDownsampleMode(resolution_scale);
 | 
					 | 
					 | 
					 | 
					  const GPUDownsampleMode downsample_mode = GetDownsampleMode(resolution_scale);
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  const bool use_uv_limits = ShouldUseUVLimits();
 | 
					 | 
					 | 
					 | 
					  const bool use_uv_limits = ShouldUseUVLimits();
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  const bool disable_color_perspective = ShouldDisableColorPerspective();
 | 
					 | 
					 | 
					 | 
					  const bool disable_color_perspective = m_supports_disable_color_perspective && ShouldDisableColorPerspective();
 | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  *framebuffer_changed =
 | 
					 | 
					 | 
					 | 
					  *framebuffer_changed =
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    (m_resolution_scale != resolution_scale || m_multisamples != multisamples || m_downsample_mode != downsample_mode);
 | 
					 | 
					 | 
					 | 
					    (m_resolution_scale != resolution_scale || m_multisamples != multisamples || m_downsample_mode != downsample_mode);
 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
					 | 
					
 
 |