Browse Source

Merge pull request #111321 from blueskythlikesclouds/d3d12-region-fix

Fix D3D12 not checking for fullscreen clear region correctly.
Thaddeus Crews 4 days ago
parent
commit
1cf0bc2c6c
1 changed files with 1 additions and 2 deletions
  1. 1 2
      drivers/d3d12/rendering_device_driver_d3d12.cpp

+ 1 - 2
drivers/d3d12/rendering_device_driver_d3d12.cpp

@@ -4571,8 +4571,7 @@ void RenderingDeviceDriverD3D12::command_begin_render_pass(CommandBufferID p_cmd
 			p_rect.position.y,
 			p_rect.position.y,
 			p_rect.position.x + p_rect.size.x,
 			p_rect.position.x + p_rect.size.x,
 			p_rect.position.y + p_rect.size.y);
 			p_rect.position.y + p_rect.size.y);
-	cmd_buf_info->render_pass_state.region_is_all = !(
-			cmd_buf_info->render_pass_state.region_rect.left == 0 &&
+	cmd_buf_info->render_pass_state.region_is_all = (cmd_buf_info->render_pass_state.region_rect.left == 0 &&
 			cmd_buf_info->render_pass_state.region_rect.top == 0 &&
 			cmd_buf_info->render_pass_state.region_rect.top == 0 &&
 			cmd_buf_info->render_pass_state.region_rect.right == fb_info->size.x &&
 			cmd_buf_info->render_pass_state.region_rect.right == fb_info->size.x &&
 			cmd_buf_info->render_pass_state.region_rect.bottom == fb_info->size.y);
 			cmd_buf_info->render_pass_state.region_rect.bottom == fb_info->size.y);