Fix some includes in source/renderer

Make include-what-you-use happy with some files in source/renderer and
fix what needs to be fixed.

Ref: #8086
Signed-off-by: Ralph Sennhauser <ralph.sennhauser@gmail.com>
This commit is contained in:
Ralph Sennhauser 2025-07-06 20:15:27 +02:00
parent 251f599ad2
commit 5e4b49f65f
No known key found for this signature in database
63 changed files with 189 additions and 68 deletions

View file

@ -19,16 +19,28 @@
#include "Font.h"
#include "graphics/TextureManager.h"
#include "lib/debug.h"
#include "lib/file/vfs/vfs.h"
#include "ps/CLogger.h"
#include "ps/Filesystem.h"
#include "ps/Profile.h"
#include "ps/Profiler2.h"
#include "ps/containers/Span.h"
#include "renderer/Renderer.h"
#include "renderer/backend/IDevice.h"
#include "renderer/backend/IDeviceCommandContext.h"
#include "renderer/backend/ITexture.h"
#include "renderer/backend/Sampler.h"
#include FT_ERRORS_H
#include FT_TYPES_H
#include <algorithm>
#include <cmath>
#include <cstring>
#include <numeric>
#include <sstream>
#include <string>
#include <utility>
#include <vector>
#include <cstdlib>
namespace
{

View file

@ -19,16 +19,26 @@
#define INCLUDED_FONT
#include "graphics/Texture.h"
#include "lib/code_annotation.h"
#include "lib/os_path.h"
#include "lib/types.h"
#include "maths/Rect.h"
#include "maths/Vector2D.h"
#include "renderer/Renderer.h"
#include "ps/Filesystem.h"
#include "renderer/backend/Format.h"
#include "renderer/backend/Sampler.h"
#include <array>
#include <ft2build.h>
#include FT_FREETYPE_H
#include FT_STROKER_H
#include FT_GLYPH_H
#include FT_IMAGE_H
#include FT_STROKER_H
#include <memory>
#include <optional>
#include <string>
#include <type_traits>
#include <vector>
/**
* Storage for a bitmap font. Loaded by CFontManager.

View file

@ -28,7 +28,10 @@
#include "ps/CStrInternStatic.h"
#include "ps/Game.h"
#include "ps/Profile.h"
#include "renderer/backend/Backend.h"
#include "renderer/backend/IDevice.h"
#include "renderer/backend/PipelineState.h"
#include "renderer/backend/Sampler.h"
#include "renderer/Renderer.h"
#include "renderer/RenderingOptions.h"
#include "renderer/TimeManager.h"

View file

@ -22,7 +22,8 @@
#ifndef INCLUDED_RENDERABLEOBJECT
#define INCLUDED_RENDERABLEOBJECT
#include "lib/code_annotation.h"
#include "lib/types.h"
#include "maths/BoundingBoxAligned.h"
#include "maths/Matrix3D.h"

View file

@ -31,6 +31,8 @@
#include "ps/Filesystem.h"
#include "ps/Profile.h"
#include "ps/XML/Xeromyces.h"
#include "renderer/backend/Backend.h"
#include "renderer/backend/CompareOp.h"
#include "renderer/backend/IDevice.h"
#define USE_SHADER_XML_VALIDATION 1

View file

@ -25,6 +25,7 @@
#include "ps/Profile.h"
#include "renderer/backend/IDevice.h"
#include "renderer/backend/IDeviceCommandContext.h"
#include "renderer/backend/Sampler.h"
#include "renderer/Renderer.h"
#include "simulation2/Simulation2.h"
#include "simulation2/helpers/Grid.h"

View file

@ -24,6 +24,7 @@
#include "renderer/backend/IDevice.h"
#include "renderer/backend/IDeviceCommandContext.h"
#include "renderer/backend/ITexture.h"
#include "renderer/backend/Sampler.h"
#include <memory>

View file

@ -33,6 +33,7 @@
#include "ps/CLogger.h"
#include "ps/CStr.h"
#include "renderer/Renderer.h"
#include "renderer/backend/Sampler.h"
#include <string>
#include <utility>

View file

@ -27,6 +27,7 @@
#ifndef INCLUDED_OGL
#define INCLUDED_OGL
#include "lib/code_annotation.h"
#include "lib/config2.h" // CONFIG2_GLES
#include "lib/sysdep/os.h" // OS_WIN

View file

@ -19,12 +19,13 @@
#include "ArchiveBuilder.h"
#include "graphics/TextureManager.h"
#include "graphics/ColladaManager.h"
#include "lib/tex/tex_codec.h"
#include "graphics/TextureManager.h"
#include "lib/file/archive/archive_zip.h"
#include "lib/file/vfs/vfs_util.h"
#include "lib/tex/tex_codec.h"
#include "ps/XML/Xeromyces.h"
#include "renderer/backend/Sampler.h"
#include "renderer/backend/dummy/Device.h"
#include <boost/algorithm/string/predicate.hpp>

View file

@ -18,6 +18,8 @@
#ifndef INCLUDED_CSTRINTERN
#define INCLUDED_CSTRINTERN
#include "lib/types.h"
class CStrInternInternals;
/**

View file

@ -18,6 +18,8 @@
#ifndef INCLUDED_BLENDSHAPES
#define INCLUDED_BLENDSHAPES
#include <cstring>
struct BlendShape4
{
public:

View file

@ -30,9 +30,11 @@
#include "ps/CLogger.h"
#include "ps/containers/StaticVector.h"
#include "ps/CStrInternStatic.h"
#include "renderer/Renderer.h"
#include "renderer/RenderModifiers.h"
#include "renderer/Renderer.h"
#include "renderer/VertexArray.h"
#include "renderer/backend/Barrier.h"
#include "renderer/backend/PipelineState.h"
#include "third_party/mikktspace/weldmesh.h"
namespace

View file

@ -31,7 +31,9 @@
#include "ps/Game.h"
#include "ps/Profile.h"
#include "ps/World.h"
#include "renderer/backend/Backend.h"
#include "renderer/backend/IDevice.h"
#include "renderer/backend/Sampler.h"
#include "renderer/Renderer.h"
#include "renderer/RenderingOptions.h"
#include "tools/atlas/GameInterface/GameLoop.h"

View file

@ -30,6 +30,8 @@
#include "ps/CStr.h"
#include "ps/CStrIntern.h"
#include <memory>
class CRenderer;
enum RenderPath

View file

@ -43,6 +43,7 @@
#include "ps/Game.h"
#include "ps/Profile.h"
#include "ps/World.h"
#include "renderer/backend/Backend.h"
#include "renderer/backend/IDevice.h"
#include "renderer/CPUSkinnedModelRenderer.h"
#include "renderer/DebugRenderer.h"

View file

@ -32,8 +32,12 @@
#include "ps/ConfigDB.h"
#include "ps/CStrInternStatic.h"
#include "ps/Profile.h"
#include "renderer/backend/Backend.h"
#include "renderer/backend/CompareOp.h"
#include "renderer/backend/IDevice.h"
#include "renderer/backend/ITexture.h"
#include "renderer/backend/IFramebuffer.h"
#include "renderer/backend/Sampler.h"
#include "renderer/DebugRenderer.h"
#include "renderer/Renderer.h"
#include "renderer/RenderingOptions.h"

View file

@ -23,10 +23,11 @@
#define INCLUDED_SKYMANAGER
#include "graphics/Texture.h"
#include "ps/CStr.h"
#include "renderer/VertexArray.h"
#include "renderer/backend/IDeviceCommandContext.h"
#include "renderer/backend/IShaderProgram.h"
#include "renderer/backend/ITexture.h"
#include "renderer/VertexArray.h"
#include <memory>
#include <vector>

View file

@ -32,6 +32,7 @@
#include "ps/World.h"
#include "renderer/backend/IDevice.h"
#include "renderer/backend/IDeviceCommandContext.h"
#include "renderer/backend/Sampler.h"
#include "renderer/Renderer.h"
#include "renderer/SceneRenderer.h"
#include "renderer/TerrainRenderer.h"

View file

@ -29,6 +29,7 @@
#include "ps/CStrInternStatic.h"
#include "ps/Game.h"
#include "ps/World.h"
#include "renderer/backend/Backend.h"
#include "renderer/backend/IDevice.h"
#include "renderer/PostprocManager.h"
#include "renderer/Renderer.h"

View file

@ -18,6 +18,8 @@
#ifndef INCLUDED_RENDERER_BACKEND_BARRIER
#define INCLUDED_RENDERER_BACKEND_BARRIER
#include <cstdint>
namespace Renderer
{

View file

@ -19,6 +19,10 @@
#include "CompareOp.h"
#include "lib/debug.h"
#include <string>
namespace Renderer
{

View file

@ -18,9 +18,7 @@
#ifndef INCLUDED_RENDERER_BACKEND_COMPAREOP
#define INCLUDED_RENDERER_BACKEND_COMPAREOP
#include "graphics/Color.h"
class CStr;
#include "ps/CStr.h"
namespace Renderer
{

View file

@ -19,24 +19,36 @@
#define INCLUDED_RENDERER_BACKEND_IDEVICE
#include "graphics/Color.h"
#include "ps/containers/Span.h"
#include "renderer/backend/Backend.h"
#include "renderer/backend/Format.h"
#include "renderer/backend/IBuffer.h"
#include "renderer/backend/IDevice.h"
#include "renderer/backend/IDeviceCommandContext.h"
#include "renderer/backend/IFramebuffer.h"
#include "renderer/backend/IShaderProgram.h"
#include "renderer/backend/ITexture.h"
#include "renderer/backend/PipelineState.h"
#include "scriptinterface/ScriptForward.h"
#include <cstdint>
#include <js/TypeDecls.h>
#include <memory>
#include <string>
#include <vector>
class CShaderDefines;
class CStr;
class ScriptRequest;
namespace PS { template <typename T> class span; }
namespace Renderer::Backend { class IComputePipelineState; }
namespace Renderer::Backend { class IDeviceCommandContext; }
namespace Renderer::Backend { class IFramebuffer; }
namespace Renderer::Backend { class IGraphicsPipelineState; }
namespace Renderer::Backend { class IShaderProgram; }
namespace Renderer::Backend { class IVertexInputLayout; }
namespace Renderer::Backend { enum class AttachmentLoadOp; }
namespace Renderer::Backend { enum class AttachmentStoreOp; }
namespace Renderer::Backend { enum class Backend; }
namespace Renderer::Backend { enum class Format; }
namespace Renderer::Backend { struct SColorAttachment; }
namespace Renderer::Backend { struct SComputePipelineStateDesc; }
namespace Renderer::Backend { struct SDepthStencilAttachment; }
namespace Renderer::Backend { struct SGraphicsPipelineStateDesc; }
namespace Renderer::Backend { struct SVertexAttributeFormat; }
namespace Renderer::Backend::Sampler { struct Desc; }
namespace Renderer
{

View file

@ -18,16 +18,20 @@
#ifndef INCLUDED_RENDERER_BACKEND_IDEVICECOMMANDCONTEXT
#define INCLUDED_RENDERER_BACKEND_IDEVICECOMMANDCONTEXT
#include "ps/containers/Span.h"
#include "renderer/backend/Barrier.h"
#include "renderer/backend/Format.h"
#include "renderer/backend/IDeviceObject.h"
#include "renderer/backend/PipelineState.h"
#include "renderer/backend/Sampler.h"
#include "lib/types.h"
#include "renderer/backend/IDeviceObject.h"
#include <cstddef>
#include <cstdint>
#include <functional>
namespace PS { template <typename T> class span; }
namespace Renderer::Backend { class IComputePipelineState; }
namespace Renderer::Backend { class IGraphicsPipelineState; }
namespace Renderer::Backend { class IVertexInputLayout; }
namespace Renderer::Backend { enum class Format; }
namespace Renderer::Backend::Sampler { enum class Filter; }
namespace Renderer
{
@ -35,7 +39,6 @@ namespace Backend
{
class IBuffer;
class IDevice;
class IFramebuffer;
class ITexture;

View file

@ -21,6 +21,8 @@
#include "graphics/Color.h"
#include "renderer/backend/IDeviceObject.h"
#include <cstdint>
namespace Renderer
{

View file

@ -19,10 +19,14 @@
#define INCLUDED_RENDERER_BACKEND_ISHADERPROGRAM
#include "lib/file/vfs/vfs_path.h"
#include "ps/CStrIntern.h"
#include "renderer/backend/Format.h"
#include "renderer/backend/IDeviceObject.h"
#include <cstdint>
#include <vector>
class CStrIntern;
namespace Renderer::Backend { enum class Format; }
namespace Renderer
{

View file

@ -20,7 +20,6 @@
#include "renderer/backend/Format.h"
#include "renderer/backend/IDeviceObject.h"
#include "renderer/backend/Sampler.h"
#include <cstdint>

View file

@ -19,6 +19,9 @@
#include "PipelineState.h"
#include "renderer/backend/Backend.h"
#include "renderer/backend/CompareOp.h"
#include <limits>
namespace Renderer

View file

@ -19,11 +19,13 @@
#define INCLUDED_RENDERER_BACKEND_PIPELINESTATE
#include "graphics/Color.h"
#include "renderer/backend/CompareOp.h"
#include "ps/CStr.h"
#include "renderer/backend/IDeviceObject.h"
#include "renderer/backend/IShaderProgram.h"
class CStr;
#include <cstdint>
namespace Renderer::Backend { class IShaderProgram; }
namespace Renderer::Backend { enum class CompareOp; }
namespace Renderer
{

View file

@ -18,10 +18,7 @@
#ifndef INCLUDED_RENDERER_BACKEND_SAMPLER
#define INCLUDED_RENDERER_BACKEND_SAMPLER
#include "graphics/Color.h"
#include "renderer/backend/CompareOp.h"
#include <cstdint>
namespace Renderer::Backend { enum class CompareOp; }
namespace Renderer
{

View file

@ -20,6 +20,7 @@
#include "renderer/backend/IBuffer.h"
#include <cstdint>
#include <memory>
namespace Renderer

View file

@ -30,6 +30,8 @@
#include "scriptinterface/ScriptInterface.h"
#include "scriptinterface/ScriptRequest.h"
#include <SDL_video.h>
namespace Renderer
{

View file

@ -18,14 +18,18 @@
#ifndef INCLUDED_RENDERER_BACKEND_DUMMY_DEVICE
#define INCLUDED_RENDERER_BACKEND_DUMMY_DEVICE
#include "renderer/backend/dummy/DeviceForward.h"
#include "renderer/backend/Backend.h"
#include "renderer/backend/IBuffer.h"
#include "renderer/backend/IDevice.h"
#include "renderer/backend/ITexture.h"
#include <cstdint>
#include <js/TypeDecls.h>
#include <memory>
#include <string>
#include <vector>
class CShaderDefines;
namespace Renderer::Backend { class IFramebuffer; }
namespace Renderer
{
@ -36,8 +40,6 @@ namespace Backend
namespace Dummy
{
class CDeviceCommandContext;
class CDevice : public IDevice
{
public:

View file

@ -18,12 +18,16 @@
#ifndef INCLUDED_RENDERER_BACKEND_DUMMY_DEVICECOMMANDCONTEXT
#define INCLUDED_RENDERER_BACKEND_DUMMY_DEVICECOMMANDCONTEXT
#include "renderer/backend/Format.h"
#include "lib/types.h"
#include "renderer/backend/IDeviceCommandContext.h"
#include "renderer/backend/PipelineState.h"
#include <cstddef>
#include <cstdint>
#include <functional>
#include <memory>
namespace Renderer::Backend::Dummy { class CDevice; }
namespace Renderer
{
@ -33,12 +37,6 @@ namespace Backend
namespace Dummy
{
class CDevice;
class CBuffer;
class CFramebuffer;
class CShaderProgram;
class CTexture;
class CDeviceCommandContext : public IDeviceCommandContext
{
public:

View file

@ -33,8 +33,6 @@ class IDevice;
namespace Dummy
{
class CDevice;
std::unique_ptr<IDevice> CreateDevice(SDL_Window* window);
} // namespace Dummy

View file

@ -20,6 +20,9 @@
#include "renderer/backend/IFramebuffer.h"
#include "graphics/Color.h"
#include <cstdint>
#include <memory>
namespace Renderer

View file

@ -20,7 +20,8 @@
#include "renderer/backend/PipelineState.h"
#include <cstdint>
#include "graphics/Color.h"
#include <memory>
namespace Renderer

View file

@ -19,6 +19,7 @@
#include "ShaderProgram.h"
#include "ps/CStrIntern.h"
#include "renderer/backend/dummy/Device.h"
namespace Renderer

View file

@ -20,6 +20,9 @@
#include "renderer/backend/IShaderProgram.h"
#include "lib/file/vfs/vfs_path.h"
#include <cstdint>
#include <memory>
namespace Renderer

View file

@ -20,6 +20,9 @@
#include "renderer/backend/ITexture.h"
#include "renderer/backend/Format.h"
#include <cstdint>
#include <memory>
namespace Renderer

View file

@ -18,6 +18,8 @@
#ifndef INCLUDED_RENDERER_BACKEND_GL_DEVICE
#define INCLUDED_RENDERER_BACKEND_GL_DEVICE
#include "ps/CStr.h"
#include "renderer/backend/Backend.h"
#include "renderer/backend/Format.h"
#include "renderer/backend/gl/Buffer.h"
#include "renderer/backend/gl/DeviceForward.h"

View file

@ -20,6 +20,14 @@
#include "DeviceCommandContext.h"
#include "ps/CLogger.h"
#include "ps/containers/Span.h"
#include "renderer/backend/Barrier.h"
#include "renderer/backend/Format.h"
#include "renderer/backend/IDeviceObject.h"
#include "renderer/backend/IShaderProgram.h"
#include "renderer/backend/PipelineState.h"
#include "renderer/backend/Sampler.h"
#include "renderer/backend/Sampler.h"
#include "renderer/backend/gl/Buffer.h"
#include "renderer/backend/gl/Device.h"
#include "renderer/backend/gl/Framebuffer.h"

View file

@ -18,20 +18,25 @@
#ifndef INCLUDED_RENDERER_BACKEND_GL_DEVICECOMMANDCONTEXT
#define INCLUDED_RENDERER_BACKEND_GL_DEVICECOMMANDCONTEXT
#include "graphics/Color.h"
#include "lib/ogl.h"
#include "ps/containers/Span.h"
#include "renderer/backend/Format.h"
#include "renderer/backend/gl/Buffer.h"
#include "lib/types.h"
#include "renderer/backend/IBuffer.h"
#include "renderer/backend/IDeviceCommandContext.h"
#include "renderer/backend/IShaderProgram.h"
#include "renderer/backend/PipelineState.h"
#include <array>
#include <cstddef>
#include <cstdint>
#include <functional>
#include <iterator>
#include <memory>
#include <optional>
#include <utility>
namespace Renderer::Backend { enum class Format; }
namespace Renderer::Backend::GL { class CBuffer; }
namespace Renderer
{

View file

@ -33,8 +33,6 @@ class IDevice;
namespace GL
{
class CDevice;
std::unique_ptr<IDevice> CreateDevice(SDL_Window* window, const bool arb);
} // namespace GL

View file

@ -35,7 +35,6 @@ namespace GL
{
class CDevice;
class CTexture;
class CFramebuffer final : public IFramebuffer
{

View file

@ -20,6 +20,8 @@
#include "Mapping.h"
#include "lib/config2.h"
#include "renderer/backend/CompareOp.h"
#include "renderer/backend/PipelineState.h"
namespace Renderer
{

View file

@ -19,7 +19,11 @@
#define INCLUDED_RENDERER_BACKEND_GL_MAPPING
#include "lib/ogl.h"
#include "renderer/backend/PipelineState.h"
namespace Renderer::Backend { enum class BlendFactor; }
namespace Renderer::Backend { enum class BlendOp; }
namespace Renderer::Backend { enum class CompareOp; }
namespace Renderer::Backend { enum class StencilOp; }
namespace Renderer
{

View file

@ -21,7 +21,6 @@
#include "lib/ogl.h"
#include "renderer/backend/PipelineState.h"
#include <cstdint>
#include <memory>
namespace Renderer

View file

@ -20,6 +20,7 @@
#include "Texture.h"
#include "lib/config2.h"
#include "renderer/backend/Sampler.h"
#include "renderer/backend/gl/Device.h"
#include "renderer/backend/gl/DeviceCommandContext.h"
#include "renderer/backend/gl/Mapping.h"

View file

@ -19,12 +19,14 @@
#define INCLUDED_RENDERER_BACKEND_GL_TEXTURE
#include "lib/ogl.h"
#include "renderer/backend/Format.h"
#include "renderer/backend/ITexture.h"
#include "renderer/backend/Sampler.h"
#include <cstdint>
#include <memory>
namespace Renderer::Backend::Sampler { struct Desc; }
namespace Renderer
{

View file

@ -19,6 +19,7 @@
#include "Buffer.h"
#include "renderer/backend/Backend.h"
#include "renderer/backend/vulkan/Device.h"
#include "renderer/backend/vulkan/Utilities.h"

View file

@ -27,6 +27,7 @@
#include <glad/vulkan.h>
#include <limits>
#include <memory>
#include <string>
#include <unordered_map>
#include <utility>
#include <vector>

View file

@ -18,6 +18,7 @@
#ifndef INCLUDED_RENDERER_BACKEND_VULKAN_DEVICE
#define INCLUDED_RENDERER_BACKEND_VULKAN_DEVICE
#include "renderer/backend/Backend.h"
#include "renderer/backend/IDevice.h"
#include "renderer/backend/vulkan/DeviceForward.h"
#include "renderer/backend/vulkan/DeviceSelection.h"

View file

@ -19,13 +19,13 @@
#define INCLUDED_RENDERER_VULKAN_DEVICECOMMANDCONTEXT
#include "ps/containers/StaticVector.h"
#include "renderer/backend/IBuffer.h"
#include "renderer/backend/IDeviceCommandContext.h"
#include "renderer/backend/vulkan/DeviceObjectUID.h"
#include <cstddef>
#include <cstdint>
#include <glad/vulkan.h>
#include <memory>
#include <vector>
namespace Renderer
{

View file

@ -33,8 +33,6 @@ class IDevice;
namespace Vulkan
{
class CDevice;
std::unique_ptr<IDevice> CreateDevice(SDL_Window* window);
} // namespace Vulkan

View file

@ -21,6 +21,7 @@
#include "lib/code_annotation.h"
#include "lib/config2.h"
#include "renderer/backend/CompareOp.h"
namespace Renderer
{

View file

@ -21,6 +21,7 @@
#include "renderer/backend/vulkan/SubmitScheduler.h"
#include <glad/vulkan.h>
#include <functional>
#include <memory>
#include <vector>

View file

@ -20,10 +20,15 @@
#include "JSInterface_Renderer.h"
#include "graphics/TextureManager.h"
#include "renderer/RenderingOptions.h"
#include "ps/CStr.h"
#include "ps/CStrIntern.h"
#include "renderer/Renderer.h"
#include "renderer/RenderingOptions.h"
#include "scriptinterface/FunctionWrapper.h"
#include <js/PropertyAndElement.h>
#include <string>
namespace JSI_Renderer
{
#define IMPLEMENT_BOOLEAN_SCRIPT_SETTING(NAME) \

View file

@ -21,6 +21,7 @@
#include "ps/algorithm.h"
#include "ps/Profile.h"
#include "renderer/backend/Sampler.h"
#include "simulation2/components/ICmpRangeManager.h"
#include "simulation2/helpers/Los.h"

View file

@ -29,8 +29,9 @@
#include "maths/Vector2D.h"
#include "ps/CLogger.h"
#include "ps/Profile.h"
#include "renderer/Scene.h"
#include "renderer/Renderer.h"
#include "renderer/Scene.h"
#include "renderer/backend/Sampler.h"
#include "simulation2/MessageTypes.h"
#include "simulation2/components/ICmpPosition.h"
#include "simulation2/components/ICmpFootprint.h"

View file

@ -30,6 +30,7 @@
#include "renderer/Renderer.h"
#include "renderer/Scene.h"
#include "renderer/TerrainOverlay.h"
#include "renderer/backend/Sampler.h"
#include "simulation2/MessageTypes.h"
#include "simulation2/components/ICmpOwnership.h"
#include "simulation2/components/ICmpPathfinder.h"

View file

@ -31,6 +31,7 @@
#include "lib/tex/tex.h"
#include "ps/Filesystem.h"
#include "renderer/Renderer.h"
#include "renderer/backend/Sampler.h"
#include "simulation2/Simulation2.h"
#include "simulation2/components/ICmpPathfinder.h"
#include "simulation2/components/ICmpTerrain.h"