Просмотр исходного кода

Make present mode info message print only on change

Styling fix
Wiktor Kocielski 2 лет назад
Родитель
Сommit
b66f3846b4
1 измененных файлов с 4 добавлено и 3 удалено
  1. 4 3
      drivers/vulkan/vulkan_context.cpp

+ 4 - 3
drivers/vulkan/vulkan_context.cpp

@@ -1871,7 +1871,10 @@ Error VulkanContext::_update_swap_chain(Window *window) {
 
 	// Set the windows present mode if it is available, otherwise FIFO is used (guaranteed supported).
 	if (present_mode_available) {
-		window->presentMode = requested_present_mode;
+		if (window->presentMode != requested_present_mode) {
+			window->presentMode = requested_present_mode;
+			print_verbose("Using present mode: " + String(string_VkPresentModeKHR(window->presentMode)));
+		}
 	} else {
 		String present_mode_string;
 		switch (window->vsync_mode) {
@@ -1892,8 +1895,6 @@ Error VulkanContext::_update_swap_chain(Window *window) {
 		window->vsync_mode = DisplayServer::VSYNC_ENABLED; // Set to default.
 	}
 
-	print_verbose("Using present mode: " + String(string_VkPresentModeKHR(window->presentMode)));
-
 	free(presentModes);
 
 	// Determine the number of VkImages to use in the swap chain.