Przeglądaj źródła

vulkan: Remove unnecessary includes

Reduces some header churn and reduces rebuilds when some header
internals change.

While we're at it we can also resolve a missing include in buffer_cache.
Lioncash 6 lat temu
rodzic
commit
6c53edd4d3
31 zmienionych plików z 3 dodań i 59 usunięć
  1. 0 1
      src/video_core/buffer_cache/buffer_cache.h
  2. 0 3
      src/video_core/renderer_vulkan/renderer_vulkan.cpp
  3. 0 1
      src/video_core/renderer_vulkan/renderer_vulkan.h
  4. 0 1
      src/video_core/renderer_vulkan/vk_blit_screen.h
  5. 0 4
      src/video_core/renderer_vulkan/vk_buffer_cache.cpp
  6. 0 3
      src/video_core/renderer_vulkan/vk_buffer_cache.h
  7. 1 1
      src/video_core/renderer_vulkan/vk_compute_pass.cpp
  8. 1 1
      src/video_core/renderer_vulkan/vk_compute_pass.h
  9. 0 2
      src/video_core/renderer_vulkan/vk_compute_pipeline.cpp
  10. 0 2
      src/video_core/renderer_vulkan/vk_compute_pipeline.h
  11. 0 1
      src/video_core/renderer_vulkan/vk_descriptor_pool.cpp
  12. 0 2
      src/video_core/renderer_vulkan/vk_descriptor_pool.h
  13. 0 1
      src/video_core/renderer_vulkan/vk_device.cpp
  14. 0 1
      src/video_core/renderer_vulkan/vk_graphics_pipeline.cpp
  15. 0 3
      src/video_core/renderer_vulkan/vk_graphics_pipeline.h
  16. 0 1
      src/video_core/renderer_vulkan/vk_pipeline_cache.cpp
  17. 0 2
      src/video_core/renderer_vulkan/vk_pipeline_cache.h
  18. 0 1
      src/video_core/renderer_vulkan/vk_query_cache.cpp
  19. 0 1
      src/video_core/renderer_vulkan/vk_query_cache.h
  20. 0 2
      src/video_core/renderer_vulkan/vk_rasterizer.cpp
  21. 0 1
      src/video_core/renderer_vulkan/vk_rasterizer.h
  22. 0 3
      src/video_core/renderer_vulkan/vk_sampler_cache.cpp
  23. 0 1
      src/video_core/renderer_vulkan/vk_scheduler.cpp
  24. 0 1
      src/video_core/renderer_vulkan/vk_scheduler.h
  25. 0 4
      src/video_core/renderer_vulkan/vk_shader_decompiler.h
  26. 1 2
      src/video_core/renderer_vulkan/vk_shader_util.cpp
  27. 0 1
      src/video_core/renderer_vulkan/vk_shader_util.h
  28. 0 2
      src/video_core/renderer_vulkan/vk_staging_buffer_pool.h
  29. 0 3
      src/video_core/renderer_vulkan/vk_texture_cache.cpp
  30. 0 6
      src/video_core/renderer_vulkan/vk_texture_cache.h
  31. 0 1
      src/video_core/renderer_vulkan/vk_update_descriptor.h

+ 0 - 1
src/video_core/buffer_cache/buffer_cache.h

@@ -4,7 +4,6 @@
 
 #pragma once
 
-#include <array>
 #include <list>
 #include <memory>
 #include <mutex>

+ 0 - 3
src/video_core/renderer_vulkan/renderer_vulkan.cpp

@@ -12,15 +12,12 @@
 
 #include <fmt/format.h>
 
-#include "common/assert.h"
 #include "common/dynamic_library.h"
 #include "common/logging/log.h"
 #include "common/telemetry.h"
 #include "core/core.h"
 #include "core/core_timing.h"
 #include "core/frontend/emu_window.h"
-#include "core/memory.h"
-#include "core/perf_stats.h"
 #include "core/settings.h"
 #include "core/telemetry_session.h"
 #include "video_core/gpu.h"

+ 0 - 1
src/video_core/renderer_vulkan/renderer_vulkan.h

@@ -5,7 +5,6 @@
 #pragma once
 
 #include <memory>
-#include <optional>
 #include <string>
 #include <vector>
 

