17
0
mirror of https://github.com/MaSzyna-EU07/maszyna.git synced 2026-11-02 02:19:13 +01:00

cover the units that are not module units

The template-header propagation only walked files with a module
declaration, so EU07.cpp, windows.cpp, export_e3d_standalone.cpp and
every betterRenderer source were outside it - including the file with
main(). They reach cParser and friends through eu07.simcore and
instantiate their templates without the headers those bodies name.

Adds audit_modules.py, which checks the whole tree for the seven classes
this migration hit; all seven are clean now.
This commit is contained in:
maj00r
2026-09-10 02:04:06 +02:00
parent b8f040e6fd
commit 02c6e6895e
23 changed files with 568 additions and 0 deletions

View File

@@ -16,6 +16,16 @@
#include "nvtexture.h"
#include "sky.h"
#include <array>
#include <chrono>
#include <deque>
#include <limits>
#include <mutex>
#include <ostream>
#include <sstream>
#include <type_traits>
#include <unordered_map>
#include <vector>
import eu07.simulation.simulationenvironment;
int MaEnvironment::GetCurrentSetIndex() {
if (m_locked_set_index >= 0 && IsReady()) {

View File

@@ -18,6 +18,19 @@
#include "gbuffer.h"
#include "gbufferblitpass.h"
#include <array>
#include <chrono>
#include <cstddef>
#include <deque>
#include <limits>
#include <mutex>
#include <ostream>
#include <sstream>
#include <string>
#include <type_traits>
#include <unordered_map>
#include <utility>
#include <vector>
import eu07.utilities.globals;
import eu07.glm;
NvFSR::NvFSR(NvRenderer* renderer)

View File

@@ -11,6 +11,18 @@
#include "sky.h"
#include "ssao.h"
#include <array>
#include <cstddef>
#include <deque>
#include <limits>
#include <mutex>
#include <ostream>
#include <sstream>
#include <string>
#include <type_traits>
#include <unordered_map>
#include <utility>
#include <vector>
import eu07.utilities.timer;
import eu07.glm;
GbufferBlitPass::GbufferBlitPass(NvRenderer* renderer, NvGbuffer* gbuffer,

View File

@@ -13,6 +13,16 @@
#include "utilities/utilities_macros.h"
#include <yaml-cpp/yaml.h>
#include <array>
#include <chrono>
#include <cstddef>
#include <deque>
#include <limits>
#include <mutex>
#include <ostream>
#include <type_traits>
#include <unordered_map>
#include <vector>
import eu07.utilities.globals;
import eu07.utilities.logs;
import eu07.model.material;

View File

@@ -18,6 +18,14 @@
#include "nvtexture.h"
#include "sky.h"
#include <chrono>
#include <deque>
#include <limits>
#include <mutex>
#include <ostream>
#include <sstream>
#include <type_traits>
#include <utility>
import eu07.utilities.logs;
bool NvRenderer::MaterialTemplate::CreateBindingSet(size_t pipeline_index,
MaterialCache &cache) {

View File

@@ -38,6 +38,12 @@
#include "tinyexr.h"
#include "windshield_rain.h"
#include "utilities/utilities_macros.h"
#include <chrono>
#include <deque>
#include <ostream>
#include <sstream>
#include <type_traits>
#include <unordered_map>
import eu07.simcore;
import eu07.utilities.logs;
import eu07.utilities.timer;

View File

@@ -9,6 +9,18 @@
#include "utilities/Globals_macros.h"
#include "config.h"
#include "nvrenderer/nvrenderer.h"
#include <array>
#include <chrono>
#include <cstddef>
#include <deque>
#include <limits>
#include <mutex>
#include <ostream>
#include <sstream>
#include <type_traits>
#include <unordered_map>
#include <utility>
#include <vector>
#if LIBMANUL_WITH_D3D12

View File

@@ -16,6 +16,14 @@
#include "utilities/Globals_macros.h"
#include "config.h"
#include "nvrenderer/nvrenderer.h"
#include <array>
#include <chrono>
#include <deque>
#include <mutex>
#include <ostream>
#include <type_traits>
#include <unordered_map>
#include <utility>
#if LIBMANUL_WITH_VULKAN

View File

@@ -5,6 +5,16 @@
#include <fmt/format.h>
#include <array>
#include <chrono>
#include <deque>
#include <limits>
#include <mutex>
#include <ostream>
#include <sstream>
#include <type_traits>
#include <utility>
#include <vector>
import eu07.utilities.logs;
void NvRendererMessageCallback::message(nvrhi::MessageSeverity severity,
const char *messageText) {

View File

@@ -16,6 +16,14 @@
#include "nvrendererbackend.h"
#include "stbi/stb_image.h"
#include "stbi/stb_image_resize2.h"
#include <chrono>
#include <deque>
#include <limits>
#include <mutex>
#include <ostream>
#include <type_traits>
#include <unordered_map>
#include <vector>
import eu07.utilities.globals;
import eu07.scripting.pyint;
import eu07.application.application;

View File

@@ -9,6 +9,17 @@
#include "nvtexture.h"
#include "nvrenderer/nvrenderer.h"
#include <array>
#include <chrono>
#include <deque>
#include <limits>
#include <mutex>
#include <ostream>
#include <sstream>
#include <type_traits>
#include <unordered_map>
#include <utility>
#include <vector>
import eu07.utilities.logs;
MaResourceMappingSet& MaResourceMappingSet::Add(
const MaResourceMapping& mapping) {

View File

@@ -16,6 +16,14 @@
#include <chrono>
#include <deque>
#include <mutex>
#include <ostream>
#include <sstream>
#include <string>
#include <type_traits>
#include <utility>
import eu07.simcore;
namespace Rt {

View File

@@ -7,6 +7,19 @@
// TSubModel/TModel3d are owned by the simulation core; a forward
// declaration here would be a second, conflicting declaration.
#include <array>
#include <chrono>
#include <cstddef>
#include <deque>
#include <limits>
#include <mutex>
#include <ostream>
#include <sstream>
#include <string>
#include <type_traits>
#include <unordered_map>
#include <utility>
#include <vector>
import eu07.simcore;
import eu07.glm;
namespace Rt {

View File

@@ -9,6 +9,17 @@
#include "nvrendererbackend.h"
#include "imgui/imgui.h"
#include <chrono>
#include <cstddef>
#include <deque>
#include <mutex>
#include <ostream>
#include <sstream>
#include <string>
#include <type_traits>
#include <unordered_map>
#include <utility>
#include <vector>
import eu07.simulation.simulationenvironment;
import eu07.simulation.simulationtime;
import eu07.glm;

View File

@@ -1,6 +1,19 @@
#pragma once
#include <array>
#include <chrono>
#include <cstddef>
#include <deque>
#include <limits>
#include <mutex>
#include <ostream>
#include <sstream>
#include <string>
#include <type_traits>
#include <unordered_map>
#include <utility>
#include <vector>
import eu07.simcore;
struct MaTopologyUtils {

View File

@@ -14,6 +14,13 @@
#include "nvrendererbackend.h"
#include "utilities/utilities_macros.h"
#include <array>
#include <chrono>
#include <deque>
#include <mutex>
#include <ostream>
#include <sstream>
#include <type_traits>
import eu07.utilities.timer;
import eu07.simcore;
import eu07.simulation.simulation;