Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'intern/cycles/render/shader.cpp')
-rw-r--r--intern/cycles/render/shader.cpp16
1 files changed, 8 insertions, 8 deletions
diff --git a/intern/cycles/render/shader.cpp b/intern/cycles/render/shader.cpp
index e428e174712..8148757b693 100644
--- a/intern/cycles/render/shader.cpp
+++ b/intern/cycles/render/shader.cpp
@@ -579,7 +579,8 @@ void ShaderManager::add_default(Scene *scene)
{
/* default surface */
{
- ShaderGraph *graph = new ShaderGraph();
+ Shader *shader = new Shader();
+ ShaderGraph *graph = new ShaderGraph(shader);
DiffuseBsdfNode *diffuse = new DiffuseBsdfNode();
diffuse->color = make_float3(0.8f, 0.8f, 0.8f);
@@ -587,7 +588,6 @@ void ShaderManager::add_default(Scene *scene)
graph->connect(diffuse->output("BSDF"), graph->output()->input("Surface"));
- Shader *shader = new Shader();
shader->name = "default_surface";
shader->graph = graph;
scene->shaders.push_back(shader);
@@ -596,7 +596,8 @@ void ShaderManager::add_default(Scene *scene)
/* default light */
{
- ShaderGraph *graph = new ShaderGraph();
+ Shader *shader = new Shader();
+ ShaderGraph *graph = new ShaderGraph(shader);
EmissionNode *emission = new EmissionNode();
emission->color = make_float3(0.8f, 0.8f, 0.8f);
@@ -605,7 +606,6 @@ void ShaderManager::add_default(Scene *scene)
graph->connect(emission->output("Emission"), graph->output()->input("Surface"));
- Shader *shader = new Shader();
shader->name = "default_light";
shader->graph = graph;
scene->shaders.push_back(shader);
@@ -614,9 +614,9 @@ void ShaderManager::add_default(Scene *scene)
/* default background */
{
- ShaderGraph *graph = new ShaderGraph();
-
Shader *shader = new Shader();
+ ShaderGraph *graph = new ShaderGraph(shader);
+
shader->name = "default_background";
shader->graph = graph;
scene->shaders.push_back(shader);
@@ -625,9 +625,9 @@ void ShaderManager::add_default(Scene *scene)
/* default empty */
{
- ShaderGraph *graph = new ShaderGraph();
-
Shader *shader = new Shader();
+ ShaderGraph *graph = new ShaderGraph(shader);
+
shader->name = "default_empty";
shader->graph = graph;
scene->shaders.push_back(shader);