+ 0 - 1
src/video_core/renderer_vulkan/vk_blit_screen.h

@@ -4,7 +4,6 @@
 
 #pragma once
 
-#include <array>
 #include <memory>
 #include <tuple>
 

+ 0 - 4
src/video_core/renderer_vulkan/vk_buffer_cache.cpp

@@ -5,11 +5,7 @@
 #include <algorithm>
 #include <cstring>
 #include <memory>
-#include <optional>
-#include <tuple>
 
-#include "common/assert.h"
-#include "common/bit_util.h"
 #include "core/core.h"
 #include "video_core/renderer_vulkan/vk_buffer_cache.h"
 #include "video_core/renderer_vulkan/vk_device.h"

+ 0 - 3
src/video_core/renderer_vulkan/vk_buffer_cache.h

@@ -5,14 +5,11 @@
 #pragma once
 
 #include <memory>
-#include <unordered_map>
-#include <vector>
 
 #include "common/common_types.h"
 #include "video_core/buffer_cache/buffer_cache.h"
 #include "video_core/rasterizer_cache.h"
 #include "video_core/renderer_vulkan/vk_memory_manager.h"
-#include "video_core/renderer_vulkan/vk_resource_manager.h"
 #include "video_core/renderer_vulkan/vk_staging_buffer_pool.h"
 #include "video_core/renderer_vulkan/vk_stream_buffer.h"
 #include "video_core/renderer_vulkan/wrapper.h"

+ 1 - 1
src/video_core/renderer_vulkan/vk_compute_pass.cpp

@@ -6,7 +6,7 @@
 #include <memory>
 #include <optional>
 #include <utility>
-#include <vector>
+
 #include "common/alignment.h"
 #include "common/assert.h"
 #include "common/common_types.h"

+ 1 - 1
src/video_core/renderer_vulkan/vk_compute_pass.h

@@ -6,7 +6,7 @@
 
 #include <optional>
 #include <utility>
-#include <vector>
+
 #include "common/common_types.h"
 #include "video_core/engines/maxwell_3d.h"
 #include "video_core/renderer_vulkan/vk_descriptor_pool.h"

+ 0 - 2
src/video_core/renderer_vulkan/vk_compute_pipeline.cpp

@@ -2,14 +2,12 @@
 // Licensed under GPLv2 or any later version
 // Refer to the license.txt file included.
 
-#include <memory>
 #include <vector>
 
 #include "video_core/renderer_vulkan/vk_compute_pipeline.h"
 #include "video_core/renderer_vulkan/vk_descriptor_pool.h"
 #include "video_core/renderer_vulkan/vk_device.h"
 #include "video_core/renderer_vulkan/vk_pipeline_cache.h"
-#include "video_core/renderer_vulkan/vk_resource_manager.h"
 #include "video_core/renderer_vulkan/vk_scheduler.h"
 #include "video_core/renderer_vulkan/vk_shader_decompiler.h"
 #include "video_core/renderer_vulkan/vk_update_descriptor.h"

+ 0 - 2
src/video_core/renderer_vulkan/vk_compute_pipeline.h

@@ -4,8 +4,6 @@
 
 #pragma once
 
-#include <memory>
-
 #include "common/common_types.h"
 #include "video_core/renderer_vulkan/vk_descriptor_pool.h"
 #include "video_core/renderer_vulkan/vk_shader_decompiler.h"

+ 0 - 1
src/video_core/renderer_vulkan/vk_descriptor_pool.cpp

@@ -2,7 +2,6 @@
 // Licensed under GPLv2 or any later version
 // Refer to the license.txt file included.
 
-#include <memory>
 #include <vector>
 
 #include "common/common_types.h"

+ 0 - 2
src/video_core/renderer_vulkan/vk_descriptor_pool.h

@@ -4,10 +4,8 @@
 
 #pragma once
 
-#include <memory>
 #include <vector>
 
-#include "common/common_types.h"
 #include "video_core/renderer_vulkan/vk_resource_manager.h"
 #include "video_core/renderer_vulkan/wrapper.h"
 

+ 0 - 1
src/video_core/renderer_vulkan/vk_device.cpp

@@ -4,7 +4,6 @@
 
 #include <bitset>
 #include <chrono>
-#include <cstdlib>
 #include <optional>
 #include <string_view>
 #include <thread>

