Reintroducing type parameters for vertex data

This commit is contained in:
Dynamitos
2025-04-11 09:54:09 +02:00
parent dd07aa25fa
commit 5a54530a48
10 changed files with 31 additions and 18 deletions
+2 -2
View File
@@ -159,9 +159,9 @@ void Material::load(ArchiveBuffer& buffer) {
void Material::compile() {
std::ofstream codeStream("./shaders/generated/" + materialName + ".slang");
codeStream << "import MaterialParameter;\n";
codeStream << "import LightEnv;\n";
codeStream << "import Material;\n";
codeStream << "struct Material{\n";
codeStream << "import LightEnv;\n";
codeStream << "struct Material : IMaterial{\n";
codeStream << "\ttypedef " << brdf.profile << " BRDF;\n";
codeStream << "\tstatic " << brdf.profile << " prepare(MaterialParameter input) {\n";
codeStream << "\t\t" << brdf.profile << " result;\n";