Minimize includes in renderer_compositor.h

This commit is contained in:
Rémi Verschelde 2026-02-19 23:50:20 +01:00
parent 0ce92073ae
commit a85df7cc73
No known key found for this signature in database
GPG key ID: C3336907360768E1
14 changed files with 62 additions and 24 deletions

View file

@ -32,6 +32,9 @@
#ifdef GLES3_ENABLED
#include "core/math/aabb.h"
#include "core/templates/rid.h"
using namespace GLES3;
/* FOG */

View file

@ -32,6 +32,12 @@
#ifdef GLES3_ENABLED
#include "core/math/aabb.h"
#include "core/math/transform_3d.h"
#include "core/math/vector3i.h"
#include "core/templates/rid.h"
#include "core/templates/vector.h"
using namespace GLES3;
/* VOXEL GI API */

View file

@ -30,6 +30,7 @@
#pragma once
#include "servers/display/display_server.h"
#include "servers/rendering/dummy/environment/fog.h"
#include "servers/rendering/dummy/environment/gi.h"
#include "servers/rendering/dummy/rasterizer_canvas_dummy.h"
@ -41,6 +42,7 @@
#include "servers/rendering/dummy/storage/texture_storage.h"
#include "servers/rendering/dummy/storage/utilities.h"
#include "servers/rendering/renderer_compositor.h"
#include "servers/rendering/rendering_server_enums.h"
class RasterizerDummy : public RendererCompositor {
private:

View file

@ -31,9 +31,9 @@
#pragma once
#include "core/templates/paged_allocator.h"
#include "servers/rendering/dummy/storage/utilities.h"
#include "servers/rendering/renderer_scene_render.h"
#include "servers/rendering/rendering_server_globals.h"
#include "storage/utilities.h"
class RasterizerSceneDummy : public RendererSceneRender {
public:

View file

@ -35,7 +35,8 @@
#include "servers/rendering/shader_compiler.h"
#include "servers/rendering/shader_language.h"
#include "servers/rendering/storage/material_storage.h"
#include "servers/rendering/storage/utilities.h"
class DependencyTracker;
namespace RendererDummy {

View file

@ -30,10 +30,10 @@
#include "utilities.h"
#include "light_storage.h"
#include "material_storage.h"
#include "mesh_storage.h"
#include "texture_storage.h"
#include "servers/rendering/dummy/storage/light_storage.h"
#include "servers/rendering/dummy/storage/material_storage.h"
#include "servers/rendering/dummy/storage/mesh_storage.h"
#include "servers/rendering/dummy/storage/texture_storage.h"
using namespace RendererDummy;

View file

@ -30,7 +30,11 @@
#pragma once
#include "servers/rendering/rendering_server.h"
#include "servers/rendering/rendering_server_enums.h"
class RID;
struct AABB;
struct Vector3;
class RendererFog {
public:

View file

@ -30,7 +30,16 @@
#pragma once
#include "servers/rendering/rendering_server.h"
#include <cstdint>
class RID;
struct AABB;
struct Transform3D;
struct Vector3;
struct Vector3i;
template <typename T>
class Vector;
class RendererGI {
public:

View file

@ -31,10 +31,10 @@
#pragma once
#include "core/templates/paged_allocator.h"
#include "renderer_compositor.h"
#include "renderer_viewport.h"
#include "servers/rendering/instance_uniforms.h"
#include "servers/rendering/rendering_server.h"
#include "servers/rendering/renderer_canvas_render.h"
#include "servers/rendering/renderer_compositor.h"
#include "servers/rendering/renderer_viewport.h"
#include "servers/rendering/rendering_server_enums.h"
class RendererCanvasCull {

View file

@ -29,6 +29,7 @@
/**************************************************************************/
#include "renderer_canvas_render.h"
#include "servers/rendering/rendering_server_globals.h"
RendererCanvasRender *RendererCanvasRender::singleton = nullptr;

View file

@ -31,9 +31,10 @@
#pragma once
#include "servers/rendering/rendering_method.h"
#include "servers/rendering/rendering_server.h"
#include "servers/rendering/rendering_server_enums.h"
class RenderingServer;
class RendererCanvasRender {
public:
static RendererCanvasRender *singleton;

View file

@ -30,17 +30,24 @@
#pragma once
#include "servers/rendering/environment/renderer_fog.h"
#include "servers/rendering/environment/renderer_gi.h"
#include "servers/rendering/renderer_canvas_render.h"
#include "servers/rendering/renderer_scene_render.h"
#include "servers/display/display_server.h"
#include "servers/rendering/rendering_server_enums.h"
#include "servers/rendering/rendering_server_types.h"
#include "servers/rendering/storage/light_storage.h"
#include "servers/rendering/storage/material_storage.h"
#include "servers/rendering/storage/mesh_storage.h"
#include "servers/rendering/storage/particles_storage.h"
#include "servers/rendering/storage/texture_storage.h"
#include "servers/rendering/storage/utilities.h"
class RendererCanvasRender;
class RendererSceneRender;
class RendererFog;
class RendererGI;
class RendererLightStorage;
class RendererMaterialStorage;
class RendererMeshStorage;
class RendererParticlesStorage;
class RendererTextureStorage;
class RendererUtilities;
class Image;
struct Color;
class RendererCompositor {
private:

View file

@ -30,6 +30,8 @@
#include "renderer_scene_render.h"
#include "core/variant/typed_array.h"
/////////////////////////////////////////////////////////////////////////////
// CameraData

View file

@ -30,9 +30,8 @@
#pragma once
#include "servers/rendering/rendering_server.h"
#include "core/variant/variant.h"
#include "servers/rendering/rendering_server_enums.h"
#include "servers/rendering/storage/render_scene_buffers.h"
#ifdef XR_DISABLED
// RendererSceneCull::render_camera is empty when XR is disabled, but
@ -42,6 +41,9 @@
class XRInterface;
#endif // XR_DISABLED
class Image;
class RenderSceneBuffers;
class RenderingMethod {
public:
virtual RID camera_allocate() = 0;