+ 0 - 1
src/video_core/renderer_vulkan/vk_graphics_pipeline.cpp

@@ -6,7 +6,6 @@
 #include <cstring>
 #include <vector>
 
-#include "common/assert.h"
 #include "common/common_types.h"
 #include "common/microprofile.h"
 #include "video_core/renderer_vulkan/fixed_pipeline_state.h"

+ 0 - 3
src/video_core/renderer_vulkan/vk_graphics_pipeline.h

@@ -5,16 +5,13 @@
 #pragma once
 
 #include <array>
-#include <memory>
 #include <optional>
-#include <unordered_map>
 #include <vector>
 
 #include "video_core/engines/maxwell_3d.h"
 #include "video_core/renderer_vulkan/fixed_pipeline_state.h"
 #include "video_core/renderer_vulkan/vk_descriptor_pool.h"
 #include "video_core/renderer_vulkan/vk_renderpass_cache.h"
-#include "video_core/renderer_vulkan/vk_resource_manager.h"
 #include "video_core/renderer_vulkan/vk_shader_decompiler.h"
 #include "video_core/renderer_vulkan/wrapper.h"
 

+ 0 - 1
src/video_core/renderer_vulkan/vk_pipeline_cache.cpp

@@ -22,7 +22,6 @@
 #include "video_core/renderer_vulkan/vk_pipeline_cache.h"
 #include "video_core/renderer_vulkan/vk_rasterizer.h"
 #include "video_core/renderer_vulkan/vk_renderpass_cache.h"
-#include "video_core/renderer_vulkan/vk_resource_manager.h"
 #include "video_core/renderer_vulkan/vk_scheduler.h"
 #include "video_core/renderer_vulkan/vk_update_descriptor.h"
 #include "video_core/renderer_vulkan/wrapper.h"

+ 0 - 2
src/video_core/renderer_vulkan/vk_pipeline_cache.h

@@ -21,13 +21,11 @@
 #include "video_core/renderer_vulkan/fixed_pipeline_state.h"
 #include "video_core/renderer_vulkan/vk_graphics_pipeline.h"
 #include "video_core/renderer_vulkan/vk_renderpass_cache.h"
-#include "video_core/renderer_vulkan/vk_resource_manager.h"
 #include "video_core/renderer_vulkan/vk_shader_decompiler.h"
 #include "video_core/renderer_vulkan/wrapper.h"
 #include "video_core/shader/memory_util.h"
 #include "video_core/shader/registry.h"
 #include "video_core/shader/shader_ir.h"
