Bladeren bron

vk_device_info: Clean up includes [IWYU]

lat9nq 3 jaren geleden
bovenliggende
commit
013c34cb32
2 gewijzigde bestanden met toevoegingen van 11 en 3 verwijderingen
  1. 4 2
      src/yuzu/vk_device_info.cpp
  2. 7 1
      src/yuzu/vk_device_info.h

+ 4 - 2
src/yuzu/vk_device_info.cpp

@@ -1,10 +1,10 @@
 // SPDX-FileCopyrightText: 2023 yuzu Emulator Project
 // SPDX-License-Identifier: GPL-2.0-or-later
 
-#include "video_core/vulkan_common/vulkan_device.h"
-
+#include <utility>
 #include <vector>
 #include "common/dynamic_library.h"
+#include "common/logging/log.h"
 #include "video_core/vulkan_common/vulkan_instance.h"
 #include "video_core/vulkan_common/vulkan_library.h"
 #include "video_core/vulkan_common/vulkan_surface.h"
@@ -12,6 +12,8 @@
 #include "yuzu/qt_common.h"
 #include "yuzu/vk_device_info.h"
 
+class QWindow;
+
 namespace VkDeviceInfo {
 Record::Record(std::string_view name_, const std::vector<VkPresentModeKHR>& vsync_modes_,
                bool is_intel_proprietary_)

+ 7 - 1
src/yuzu/vk_device_info.h

@@ -3,11 +3,17 @@
 
 #pragma once
 
+#include <algorithm>
+#include <iterator>
+#include <memory>
 #include <string>
 #include <string_view>
 #include <vector>
+#include "common/common_types.h"
 #include "vulkan/vulkan_core.h"
 
+class QWindow;
+
 namespace Settings {
 enum class VSyncMode : u32;
 }
@@ -27,4 +33,4 @@ public:
 };
 
 void PopulateRecords(std::vector<Record>& records, QWindow* window);
-} // namespace VkDeviceInfo
+} // namespace VkDeviceInfo