Skip to content

Commit e388a2c

Browse files
author
Chris Hellmuth
committed
Integration
1 parent f85f36c commit e388a2c

5 files changed

Lines changed: 11 additions & 11 deletions

File tree

source/MaterialXGenOslNodes/OslNodesShaderGenerator.cpp

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,8 +36,6 @@ ShaderPtr OslNodesShaderGenerator::generate(const string& name, ElementPtr eleme
3636
ShaderGraph& graph = shader->getGraph();
3737
ShaderStage& stage = shader->getStage(Stage::PIXEL);
3838

39-
emitLine("hello world!", stage, false);
40-
4139
std::vector<string> connections;
4240
for (auto&& node : graph.getNodes()) {
4341
const string& name = node->getName();

source/MaterialXGenOslNodes/OslNodesShaderGenerator.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33
// SPDX-License-Identifier: Apache-2.0
44
//
55

6-
#ifndef MATERIALX_OSLSHADERGENERATOR_H
7-
#define MATERIALX_OSLSHADERGENERATOR_H
6+
#ifndef MATERIALX_OSLNODESSHADERGENERATOR_H
7+
#define MATERIALX_OSLNODESSHADERGENERATOR_H
88

99
/// @file
1010
/// OSL shading language generator

source/MaterialXGenOslNodes/OslNodesSyntax.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -377,7 +377,7 @@ OslNodesSyntax::OslNodesSyntax(TypeSystemPtr typeSystem) : Syntax(typeSystem)
377377
Type::FILENAME,
378378
std::make_shared<OSLFilenameTypeSyntax>(
379379
this,
380-
"textureresource ",
380+
"string",
381381
"textureresource (\"\", \"\")",
382382
"(\"\", \"\")",
383383
EMPTY_STRING,

source/MaterialXTest/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ if(MATERIALX_BUILD_GEN_GLSL OR MATERIALX_BUILD_GEN_OSL OR MATERIALX_BUILD_GEN_MD
5353
target_link_libraries(MaterialXTest MaterialXGenOsl)
5454

5555
# add_subdirectory(MaterialXGenOslNodes)
56-
# target_link_libraries(MaterialXTest MaterialXGenOslNodes)
56+
target_link_libraries(MaterialXTest MaterialXGenOslNodes)
5757
endif()
5858
if(MATERIALX_BUILD_GEN_MDL)
5959
add_subdirectory(MaterialXGenMdl)

source/MaterialXTest/MaterialXRenderOsl/RenderOsl.cpp

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
#endif
1515

1616
#include <MaterialXGenOsl/OslShaderGenerator.h>
17+
#include <MaterialXGenOslNodes/OslNodesShaderGenerator.h>
1718

1819
#include <MaterialXFormat/Util.h>
1920

@@ -239,9 +240,10 @@ bool OslShaderRenderTester::runRenderer(const std::string& shaderName,
239240

240241
std::string oslCmdStr = shader->getSourceCode();
241242
/// TODO: this is a temp value.
242-
oslCmdStr = "shader test_node test_node;\n";
243-
oslCmdStr += "shader closure_passthrough closure_passthrough;\n";
244-
oslCmdStr += "connect test_node.Out_Ci closure_passthrough.Cin;\n";
243+
// oslCmdStr = "shader test_node test_node;\n";
244+
// oslCmdStr += "shader closure_passthrough closure_passthrough;\n";
245+
// oslCmdStr += "connect test_node.Out_Ci closure_passthrough.Cin;\n";
246+
printf("command string: %s\n", oslCmdStr.c_str());
245247

246248

247249
std::string shaderPath;
@@ -396,6 +398,6 @@ TEST_CASE("Render: OSL Nodes TestSuite", "[oslNodes]")
396398
mx::FilePath optionsFilePath = searchPath.find("resources/Materials/TestSuite/_options.mtlx");
397399

398400
/// TODO: change to chris' new shader generator
399-
OslShaderRenderTester renderTester(mx::OslShaderGenerator::create(), true);
401+
OslShaderRenderTester renderTester(mx::OslNodesShaderGenerator::create(), true);
400402
renderTester.validate(optionsFilePath);
401-
}
403+
}

0 commit comments

Comments
 (0)