Graphics: Embed new NZSL modules

This commit is contained in:
SirLynix 2023-10-10 21:06:41 +02:00 committed by Jérôme Leclercq
parent d40b8af68d
commit c2e47501e4
1 changed files with 11 additions and 0 deletions

View File

@ -67,6 +67,10 @@ namespace Nz
#include <Nazara/Graphics/Resources/Shaders/Modules/Engine/ViewerData.nzslb.h>
};
const UInt8 r_mathColorModule[] = {
#include <Nazara/Graphics/Resources/Shaders/Modules/Math/Color.nzslb.h>
};
const UInt8 r_mathConstantsModule[] = {
#include <Nazara/Graphics/Resources/Shaders/Modules/Math/Constants.nzslb.h>
};
@ -74,6 +78,11 @@ namespace Nz
const UInt8 r_mathCookTorrancePBRModule[] = {
#include <Nazara/Graphics/Resources/Shaders/Modules/Math/CookTorrancePBR.nzslb.h>
};
// Passes
const UInt8 r_gammaCorrectionPass[] = {
#include <Nazara/Graphics/Resources/Shaders/Passes/GammaCorrection.nzslb.h>
};
}
/*!
@ -397,8 +406,10 @@ namespace Nz
m_shaderModuleResolver = std::make_shared<nzsl::FilesystemModuleResolver>();
RegisterEmbedShaderModule(r_basicMaterialShader);
RegisterEmbedShaderModule(r_fullscreenVertexShader);
RegisterEmbedShaderModule(r_gammaCorrectionPass);
RegisterEmbedShaderModule(r_instanceDataModule);
RegisterEmbedShaderModule(r_lightDataModule);
RegisterEmbedShaderModule(r_mathColorModule);
RegisterEmbedShaderModule(r_mathConstantsModule);
RegisterEmbedShaderModule(r_mathCookTorrancePBRModule);
RegisterEmbedShaderModule(r_phongMaterialShader);