Browse Source

video_core/engines: Remove unnecessary includes

Removes a few unnecessary dependencies on core-related machinery, such
as the core.h and memory.h, which reduces the amount of rebuilding
necessary if those files change.

This also uncovered some indirect dependencies within other source
files. This also fixes those.
pull/15/merge
Lioncash 7 years ago
parent
commit
f9ee0dc7ee
  1. 7
      src/video_core/engines/fermi_2d.cpp
  2. 2
      src/video_core/engines/fermi_2d.h
  3. 3
      src/video_core/engines/kepler_compute.cpp
  4. 3
      src/video_core/engines/kepler_compute.h
  5. 1
      src/video_core/engines/kepler_memory.h
  6. 1
      src/video_core/engines/maxwell_dma.cpp
  7. 1
      src/video_core/engines/maxwell_dma.h
  8. 1
      src/video_core/engines/shader_bytecode.h
  9. 1
      src/video_core/renderer_base.cpp
  10. 2
      src/video_core/renderer_vulkan/vk_buffer_cache.cpp

7
src/video_core/engines/fermi_2d.cpp

@ -2,12 +2,11 @@
// Licensed under GPLv2 or any later version
// Refer to the license.txt file included.
#include "core/core.h"
#include "core/memory.h"
#include "common/assert.h"
#include "common/logging/log.h"
#include "common/math_util.h"
#include "video_core/engines/fermi_2d.h"
#include "video_core/engines/maxwell_3d.h"
#include "video_core/rasterizer_interface.h"
#include "video_core/textures/decoders.h"
namespace Tegra::Engines {

2
src/video_core/engines/fermi_2d.h

@ -5,7 +5,7 @@
#pragma once
#include <array>
#include "common/assert.h"
#include <cstddef>
#include "common/bit_field.h"
#include "common/common_funcs.h"
#include "common/common_types.h"

3
src/video_core/engines/kepler_compute.cpp

@ -2,9 +2,8 @@
// Licensed under GPLv2 or any later version
// Refer to the license.txt file included.
#include "common/assert.h"
#include "common/logging/log.h"
#include "core/core.h"
#include "core/memory.h"
#include "video_core/engines/kepler_compute.h"
#include "video_core/memory_manager.h"

3
src/video_core/engines/kepler_compute.h

@ -5,8 +5,7 @@
#pragma once
#include <array>
#include "common/assert.h"
#include "common/bit_field.h"
#include <cstddef>
#include "common/common_funcs.h"
#include "common/common_types.h"
#include "video_core/gpu.h"

1
src/video_core/engines/kepler_memory.h

@ -5,6 +5,7 @@
#pragma once
#include <array>
#include <cstddef>
#include "common/bit_field.h"
#include "common/common_funcs.h"
#include "common/common_types.h"

1
src/video_core/engines/maxwell_dma.cpp

@ -3,6 +3,7 @@
// Refer to the license.txt file included.
#include "common/assert.h"
#include "common/logging/log.h"
#include "core/core.h"
#include "core/memory.h"
#include "video_core/engines/maxwell_3d.h"

1
src/video_core/engines/maxwell_dma.h

@ -5,6 +5,7 @@
#pragma once
#include <array>
#include <cstddef>
#include "common/bit_field.h"
#include "common/common_funcs.h"
#include "common/common_types.h"

1
src/video_core/engines/shader_bytecode.h

@ -6,7 +6,6 @@
#include <bitset>
#include <optional>
#include <string>
#include <tuple>
#include <vector>

1
src/video_core/renderer_base.cpp

@ -2,6 +2,7 @@
// Licensed under GPLv2 or any later version
// Refer to the license.txt file included.
#include "common/logging/log.h"
#include "core/frontend/emu_window.h"
#include "core/settings.h"
#include "video_core/renderer_base.h"

2
src/video_core/renderer_vulkan/vk_buffer_cache.cpp

@ -8,7 +8,7 @@
#include <tuple>
#include "common/alignment.h"
#include "core/core.h"
#include "common/assert.h"
#include "core/memory.h"
#include "video_core/renderer_vulkan/declarations.h"
#include "video_core/renderer_vulkan/vk_buffer_cache.h"

Loading…
Cancel
Save