From 2eddb9d451888d7e840267b03cf520f80fe71b4f Mon Sep 17 00:00:00 2001 From: korenkonder Date: Tue, 2 Jun 2026 11:17:08 +0300 Subject: [PATCH] renderer: Don't include unnecessary headers --- src/CRE/renderer/dof.cpp | 7 +++++-- src/CRE/renderer/dof.hpp | 2 +- src/CRE/renderer/fbo.cpp | 1 + src/CRE/renderer/fbo.hpp | 6 ++++-- src/CRE/renderer/transparency.cpp | 1 + src/CRE/renderer/transparency.hpp | 3 +-- 6 files changed, 13 insertions(+), 7 deletions(-) diff --git a/src/CRE/renderer/dof.cpp b/src/CRE/renderer/dof.cpp index db3a91b2..ae867486 100644 --- a/src/CRE/renderer/dof.cpp +++ b/src/CRE/renderer/dof.cpp @@ -5,9 +5,13 @@ #include "dof.hpp" #include "../rob/rob.hpp" +#include "../camera.hpp" #include "../gl_rend_state.hpp" #include "../gl_state.hpp" +#include "../render_context.hpp" +#include "../render_texture.hpp" #include "../shader_ft.hpp" +#include "../static_var.hpp" struct dof_common_shader_data { vec4 g_depth_params; //x=(n-f)/(nf), y=1/n, z=coc_from_z_scale, w=coc_from_z_offset @@ -261,8 +265,7 @@ namespace renderer { } // 0x1404B1950 - void DOF3::render_tiles(render_data_context& rend_data_ctx, - GLuint depth_texture, bool f2) { + void DOF3::render_tiles(render_data_context& rend_data_ctx, GLuint depth_texture, bool f2) { rend_data_ctx.state.begin_event("renderer::DOF3::render_tiles"); m_fbo[0].bind_fbo(rend_data_ctx.state); rend_data_ctx.shader_flags.arr[U_DOF_STAGE] = 0; diff --git a/src/CRE/renderer/dof.hpp b/src/CRE/renderer/dof.hpp index 0c40e601..9f8fdcf8 100644 --- a/src/CRE/renderer/dof.hpp +++ b/src/CRE/renderer/dof.hpp @@ -7,7 +7,6 @@ #include "../../KKdLib/default.hpp" #include "../GL/uniform_buffer.hpp" -#include "../render_texture.hpp" #include "fbo.hpp" enum dof_debug_flags { @@ -38,6 +37,7 @@ struct dof_pv { dof_f2 f2; }; +class RenderTexture; struct render_data_context; namespace renderer { diff --git a/src/CRE/renderer/fbo.cpp b/src/CRE/renderer/fbo.cpp index 51475069..c50e3992 100644 --- a/src/CRE/renderer/fbo.cpp +++ b/src/CRE/renderer/fbo.cpp @@ -4,6 +4,7 @@ */ #include "fbo.hpp" +#include "../gl_rend_state.hpp" #include "../gl_state.hpp" namespace renderer { diff --git a/src/CRE/renderer/fbo.hpp b/src/CRE/renderer/fbo.hpp index b102d328..2bd19bc4 100644 --- a/src/CRE/renderer/fbo.hpp +++ b/src/CRE/renderer/fbo.hpp @@ -5,9 +5,12 @@ #pragma once -#include "../gl_rend_state.hpp" +#include "../../KKdLib/default.hpp" +#include "../gl.hpp" #include "../shared.hpp" +struct p_gl_rend_state; + namespace renderer { class FBO { private: @@ -57,5 +60,4 @@ namespace renderer { inline GLuint FBO::get_tex(int32_t index) const { return m_tex[index]; } - } diff --git a/src/CRE/renderer/transparency.cpp b/src/CRE/renderer/transparency.cpp index 54b317f2..e16dd20e 100644 --- a/src/CRE/renderer/transparency.cpp +++ b/src/CRE/renderer/transparency.cpp @@ -8,6 +8,7 @@ #include "../gl_rend_state.hpp" #include "../render.hpp" #include "../render_context.hpp" +#include "../render_texture.hpp" #include "../shader_ft.hpp" extern render_context* rctx_ptr; diff --git a/src/CRE/renderer/transparency.hpp b/src/CRE/renderer/transparency.hpp index 2d05f7db..10122fb2 100644 --- a/src/CRE/renderer/transparency.hpp +++ b/src/CRE/renderer/transparency.hpp @@ -6,10 +6,9 @@ #pragma once #include "../../KKdLib/default.hpp" -#include "../../KKdLib/vec.hpp" -#include "../render_texture.hpp" #include "fbo.hpp" +class RenderTexture; struct render_data_context; namespace renderer {