-#include "video_core/surface.h"
 
 namespace Core {
 class System;

+ 0 - 1
src/video_core/renderer_vulkan/vk_query_cache.cpp

@@ -4,7 +4,6 @@
 
 #include <algorithm>
 #include <cstddef>
-#include <cstdint>
 #include <utility>
 #include <vector>
 

+ 0 - 1
src/video_core/renderer_vulkan/vk_query_cache.h

@@ -5,7 +5,6 @@
 #pragma once
 
 #include <cstddef>
-#include <cstdint>
 #include <memory>
 #include <utility>
 #include <vector>

+ 0 - 2
src/video_core/renderer_vulkan/vk_rasterizer.cpp

@@ -9,14 +9,12 @@
 #include <vector>
 
 #include <boost/container/static_vector.hpp>
-#include <boost/functional/hash.hpp>
 
 #include "common/alignment.h"
 #include "common/assert.h"
 #include "common/logging/log.h"
 #include "common/microprofile.h"
 #include "core/core.h"
-#include "core/memory.h"
 #include "core/settings.h"
 #include "video_core/engines/kepler_compute.h"
 #include "video_core/engines/maxwell_3d.h"

+ 0 - 1
src/video_core/renderer_vulkan/vk_rasterizer.h

@@ -14,7 +14,6 @@
 #include <boost/functional/hash.hpp>
 
 #include "common/common_types.h"
-#include "video_core/memory_manager.h"
 #include "video_core/rasterizer_accelerated.h"
 #include "video_core/rasterizer_interface.h"
 #include "video_core/renderer_vulkan/fixed_pipeline_state.h"

+ 0 - 3
src/video_core/renderer_vulkan/vk_sampler_cache.cpp

@@ -2,11 +2,8 @@
 // Licensed under GPLv2 or any later version
 // Refer to the license.txt file included.
 
-#include <cstring>
-#include <optional>
 #include <unordered_map>
 
-#include "common/assert.h"
 #include "video_core/renderer_vulkan/maxwell_to_vk.h"
 #include "video_core/renderer_vulkan/vk_sampler_cache.h"
 #include "video_core/renderer_vulkan/wrapper.h"

+ 0 - 1
src/video_core/renderer_vulkan/vk_scheduler.cpp

@@ -8,7 +8,6 @@
 #include <thread>
 #include <utility>
 
-#include "common/assert.h"
 #include "common/microprofile.h"
 #include "video_core/renderer_vulkan/vk_device.h"
 #include "video_core/renderer_vulkan/vk_query_cache.h"

+ 0 - 1
src/video_core/renderer_vulkan/vk_scheduler.h

@@ -7,7 +7,6 @@
 #include <atomic>
 #include <condition_variable>
 #include <memory>
-#include <optional>
 #include <stack>
 #include <thread>
 #include <utility>

+ 0 - 4
src/video_core/renderer_vulkan/vk_shader_decompiler.h

@@ -5,11 +5,7 @@
 #pragma once
 
 #include <array>
-#include <bitset>
-#include <memory>
 #include <set>
-#include <type_traits>
-#include <utility>
 #include <vector>
 
 #include "common/common_types.h"

+ 1 - 2
src/video_core/renderer_vulkan/vk_shader_util.cpp

@@ -4,8 +4,7 @@
 
 #include <cstring>
 #include <memory>
-#include <vector>
-#include "common/alignment.h"
+
 #include "common/assert.h"
 #include "common/common_types.h"
 #include "video_core/renderer_vulkan/vk_device.h"

+ 0 - 1
src/video_core/renderer_vulkan/vk_shader_util.h

@@ -4,7 +4,6 @@
 
 #pragma once
 
-#include <vector>
 #include "common/common_types.h"
 #include "video_core/renderer_vulkan/wrapper.h"
 

+ 0 - 2
src/video_core/renderer_vulkan/vk_staging_buffer_pool.h

@@ -5,8 +5,6 @@
 #pragma once
 
 #include <climits>
-#include <unordered_map>
-#include <utility>
 #include <vector>
 
 #include "common/common_types.h"

+ 0 - 3
src/video_core/renderer_vulkan/vk_texture_cache.cpp

@@ -10,11 +10,9 @@
 #include <variant>
 #include <vector>
 
-#include "common/alignment.h"
 #include "common/assert.h"
 #include "common/common_types.h"
 #include "core/core.h"
-#include "core/memory.h"
 #include "video_core/engines/maxwell_3d.h"
 #include "video_core/morton.h"
 #include "video_core/renderer_vulkan/maxwell_to_vk.h"
@@ -26,7 +24,6 @@
 #include "video_core/renderer_vulkan/vk_texture_cache.h"
 #include "video_core/renderer_vulkan/wrapper.h"
 #include "video_core/surface.h"
-#include "video_core/textures/convert.h"
 
 namespace Vulkan {
 

+ 0 - 6
src/video_core/renderer_vulkan/vk_texture_cache.h

@@ -7,19 +7,13 @@
 #include <memory>
 #include <unordered_map>
 
-#include "common/assert.h"
 #include "common/common_types.h"
-#include "common/logging/log.h"
-#include "common/math_util.h"
-#include "video_core/gpu.h"
-#include "video_core/rasterizer_cache.h"
 #include "video_core/renderer_vulkan/vk_image.h"
 #include "video_core/renderer_vulkan/vk_memory_manager.h"
 #include "video_core/renderer_vulkan/vk_scheduler.h"
 #include "video_core/renderer_vulkan/wrapper.h"
 #include "video_core/texture_cache/surface_base.h"
 #include "video_core/texture_cache/texture_cache.h"
-#include "video_core/textures/decoders.h"
 
 namespace Core {
 class System;

+ 0 - 1
src/video_core/renderer_vulkan/vk_update_descriptor.h

@@ -4,7 +4,6 @@
 
 #pragma once
 
-#include <type_traits>
 #include <variant>
 #include <boost/container/static_vector.hpp>