From fad06d1411b1fac0c895efeae3261ef4d575b0d0 Mon Sep 17 00:00:00 2001 From: Kelly Kinkade Date: Mon, 21 Oct 2024 23:38:20 -0500 Subject: [PATCH] remove DFSDL.h dependency from Graphic.h this significantly reduces the number of compilation units that depend on DFSDL.h --- library/LuaApi.cpp | 1 + library/include/modules/Graphic.h | 4 +++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/library/LuaApi.cpp b/library/LuaApi.cpp index ddea7702f3..eb639631ad 100644 --- a/library/LuaApi.cpp +++ b/library/LuaApi.cpp @@ -43,6 +43,7 @@ distribution. #include "modules/Burrows.h" #include "modules/Constructions.h" #include "modules/Designations.h" +#include "modules/DFSDL.h" #include "modules/EventManager.h" #include "modules/Filesystem.h" #include "modules/Gui.h" diff --git a/library/include/modules/Graphic.h b/library/include/modules/Graphic.h index 22a5d49136..9fa498a7cf 100644 --- a/library/include/modules/Graphic.h +++ b/library/include/modules/Graphic.h @@ -33,11 +33,13 @@ distribution. #include #include "Export.h" #include "Module.h" -#include "DFSDL.h" #include namespace DFHack { + // forward declaration used here instead of including DFSDL.h to reduce inclusion loading + struct DFTileSurface; + class DFHACK_EXPORT Graphic : public Module { public: