17
0
mirror of https://github.com/MaSzyna-EU07/maszyna.git synced 2026-11-05 01:55:43 +01:00

put every include before every import

A header first pulled in through an imported module's global module
fragment leaves no include guard in the importing unit - macros do not
cross a module boundary - so a later textual include parses it again and
MSVC rejects the redefinition. Redoes the betterRenderer sweep with
placement that stays out of #if blocks, which is where the previous one
dropped <fstream> and broke nvrenderer_d3d12.cpp.
This commit is contained in:
maj00r
2026-09-10 00:40:32 +02:00
parent 2695c8e525
commit 1455583ab6
36 changed files with 122 additions and 129 deletions

View File

@@ -1,7 +1,7 @@
import eu07.utilities.logs;
#include "nvrenderer/nvrenderer.h"
#include <memory> #include <memory>
#include "nvrenderer/nvrenderer.h"
import eu07.utilities.logs;
namespace { namespace {
std::unique_ptr<gfx_renderer> create_nvrenderer_for_d3d12() { std::unique_ptr<gfx_renderer> create_nvrenderer_for_d3d12() {
return std::make_unique<NvRenderer>(NvRenderer::Api::D3D12); return std::make_unique<NvRenderer>(NvRenderer::Api::D3D12);

View File

@@ -24,20 +24,6 @@
// EU07 includes. This header is consumed by translation units that include // EU07 includes. This header is consumed by translation units that include
// nothing else, so everything it names has to be imported here rather than // nothing else, so everything it names has to be imported here rather than
// relied on to arrive from the including file. // relied on to arrive from the including file.
import eu07.utilities.classes;
import eu07.utilities.globals;
import eu07.simcore;
import eu07.rendering.geometrybank;
import eu07.global_include.interfaces.imaterial;
import eu07.global_include.interfaces.itexture;
import eu07.gl.shader;
#include "nvrenderer_enums.h"
#include "quadtree.h"
import eu07.rendering.renderer;
#include "resource_registry.h"
import eu07.environment.sky;
import eu07.glm;
#include <array> #include <array>
#include <condition_variable> #include <condition_variable>
#include <cstddef> #include <cstddef>
@@ -50,6 +36,20 @@ import eu07.glm;
#include <utility> #include <utility>
#include <vector> #include <vector>
#include "nvrenderer_enums.h"
#include "quadtree.h"
#include "resource_registry.h"
import eu07.utilities.classes;
import eu07.utilities.globals;
import eu07.simcore;
import eu07.rendering.geometrybank;
import eu07.global_include.interfaces.imaterial;
import eu07.global_include.interfaces.itexture;
import eu07.gl.shader;
import eu07.rendering.renderer;
import eu07.environment.sky;
import eu07.glm;
namespace Rt { namespace Rt {
struct IRtModel; struct IRtModel;
} }

View File

@@ -3,11 +3,11 @@
#include <array> #include <array>
#include <memory> #include <memory>
#include <vector> #include <vector>
import eu07.glm;
#include <cstdint>
#include <cstddef> #include <cstddef>
#include <limits> #include <limits>
#include <cstdint>
import eu07.glm;
struct QuadTreeLeave { struct QuadTreeLeave {
QuadTreeLeave(const glm::dvec3& origin, const glm::dvec3& extent, QuadTreeLeave(const glm::dvec3& origin, const glm::dvec3& extent,
uint32_t index) uint32_t index)

View File

@@ -3,11 +3,11 @@
#include <nvrhi/nvrhi.h> #include <nvrhi/nvrhi.h>
#include <entt/entt.hpp> #include <entt/entt.hpp>
import eu07.glm;
#include <cstddef> #include <cstddef>
#include <cstdint> #include <cstdint>
#include <memory> #include <memory>
import eu07.glm;
class NvTextureManager; class NvTextureManager;
class MaResourceRegistry; class MaResourceRegistry;

View File

@@ -1,3 +1,4 @@
#include <cstdint>
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Copyright (C) 2016-2021, Intel Corporation // Copyright (C) 2016-2021, Intel Corporation
// //
@@ -19,7 +20,6 @@
#ifdef __cplusplus #ifdef __cplusplus
#include <cmath> #include <cmath>
#include <cstdint>
namespace IntelTAA namespace IntelTAA
{ {

View File

@@ -31,8 +31,8 @@
#include <cmath> #include <cmath>
#include "imgui/imgui.h" #include "imgui/imgui.h"
import eu07.glm;
import eu07.glm;
namespace XeGTAO namespace XeGTAO
{ {

View File

@@ -1,9 +1,9 @@
#pragma once #pragma once
#include <nvrhi/nvrhi.h> #include <nvrhi/nvrhi.h>
import eu07.glm;
#include <vector> #include <vector>
import eu07.glm;
struct Bloom { struct Bloom {
struct BloomConstants { struct BloomConstants {
glm::vec4 m_prefilter_vector; glm::vec4 m_prefilter_vector;

View File

@@ -1,9 +1,9 @@
#pragma once #pragma once
#include <nvrhi/nvrhi.h> #include <nvrhi/nvrhi.h>
import eu07.glm;
#include <cstdint> #include <cstdint>
import eu07.glm;
struct MaContactShadows { struct MaContactShadows {
MaContactShadows(class NvRenderer* renderer, class NvGbuffer* gbuffer); MaContactShadows(class NvRenderer* renderer, class NvGbuffer* gbuffer);
void Init(); void Init();

View File

@@ -8,15 +8,15 @@
#include "nvrenderer/nvrenderer.h" #include "nvrenderer/nvrenderer.h"
#include "nvrendererbackend.h" #include "nvrendererbackend.h"
#include "nvtexture.h" #include "nvtexture.h"
import eu07.simulation.simulationenvironment;
#include "sky.h"
#include <cstddef> #include <cstddef>
#include <cstdint> #include <cstdint>
#include <map> #include <map>
#include <memory> #include <memory>
#include <string> #include <string>
#include <utility> #include <utility>
#include "sky.h"
import eu07.simulation.simulationenvironment;
int MaEnvironment::GetCurrentSetIndex() { int MaEnvironment::GetCurrentSetIndex() {
if (m_locked_set_index >= 0 && IsReady()) { if (m_locked_set_index >= 0 && IsReady()) {
m_current_set_index = std::exchange(m_locked_set_index, -1); m_current_set_index = std::exchange(m_locked_set_index, -1);

View File

@@ -14,12 +14,12 @@
#endif #endif
#include "utilities/Globals_macros.h" #include "utilities/Globals_macros.h"
import eu07.utilities.globals;
#include "gbuffer.h" #include "gbuffer.h"
#include "gbufferblitpass.h" #include "gbufferblitpass.h"
import eu07.glm;
#include <queue> #include <queue>
import eu07.utilities.globals;
import eu07.glm;
NvFSR::NvFSR(NvRenderer* renderer) NvFSR::NvFSR(NvRenderer* renderer)
: m_backend(renderer->m_backend.get()), : m_backend(renderer->m_backend.get()),
m_inputpass(renderer->m_gbuffer_blit.get()), m_inputpass(renderer->m_gbuffer_blit.get()),

View File

@@ -3,10 +3,10 @@
#include <ffx-fsr2-api/ffx_fsr2.h> #include <ffx-fsr2-api/ffx_fsr2.h>
#include "nvrendererbackend.h" #include "nvrendererbackend.h"
import eu07.glm;
#include <cstddef> #include <cstddef>
#include <string> #include <string>
import eu07.glm;
struct NvFSR { struct NvFSR {
NvFSR(class NvRenderer* renderer); NvFSR(class NvRenderer* renderer);
void Init(); void Init();

View File

@@ -3,7 +3,6 @@
#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

@@ -1,7 +1,6 @@
#include "gbufferblitpass.h" #include "gbufferblitpass.h"
#include <chrono> #include <chrono>
import eu07.utilities.timer;
#include <nvrhi/utils.h> #include <nvrhi/utils.h>
#include "contactshadows.h" #include "contactshadows.h"
@@ -11,8 +10,9 @@ import eu07.utilities.timer;
#include "nvrendererbackend.h" #include "nvrendererbackend.h"
#include "sky.h" #include "sky.h"
#include "ssao.h" #include "ssao.h"
import eu07.glm;
import eu07.utilities.timer;
import eu07.glm;
GbufferBlitPass::GbufferBlitPass(NvRenderer* renderer, NvGbuffer* gbuffer, GbufferBlitPass::GbufferBlitPass(NvRenderer* renderer, NvGbuffer* gbuffer,
NvGbuffer* gbuffer_shadow, NvSsao* ssao, NvGbuffer* gbuffer_shadow, NvSsao* ssao,
MaEnvironment* environment, MaEnvironment* environment,

View File

@@ -7,9 +7,9 @@
#include "nvrendererbackend.h" #include "nvrendererbackend.h"
#include "ssao.h" #include "ssao.h"
#include "config.h" #include "config.h"
import eu07.glm;
#include <cstdint> #include <cstdint>
import eu07.glm;
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();
m_width = fb_info.width; m_width = fb_info.width;

View File

@@ -2,12 +2,12 @@
#include <nvrenderer/nvrenderer.h> #include <nvrenderer/nvrenderer.h>
#include <nvrhi/nvrhi.h> #include <nvrhi/nvrhi.h>
import eu07.glm;
#include <cstddef> #include <cstddef>
#include <cstdint> #include <cstdint>
#include <vector> #include <vector>
import eu07.glm;
struct GbufferLighting : public MaResourceRegistry { struct GbufferLighting : public MaResourceRegistry {
GbufferLighting(NvRenderer* renderer) GbufferLighting(NvRenderer* renderer)
: MaResourceRegistry(renderer), m_renderer(renderer) {} : MaResourceRegistry(renderer), m_renderer(renderer) {}

View File

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

View File

@@ -3,21 +3,21 @@
#include "nvrenderer/nvrenderer.h" #include "nvrenderer/nvrenderer.h"
#include "utilities/Globals_macros.h" #include "utilities/Globals_macros.h"
import eu07.utilities.globals;
import eu07.utilities.logs;
#include <fmt/format.h>
import eu07.model.material;
import eu07.utilities.parser;
#include "utilities/utilities_macros.h"
import eu07.utilities.utilities;
#include <yaml-cpp/yaml.h>
#include <string>
#include <filesystem>
#include <memory> #include <memory>
#include <optional> #include <optional>
#include <sstream> #include <sstream>
#include <utility> #include <utility>
#include <fmt/format.h>
#include "utilities/utilities_macros.h"
#include <yaml-cpp/yaml.h>
#include <string>
#include <filesystem>
import eu07.utilities.globals;
import eu07.utilities.logs;
import eu07.model.material;
import eu07.utilities.parser;
import eu07.utilities.utilities;
std::string_view MaterialAdapter::GetTexturePathForEntry( std::string_view MaterialAdapter::GetTexturePathForEntry(
std::string_view key) const { std::string_view key) const {
if (m_material_internal) { if (m_material_internal) {

View File

@@ -7,8 +7,8 @@
#include <unordered_map> #include <unordered_map>
#include <string> #include <string>
import eu07.glm;
import eu07.glm;
struct MaterialAdapterInternal { struct MaterialAdapterInternal {
virtual ~MaterialAdapterInternal() = default; virtual ~MaterialAdapterInternal() = default;
virtual std::string_view GetTexturePathForEntry( virtual std::string_view GetTexturePathForEntry(

View File

@@ -2,11 +2,11 @@
#include <cstdint> #include <cstdint>
#include <functional> #include <functional>
import eu07.glm;
#include <cassert>
#include <cstddef> #include <cstddef>
#include <unordered_map> #include <unordered_map>
#include <cassert>
import eu07.glm;
struct MotionCacheId { struct MotionCacheId {
union { union {
struct { struct {

View File

@@ -4,7 +4,12 @@
#include <fmt/format.h> #include <fmt/format.h>
#include <nvrhi/utils.h> #include <nvrhi/utils.h>
import eu07.utilities.logs; #include <array>
#include <cstddef>
#include <memory>
#include <string>
#include <unordered_map>
#include <vector>
#include "csm.h" #include "csm.h"
#include "environment.h" #include "environment.h"
#include "gbuffer.h" #include "gbuffer.h"
@@ -12,13 +17,8 @@ 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>
import eu07.utilities.logs;
bool NvRenderer::MaterialTemplate::CreateBindingSet(size_t pipeline_index, bool NvRenderer::MaterialTemplate::CreateBindingSet(size_t pipeline_index,
MaterialCache &cache) { MaterialCache &cache) {
// for (size_t i = 0; i < cache.m_pipelines.size(); ++i) { // for (size_t i = 0; i < cache.m_pipelines.size(); ++i) {

View File

@@ -1,5 +1,16 @@
#include "nvrenderer/nvrenderer.h" #include "nvrenderer/nvrenderer.h"
#include <array>
#include <cstddef>
#include <cstdint>
#include <functional>
#include <limits>
#include <memory>
#include <mutex>
#include <optional>
#include <string>
#include <utility>
#include <vector>
import eu07.simcore; import eu07.simcore;
import eu07.utilities.logs; import eu07.utilities.logs;
import eu07.utilities.timer; import eu07.utilities.timer;
@@ -41,20 +52,6 @@ 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

@@ -3,8 +3,10 @@
#include <fmt/format.h> #include <fmt/format.h>
#include "utilities/Globals_macros.h" #include "utilities/Globals_macros.h"
import eu07.utilities.globals; #include <fstream>
import eu07.utilities.logs; #include <ios>
#include <memory>
#include <string>
#include "config.h" #include "config.h"
#include "nvrenderer/nvrenderer.h" #include "nvrenderer/nvrenderer.h"
@@ -14,12 +16,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) \
import eu07.utilities.globals;
import eu07.utilities.logs;
hr = (HRESULT)(op); \ hr = (HRESULT)(op); \
if (FAILED(hr)) { \ if (FAILED(hr)) { \
ErrorLog(fmt::format(#op " returned HRESULT={}", hr)); \ ErrorLog(fmt::format(#op " returned HRESULT={}", hr)); \

View File

@@ -4,6 +4,8 @@
#include "nvrenderer/nvrenderer.h" #include "nvrenderer/nvrenderer.h"
#include "nvrendererbackend.h" #include "nvrendererbackend.h"
#include <string>
#include <vector>
#if LIBMANUL_WITH_D3D12 #if LIBMANUL_WITH_D3D12
@@ -11,8 +13,6 @@
#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

@@ -4,19 +4,6 @@
#include <fmt/format.h> #include <fmt/format.h>
#include "utilities/Globals_macros.h" #include "utilities/Globals_macros.h"
import eu07.utilities.globals;
import eu07.utilities.logs;
#include "config.h"
#include "nvrenderer/nvrenderer.h"
#if LIBMANUL_WITH_VULKAN
#include <nvrhi/validation.h>
VULKAN_HPP_DEFAULT_DISPATCH_LOADER_DYNAMIC_STORAGE
#include "nvrendererbackend.h"
#include <queue>
#include <cstddef> #include <cstddef>
#include <cstdint> #include <cstdint>
#include <iostream> #include <iostream>
@@ -27,6 +14,19 @@ VULKAN_HPP_DEFAULT_DISPATCH_LOADER_DYNAMIC_STORAGE
#include <string> #include <string>
#include <unordered_set> #include <unordered_set>
#include <vector> #include <vector>
#include "config.h"
#include "nvrenderer/nvrenderer.h"
#if LIBMANUL_WITH_VULKAN
#include <nvrhi/validation.h>
import eu07.utilities.globals;
import eu07.utilities.logs;
VULKAN_HPP_DEFAULT_DISPATCH_LOADER_DYNAMIC_STORAGE
#include "nvrendererbackend.h"
#include <queue>
#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

@@ -4,6 +4,10 @@
#include "nvrenderer/nvrenderer.h" #include "nvrenderer/nvrenderer.h"
#include "nvrendererbackend.h" #include "nvrendererbackend.h"
#include <cstdint>
#include <string>
#include <unordered_set>
#include <vector>
#if LIBMANUL_WITH_VULKAN #if LIBMANUL_WITH_VULKAN
@@ -12,10 +16,6 @@
#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

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

View File

@@ -2,6 +2,15 @@
#include "nvrenderer/nvrenderer.h" #include "nvrenderer/nvrenderer.h"
#include "utilities/Globals_macros.h" #include "utilities/Globals_macros.h"
#include <array>
#include <cstddef>
#include <cstdint>
#include <fstream>
#include <ios>
#include <memory>
#include <sstream>
#include <string>
#include <utility>
import eu07.utilities.globals; import eu07.utilities.globals;
import eu07.scripting.pyint; import eu07.scripting.pyint;
import eu07.application.application; import eu07.application.application;
@@ -17,16 +26,6 @@ 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

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

View File

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

View File

@@ -9,7 +9,6 @@
#include <vector> #include <vector>
import eu07.simcore;
#include <array> #include <array>
#include <cstddef> #include <cstddef>
#include <limits> #include <limits>
@@ -17,6 +16,7 @@ import eu07.simcore;
#include <tuple> #include <tuple>
#include <unordered_map> #include <unordered_map>
import eu07.simcore;
namespace Rt { namespace Rt {
using Bbox = bvh::v2::BBox<float, 3>; using Bbox = bvh::v2::BBox<float, 3>;

View File

@@ -6,9 +6,9 @@
// TSubModel/TModel3d are owned by the simulation core; a forward // TSubModel/TModel3d are owned by the simulation core; a forward
// declaration here would be a second, conflicting declaration. // declaration here would be a second, conflicting declaration.
import eu07.simcore; import eu07.simcore;
import eu07.glm; import eu07.glm;
namespace Rt { namespace Rt {
struct IRtModel { struct IRtModel {
virtual TSubModel const* Intersect(NvRenderer::Renderable const& renderable, virtual TSubModel const* Intersect(NvRenderer::Renderable const& renderable,

View File

@@ -4,14 +4,14 @@
#include "environment.h" #include "environment.h"
#include "nvrendererbackend.h" #include "nvrendererbackend.h"
import eu07.simulation.simulationenvironment;
import eu07.simulation.simulationtime;
#include "imgui/imgui.h"
import eu07.glm;
#include <array> #include <array>
#include <limits> #include <limits>
#include <memory> #include <memory>
#include "imgui/imgui.h"
import eu07.simulation.simulationenvironment;
import eu07.simulation.simulationtime;
import eu07.glm;
namespace { namespace {
static const float PI = 3.14159265358979323846f; static const float PI = 3.14159265358979323846f;
static const float INV_PI = 0.31830988618379067154f; static const float INV_PI = 0.31830988618379067154f;

View File

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

View File

@@ -5,10 +5,10 @@
#include <memory> #include <memory>
#include "XeGTAO.h" #include "XeGTAO.h"
import eu07.glm;
#include <array> #include <array>
#include <cstddef> #include <cstddef>
import eu07.glm;
struct NvSsao { struct NvSsao {
NvSsao(class NvRenderer* renderer); NvSsao(class NvRenderer* renderer);
void Init(); void Init();

View File

@@ -1,7 +1,7 @@
#pragma once #pragma once
import eu07.simcore;
import eu07.simcore;
struct MaTopologyUtils { struct MaTopologyUtils {
void ConvertTopology(gfx::index_array &Indices, gfx::vertex_array &Vertices, void ConvertTopology(gfx::index_array &Indices, gfx::vertex_array &Vertices,

View File

@@ -4,13 +4,6 @@
#include "nvrenderer/nvrenderer.h" #include "nvrenderer/nvrenderer.h"
#include "nvrendererbackend.h" #include "nvrendererbackend.h"
import eu07.utilities.timer;
import eu07.simcore;
import eu07.simulation.simulation;
import eu07.glm;
#include "utilities/utilities_macros.h"
import eu07.utilities.utilities;
import eu07.utilities.float3d;
#include <cstddef> #include <cstddef>
#include <cstdint> #include <cstdint>
#include <functional> #include <functional>
@@ -20,6 +13,13 @@ import eu07.utilities.float3d;
#include <unordered_map> #include <unordered_map>
#include <utility> #include <utility>
#include <vector> #include <vector>
import eu07.utilities.timer;
import eu07.simcore;
import eu07.simulation.simulation;
import eu07.glm;
#include "utilities/utilities_macros.h"
import eu07.utilities.utilities;
import eu07.utilities.float3d;
namespace BatchingUtils { namespace BatchingUtils {