17
0
mirror of https://github.com/MaSzyna-EU07/maszyna.git synced 2026-11-04 10:09:31 +01:00

include what you use in betterRenderer

Its sources reached the standard library through the project headers they
included; those are imports now. 178 headers across 56 files, plus 18 C
library headers elsewhere for memcpy/printf and friends. MSVC's STL does
not supply these transitively the way libstdc++ does.
This commit is contained in:
maj00r
2026-09-10 00:26:55 +02:00
parent 2896c2dd60
commit 2695c8e525
66 changed files with 194 additions and 0 deletions

View File

@@ -1,4 +1,5 @@
module; module;
#include <cstdlib>
#include <string> #include <string>
#include <setupapi.h> #include <setupapi.h>
#include "utilities/utilities_macros.h" #include "utilities/utilities_macros.h"

View File

@@ -1,4 +1,5 @@
module; module;
#include <cstring>
#include <cstdint> #include <cstdint>
#include <array> #include <array>
#include <cstddef> #include <cstddef>

View File

@@ -1,4 +1,5 @@
module; module;
#include <cstring>
#include <cstddef> #include <cstddef>
#include <functional> #include <functional>
#include <memory> #include <memory>

View File

@@ -1,5 +1,6 @@
import eu07.utilities.logs; import eu07.utilities.logs;
#include "nvrenderer/nvrenderer.h" #include "nvrenderer/nvrenderer.h"
#include <memory>
namespace { namespace {
std::unique_ptr<gfx_renderer> create_nvrenderer_for_d3d12() { std::unique_ptr<gfx_renderer> create_nvrenderer_for_d3d12() {

View File

@@ -4,6 +4,12 @@
#include <iostream> #include <iostream>
#include "utils.hpp" #include "utils.hpp"
#include <cstdint>
#include <filesystem>
#include <string>
#include <tuple>
#include <unordered_map>
#include <vector>
int MaShaderCompiler::Run() { int MaShaderCompiler::Run() {
ParseOptions(); ParseOptions();

View File

@@ -11,6 +11,9 @@
#include <Windows.h> #include <Windows.h>
#endif #endif
#include <dxcapi.h> #include <dxcapi.h>
#include <string>
#include <tuple>
#include <vector>
template <typename T> template <typename T>
using RefCountPtr = nvrhi::RefCountPtr<T>; using RefCountPtr = nvrhi::RefCountPtr<T>;

View File

@@ -3,6 +3,7 @@
#include <yaml-cpp/yaml.h> #include <yaml-cpp/yaml.h>
#include <string> #include <string>
#include <cstdint>
inline std::wstring ToWide(const std::string& str) { inline std::wstring ToWide(const std::string& str) {
std::wstring wstr{}; std::wstring wstr{};

View File

@@ -38,6 +38,17 @@ import eu07.rendering.renderer;
#include "resource_registry.h" #include "resource_registry.h"
import eu07.environment.sky; import eu07.environment.sky;
import eu07.glm; import eu07.glm;
#include <array>
#include <condition_variable>
#include <cstddef>
#include <cstdint>
#include <functional>
#include <optional>
#include <string>
#include <unordered_map>
#include <unordered_set>
#include <utility>
#include <vector>
namespace Rt { namespace Rt {
struct IRtModel; struct IRtModel;

View File

@@ -1,4 +1,5 @@
#pragma once #pragma once
#include <cstdint>
namespace RendererEnums { namespace RendererEnums {

View File

@@ -5,6 +5,8 @@
#include <vector> #include <vector>
import eu07.glm; import eu07.glm;
#include <cstdint> #include <cstdint>
#include <cstddef>
#include <limits>
struct QuadTreeLeave { struct QuadTreeLeave {
QuadTreeLeave(const glm::dvec3& origin, const glm::dvec3& extent, QuadTreeLeave(const glm::dvec3& origin, const glm::dvec3& extent,

View File

@@ -4,6 +4,9 @@
#include <entt/entt.hpp> #include <entt/entt.hpp>
import eu07.glm; import eu07.glm;
#include <cstddef>
#include <cstdint>
#include <memory>
class NvTextureManager; class NvTextureManager;
class MaResourceRegistry; class MaResourceRegistry;

View File

@@ -19,6 +19,7 @@
#ifdef __cplusplus #ifdef __cplusplus
#include <cmath> #include <cmath>
#include <cstdint>
namespace IntelTAA namespace IntelTAA
{ {

View File

@@ -5,6 +5,7 @@
#include "config.h" #include "config.h"
#include "nvrenderer/nvrenderer.h" #include "nvrenderer/nvrenderer.h"
#include "nvrendererbackend.h" #include "nvrendererbackend.h"
#include <cstdint>
MaAutoExposure::MaAutoExposure(NvRenderer *renderer) MaAutoExposure::MaAutoExposure(NvRenderer *renderer)
: MaResourceRegistry(renderer), m_backend(renderer->GetBackend()) {} : MaResourceRegistry(renderer), m_backend(renderer->GetBackend()) {}

View File

@@ -3,6 +3,7 @@
#include "nvrenderer/resource_registry.h" #include "nvrenderer/resource_registry.h"
#include <nvrhi/nvrhi.h> #include <nvrhi/nvrhi.h>
#include <cstdint>
class NvRenderer; class NvRenderer;
class NvRendererBackend; class NvRendererBackend;

View File

@@ -2,6 +2,7 @@
#include <nvrhi/nvrhi.h> #include <nvrhi/nvrhi.h>
import eu07.glm; import eu07.glm;
#include <vector>
struct Bloom { struct Bloom {
struct BloomConstants { struct BloomConstants {

View File

@@ -2,6 +2,9 @@
#include "nvrenderer/nvrenderer.h" #include "nvrenderer/nvrenderer.h"
#include "nvrendererbackend.h" #include "nvrendererbackend.h"
#include <filesystem>
#include <string>
#include <vector>
void MaConfig::Init(const std::filesystem::path& config_file) { void MaConfig::Init(const std::filesystem::path& config_file) {
Init(YAML::LoadFile(config_file.generic_string())); Init(YAML::LoadFile(config_file.generic_string()));

View File

@@ -3,6 +3,9 @@
#include <yaml-cpp/yaml.h> #include <yaml-cpp/yaml.h>
#include <filesystem> #include <filesystem>
#include <array>
#include <string>
#include <vector>
struct MaConfig { struct MaConfig {
enum MaTonemapType { Default_Srgb = 0, Linear_Rec2020 }; enum MaTonemapType { Default_Srgb = 0, Linear_Rec2020 };

View File

@@ -5,6 +5,7 @@
#include "gbuffer.h" #include "gbuffer.h"
#include "nvrenderer/nvrenderer.h" #include "nvrenderer/nvrenderer.h"
#include "nvrendererbackend.h" #include "nvrendererbackend.h"
#include <cstdint>
MaContactShadows::MaContactShadows(NvRenderer* renderer, NvGbuffer* gbuffer) MaContactShadows::MaContactShadows(NvRenderer* renderer, NvGbuffer* gbuffer)
: m_backend(renderer->GetBackend()), : m_backend(renderer->GetBackend()),

View File

@@ -2,6 +2,7 @@
#include <nvrhi/nvrhi.h> #include <nvrhi/nvrhi.h>
import eu07.glm; import eu07.glm;
#include <cstdint>
struct MaContactShadows { struct MaContactShadows {
MaContactShadows(class NvRenderer* renderer, class NvGbuffer* gbuffer); MaContactShadows(class NvRenderer* renderer, class NvGbuffer* gbuffer);

View File

@@ -5,6 +5,8 @@
#include "config.h" #include "config.h"
#include "nvrenderer/nvrenderer.h" #include "nvrenderer/nvrenderer.h"
#include "nvrendererbackend.h" #include "nvrendererbackend.h"
#include <limits>
#include <vector>
MaShadowMap::MaShadowMap(NvRenderer* renderer) MaShadowMap::MaShadowMap(NvRenderer* renderer)
: MaResourceRegistry(renderer), m_backend(renderer->m_backend.get()) {} : MaResourceRegistry(renderer), m_backend(renderer->m_backend.get()) {}

View File

@@ -3,6 +3,8 @@
#include <nvrhi/nvrhi.h> #include <nvrhi/nvrhi.h>
#include "nvrenderer/resource_registry.h" #include "nvrenderer/resource_registry.h"
#include <array>
#include <vector>
struct MaShadowMap : public MaResourceRegistry { struct MaShadowMap : public MaResourceRegistry {
MaShadowMap(class NvRenderer* renderer); MaShadowMap(class NvRenderer* renderer);

View File

@@ -10,6 +10,12 @@
#include "nvtexture.h" #include "nvtexture.h"
import eu07.simulation.simulationenvironment; import eu07.simulation.simulationenvironment;
#include "sky.h" #include "sky.h"
#include <cstddef>
#include <cstdint>
#include <map>
#include <memory>
#include <string>
#include <utility>
int MaEnvironment::GetCurrentSetIndex() { int MaEnvironment::GetCurrentSetIndex() {
if (m_locked_set_index >= 0 && IsReady()) { if (m_locked_set_index >= 0 && IsReady()) {

View File

@@ -3,6 +3,10 @@
#include "fullscreenpass.h" #include "fullscreenpass.h"
#include "nvrenderer/resource_registry.h" #include "nvrenderer/resource_registry.h"
#include "nvrhi/nvrhi.h" #include "nvrhi/nvrhi.h"
#include <cstddef>
#include <cstdint>
#include <memory>
#include <string>
struct MaEnvironment : public MaResourceRegistry { struct MaEnvironment : public MaResourceRegistry {
nvrhi::TextureHandle m_skybox; nvrhi::TextureHandle m_skybox;

View File

@@ -4,6 +4,8 @@
#include "nvrendererbackend.h" #include "nvrendererbackend.h"
import eu07.glm; import eu07.glm;
#include <cstddef>
#include <string>
struct NvFSR { struct NvFSR {
NvFSR(class NvRenderer* renderer); NvFSR(class NvRenderer* renderer);

View File

@@ -3,6 +3,7 @@
#include "fullscreenpass.h" #include "fullscreenpass.h"
#include "nvrendererbackend.h" #include "nvrendererbackend.h"
#include <cstring>
FullScreenPass::FullScreenPass(NvRendererBackend* backend) FullScreenPass::FullScreenPass(NvRendererBackend* backend)
: m_backend(backend) {} : m_backend(backend) {}

View File

@@ -4,6 +4,7 @@
#include "nvrenderer/nvrenderer.h" #include "nvrenderer/nvrenderer.h"
#include "nvrendererbackend.h" #include "nvrendererbackend.h"
#include <cstdint>
NvGbuffer::NvGbuffer(NvRenderer* renderer) NvGbuffer::NvGbuffer(NvRenderer* renderer)
: m_backend(renderer->m_backend.get()) {} : m_backend(renderer->m_backend.get()) {}

View File

@@ -1,6 +1,8 @@
#pragma once #pragma once
#include <nvrhi/nvrhi.h> #include <nvrhi/nvrhi.h>
#include <cstdint>
#include <vector>
struct NvGbuffer { struct NvGbuffer {
NvGbuffer(class NvRenderer* renderer); NvGbuffer(class NvRenderer* renderer);

View File

@@ -8,6 +8,7 @@
#include "ssao.h" #include "ssao.h"
#include "config.h" #include "config.h"
import eu07.glm; import eu07.glm;
#include <cstdint>
void GbufferLighting::Init() { void GbufferLighting::Init() {
auto fb_info = m_renderer->m_gbuffer->m_framebuffer->getFramebufferInfo(); auto fb_info = m_renderer->m_gbuffer->m_framebuffer->getFramebufferInfo();

View File

@@ -3,6 +3,9 @@
#include <nvrenderer/nvrenderer.h> #include <nvrenderer/nvrenderer.h>
#include <nvrhi/nvrhi.h> #include <nvrhi/nvrhi.h>
import eu07.glm; import eu07.glm;
#include <cstddef>
#include <cstdint>
#include <vector>
struct GbufferLighting : public MaResourceRegistry { struct GbufferLighting : public MaResourceRegistry {

View File

@@ -53,6 +53,9 @@ SOFTWARE.
#include "imgui_nvrhi.h" #include "imgui_nvrhi.h"
#include "nvrendererbackend.h" #include "nvrendererbackend.h"
#include "config.h" #include "config.h"
#include <cstdint>
#include <cstdio>
#include <cstring>
struct VERTEX_CONSTANT_BUFFER struct VERTEX_CONSTANT_BUFFER
{ {

View File

@@ -55,6 +55,7 @@ SOFTWARE.
#include <imgui/imgui.h> #include <imgui/imgui.h>
#include "nvtexture.h" #include "nvtexture.h"
#include <cstddef>
struct ImGui_NVRHI struct ImGui_NVRHI
{ {

View File

@@ -1,6 +1,11 @@
#pragma once #pragma once
#include "nvrenderer/nvrenderer.h" #include "nvrenderer/nvrenderer.h"
#include <cstddef>
#include <cstdint>
#include <functional>
#include <unordered_map>
#include <vector>
struct InstanceCacheId { struct InstanceCacheId {
gfx::geometry_handle m_geometry; gfx::geometry_handle m_geometry;

View File

@@ -2,6 +2,10 @@
#include "nvtexture.h" #include "nvtexture.h"
#include <sstream> #include <sstream>
#include <cstddef>
#include <cstdint>
#include <ios>
#include <string>
bool NvTexture::LoadDDS(std::string &data, int size_bias) { bool NvTexture::LoadDDS(std::string &data, int size_bias) {
ddspp::Descriptor desc{}; ddspp::Descriptor desc{};

View File

@@ -13,6 +13,10 @@ import eu07.utilities.utilities;
#include <yaml-cpp/yaml.h> #include <yaml-cpp/yaml.h>
#include <string> #include <string>
#include <filesystem> #include <filesystem>
#include <memory>
#include <optional>
#include <sstream>
#include <utility>
std::string_view MaterialAdapter::GetTexturePathForEntry( std::string_view MaterialAdapter::GetTexturePathForEntry(
std::string_view key) const { std::string_view key) const {

View File

@@ -4,6 +4,8 @@
#include <functional> #include <functional>
import eu07.glm; import eu07.glm;
#include <cassert> #include <cassert>
#include <cstddef>
#include <unordered_map>
struct MotionCacheId { struct MotionCacheId {
union { union {

View File

@@ -12,6 +12,12 @@ import eu07.utilities.logs;
#include "nvrendererbackend.h" #include "nvrendererbackend.h"
#include "nvtexture.h" #include "nvtexture.h"
#include "sky.h" #include "sky.h"
#include <array>
#include <cstddef>
#include <memory>
#include <string>
#include <unordered_map>
#include <vector>
bool NvRenderer::MaterialTemplate::CreateBindingSet(size_t pipeline_index, bool NvRenderer::MaterialTemplate::CreateBindingSet(size_t pipeline_index,
MaterialCache &cache) { MaterialCache &cache) {

View File

@@ -41,6 +41,20 @@ import eu07.simulation.simulation;
import eu07.glm; import eu07.glm;
#include "utilities/utilities_macros.h" #include "utilities/utilities_macros.h"
import eu07.utilities.utilities; import eu07.utilities.utilities;
#include <array>
#include <cstddef>
#include <cstdint>
#include <functional>
#include <limits>
#include <memory>
#include <mutex>
#include <optional>
#include <string>
#include <utility>
#include <vector>
#include <cstdio>
#include <cstdlib>
#include <cstring>
bool NvRenderer::Init(GLFWwindow *Window) { bool NvRenderer::Init(GLFWwindow *Window) {
m_message_callback = std::make_shared<NvRendererMessageCallback>(); m_message_callback = std::make_shared<NvRendererMessageCallback>();

View File

@@ -14,6 +14,10 @@ import eu07.utilities.logs;
#include <nvrhi/validation.h> #include <nvrhi/validation.h>
#include "nvrendererbackend.h" #include "nvrendererbackend.h"
#include <fstream>
#include <ios>
#include <memory>
#include <string>
#define HR_RETURN(op) \ #define HR_RETURN(op) \
hr = (HRESULT)(op); \ hr = (HRESULT)(op); \

View File

@@ -11,6 +11,8 @@
#include <dxgi1_6.h> #include <dxgi1_6.h>
#include <dxgidebug.h> #include <dxgidebug.h>
#include <nvrhi/d3d12.h> #include <nvrhi/d3d12.h>
#include <string>
#include <vector>
class NvRendererBackend_D3D12 : public NvRendererBackend { class NvRendererBackend_D3D12 : public NvRendererBackend {
friend class NvRenderer; friend class NvRenderer;

View File

@@ -2,6 +2,7 @@
#include "imgui_nvrhi.h" #include "imgui_nvrhi.h"
#include "nvrenderer/nvrenderer.h" #include "nvrenderer/nvrenderer.h"
#include <memory>
class NvImguiRenderer : public imgui_renderer { class NvImguiRenderer : public imgui_renderer {
virtual bool Init() override; virtual bool Init() override;

View File

@@ -17,6 +17,16 @@ VULKAN_HPP_DEFAULT_DISPATCH_LOADER_DYNAMIC_STORAGE
#include "nvrendererbackend.h" #include "nvrendererbackend.h"
#include <queue> #include <queue>
#include <cstddef>
#include <cstdint>
#include <iostream>
#include <limits>
#include <memory>
#include <sstream>
#include <stdexcept>
#include <string>
#include <unordered_set>
#include <vector>
#define MA_ERROR_LOG(fmt_str, ...) ErrorLog(fmt::format(fmt_str, __VA_ARGS__)) #define MA_ERROR_LOG(fmt_str, ...) ErrorLog(fmt::format(fmt_str, __VA_ARGS__))
#define MA_INFO_LOG(fmt_str, ...) WriteLog(fmt::format(fmt_str, __VA_ARGS__)) #define MA_INFO_LOG(fmt_str, ...) WriteLog(fmt::format(fmt_str, __VA_ARGS__))

View File

@@ -12,6 +12,10 @@
#include <vulkan/vulkan.hpp> #include <vulkan/vulkan.hpp>
#include <queue> #include <queue>
#include <cstdint>
#include <string>
#include <unordered_set>
#include <vector>
class NvRendererBackend_Vulkan : public NvRendererBackend { class NvRendererBackend_Vulkan : public NvRendererBackend {
friend class NvRenderer; friend class NvRenderer;

View File

@@ -2,6 +2,9 @@
import eu07.utilities.logs; import eu07.utilities.logs;
#include <fmt/format.h> #include <fmt/format.h>
#include <cstddef>
#include <string>
#include <unordered_map>
void NvRendererMessageCallback::message(nvrhi::MessageSeverity severity, void NvRendererMessageCallback::message(nvrhi::MessageSeverity severity,
const char *messageText) { const char *messageText) {

View File

@@ -3,6 +3,10 @@
#include <nvrhi/nvrhi.h> #include <nvrhi/nvrhi.h>
#include "nvrenderer/nvrenderer.h" #include "nvrenderer/nvrenderer.h"
#include <array>
#include <string>
#include <unordered_map>
#include <vector>
struct ShaderDefine { struct ShaderDefine {
std::string m_name; std::string m_name;

View File

@@ -17,6 +17,16 @@ import eu07.utilities.logs;
#define STB_IMAGE_RESIZE2_IMPLEMENTATION #define STB_IMAGE_RESIZE2_IMPLEMENTATION
#include "stbi/stb_image_resize2.h" #include "stbi/stb_image_resize2.h"
import eu07.model.texture; import eu07.model.texture;
#include <array>
#include <cstddef>
#include <cstdint>
#include <fstream>
#include <ios>
#include <memory>
#include <sstream>
#include <string>
#include <utility>
#include <cstring>
#undef STB_IMAGE_RESIZE2_IMPLEMENTATION #undef STB_IMAGE_RESIZE2_IMPLEMENTATION
uint64_t NvTexture::s_change_counter = 0; uint64_t NvTexture::s_change_counter = 0;

View File

@@ -9,6 +9,11 @@
import eu07.global_include.interfaces.itexture; import eu07.global_include.interfaces.itexture;
#include "nvrenderer/nvrenderer_enums.h" #include "nvrenderer/nvrenderer_enums.h"
import eu07.glm; import eu07.glm;
#include <cstddef>
#include <cstdint>
#include <string>
#include <utility>
#include <vector>
enum MaTextureTraits { enum MaTextureTraits {
MaTextureTraits_Sharpen, MaTextureTraits_Sharpen,

View File

@@ -1,4 +1,7 @@
#include "nvrenderer/quadtree.h" #include "nvrenderer/quadtree.h"
#include <cstdint>
#include <limits>
#include <memory>
void QuadTreeBuilder::Node::Insert(uint32_t index, glm::dvec3 min_, void QuadTreeBuilder::Node::Insert(uint32_t index, glm::dvec3 min_,
glm::dvec3 max_, int level) { glm::dvec3 max_, int level) {

View File

@@ -4,6 +4,11 @@ import eu07.utilities.logs;
#include "fmt/compile.h" #include "fmt/compile.h"
#include "nvtexture.h" #include "nvtexture.h"
#include "nvrenderer/nvrenderer.h" #include "nvrenderer/nvrenderer.h"
#include <cstddef>
#include <cstdint>
#include <memory>
#include <stdexcept>
#include <string>
MaResourceMappingSet& MaResourceMappingSet::Add( MaResourceMappingSet& MaResourceMappingSet::Add(
const MaResourceMapping& mapping) { const MaResourceMapping& mapping) {

View File

@@ -10,6 +10,12 @@
#include <vector> #include <vector>
import eu07.simcore; import eu07.simcore;
#include <array>
#include <cstddef>
#include <limits>
#include <memory>
#include <tuple>
#include <unordered_map>
namespace Rt { namespace Rt {

View File

@@ -1,6 +1,7 @@
#include <yaml-cpp/yaml.h> #include <yaml-cpp/yaml.h>
#include "nvrenderer_d3d12.h" #include "nvrenderer_d3d12.h"
#include <string>
#if LIBMANUL_WITH_D3D12 #if LIBMANUL_WITH_D3D12

View File

@@ -2,6 +2,7 @@
#include "nvrenderer_vulkan.h" #include "nvrenderer_vulkan.h"
#include <queue> #include <queue>
#include <string>
#if LIBMANUL_WITH_VULKAN #if LIBMANUL_WITH_VULKAN

View File

@@ -8,6 +8,9 @@ import eu07.simulation.simulationenvironment;
import eu07.simulation.simulationtime; import eu07.simulation.simulationtime;
#include "imgui/imgui.h" #include "imgui/imgui.h"
import eu07.glm; import eu07.glm;
#include <array>
#include <limits>
#include <memory>
namespace { namespace {
static const float PI = 3.14159265358979323846f; static const float PI = 3.14159265358979323846f;

View File

@@ -2,6 +2,7 @@
#include "fullscreenpass.h" #include "fullscreenpass.h"
#include "nvrenderer/resource_registry.h" #include "nvrenderer/resource_registry.h"
#include <memory>
struct Sky : public MaResourceRegistry { struct Sky : public MaResourceRegistry {
Sky(class NvRenderer* renderer, struct MaEnvironment *environment); Sky(class NvRenderer* renderer, struct MaEnvironment *environment);

View File

@@ -10,6 +10,8 @@
#include "nvrendererbackend.h" #include "nvrendererbackend.h"
#include "imgui/imgui.h" #include "imgui/imgui.h"
import eu07.glm; import eu07.glm;
#include <array>
#include <cstddef>
NvSsao::NvSsao(NvRenderer* renderer) NvSsao::NvSsao(NvRenderer* renderer)
: m_backend(renderer->m_backend.get()), : m_backend(renderer->m_backend.get()),

View File

@@ -6,6 +6,8 @@
#include "XeGTAO.h" #include "XeGTAO.h"
import eu07.glm; import eu07.glm;
#include <array>
#include <cstddef>
struct NvSsao { struct NvSsao {
NvSsao(class NvRenderer* renderer); NvSsao(class NvRenderer* renderer);

View File

@@ -11,6 +11,15 @@ import eu07.glm;
#include "utilities/utilities_macros.h" #include "utilities/utilities_macros.h"
import eu07.utilities.utilities; import eu07.utilities.utilities;
import eu07.utilities.float3d; import eu07.utilities.float3d;
#include <cstddef>
#include <cstdint>
#include <functional>
#include <limits>
#include <memory>
#include <string>
#include <unordered_map>
#include <utility>
#include <vector>
namespace BatchingUtils { namespace BatchingUtils {

View File

@@ -5,6 +5,7 @@
#include "nvrendererbackend.h" #include "nvrendererbackend.h"
#include "nvrhi/utils.h" #include "nvrhi/utils.h"
#include "nvtexture.h" #include "nvtexture.h"
#include <cstddef>
void WindshieldRain::Init(NvRenderer* in_renderer) { void WindshieldRain::Init(NvRenderer* in_renderer) {
renderer = in_renderer; renderer = in_renderer;

View File

@@ -1,6 +1,9 @@
#pragma once #pragma once
#include "nvrenderer/nvrenderer.h" #include "nvrenderer/nvrenderer.h"
#include <cstddef>
#include <cstdint>
#include <unordered_map>
struct WindshieldRain { struct WindshieldRain {
void Init(NvRenderer *in_renderer); void Init(NvRenderer *in_renderer);

View File

@@ -1,4 +1,5 @@
module; module;
#include <cstring>
#include <cstdio> #include <cstdio>
#include <cstddef> #include <cstddef>
#include <string> #include <string>

View File

@@ -1,4 +1,5 @@
module; module;
#include <cstring>
#include "winheaders.h" #include "winheaders.h"
#include "utilities/utilities_macros.h" #include "utilities/utilities_macros.h"
#include <typeinfo> #include <typeinfo>

View File

@@ -1,4 +1,5 @@
module; module;
#include <cstring>
#include <array> #include <array>
#include <unordered_map> #include <unordered_map>
#include "imgui/imgui.h" #include "imgui/imgui.h"

View File

@@ -1,4 +1,5 @@
module; module;
#include <cstdio>
#include <chrono> #include <chrono>
#include <fstream> #include <fstream>
#include <ios> #include <ios>

View File

@@ -1,4 +1,5 @@
module; module;
#include <cstring>
#include <map> #include <map>
#include <memory> #include <memory>
#include <sstream> #include <sstream>

View File

@@ -1,4 +1,5 @@
module; module;
#include <cstdio>
#include <tuple> #include <tuple>
#include <vector> #include <vector>
#include <libserialport.h> #include <libserialport.h>

View File

@@ -1,4 +1,5 @@
module; module;
#include <cstring>
#include <cstddef> #include <cstddef>
#include <cstdint> #include <cstdint>
#include <atomic> #include <atomic>

View File

@@ -1,4 +1,5 @@
module; module;
#include <cstring>
#include <cstddef> #include <cstddef>
#include <iterator> #include <iterator>
#include "utilities/translation_macros.h" #include "utilities/translation_macros.h"