Commit: 7493ddc81548d061f59034ae78c36ba10eda2e04
Author: Bastien Montagne
Date:   Mon Sep 29 12:49:51 2014 +0200
Branches: blender-v2.72-release
https://developer.blender.org/rB7493ddc81548d061f59034ae78c36ba10eda2e04

Fix T41977: 'Shading' panel of Render buttons not updating Rendered 3DView.

Reuse `rna_Scene_glsl_update` here too.

===================================================================

M       source/blender/makesrna/intern/rna_scene.c

===================================================================

diff --git a/source/blender/makesrna/intern/rna_scene.c 
b/source/blender/makesrna/intern/rna_scene.c
index 682a7f4..9789099 100644
--- a/source/blender/makesrna/intern/rna_scene.c
+++ b/source/blender/makesrna/intern/rna_scene.c
@@ -4547,7 +4547,7 @@ static void rna_def_scene_render_data(BlenderRNA *brna)
        RNA_def_property_enum_sdna(prop, NULL, "alphamode");
        RNA_def_property_enum_items(prop, alpha_mode_items);
        RNA_def_property_ui_text(prop, "Alpha Mode", "Representation of alpha 
information in the RGBA pixels");
-       RNA_def_property_update(prop, NC_SCENE | ND_RENDER_OPTIONS, NULL);
+       RNA_def_property_update(prop, NC_SCENE | ND_RENDER_OPTIONS, 
"rna_Scene_glsl_update");
        
        prop = RNA_def_property(srna, "octree_resolution", PROP_ENUM, 
PROP_NONE);
        RNA_def_property_enum_sdna(prop, NULL, "ocres");
@@ -4609,45 +4609,45 @@ static void rna_def_scene_render_data(BlenderRNA *brna)
        prop = RNA_def_property(srna, "use_shadows", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_sdna(prop, NULL, "mode", R_SHADOW);
        RNA_def_property_ui_text(prop, "Shadows", "Calculate shadows while 
rendering");
-       RNA_def_property_update(prop, NC_SCENE | ND_RENDER_OPTIONS, NULL);
+       RNA_def_property_update(prop, NC_SCENE | ND_RENDER_OPTIONS, 
"rna_Scene_glsl_update");
        
        prop = RNA_def_property(srna, "use_envmaps", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_sdna(prop, NULL, "mode", R_ENVMAP);
        RNA_def_property_ui_text(prop, "Environment Maps", "Calculate 
environment maps while rendering");
-       RNA_def_property_update(prop, NC_SCENE | ND_RENDER_OPTIONS, NULL);
+       RNA_def_property_update(prop, NC_SCENE | ND_RENDER_OPTIONS, 
"rna_Scene_glsl_update");
        
        prop = RNA_def_property(srna, "use_sss", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_sdna(prop, NULL, "mode", R_SSS);
        RNA_def_property_ui_text(prop, "Subsurface Scattering", "Calculate 
sub-surface scattering in materials rendering");
-       RNA_def_property_update(prop, NC_SCENE | ND_RENDER_OPTIONS, NULL);
+       RNA_def_property_update(prop, NC_SCENE | ND_RENDER_OPTIONS, 
"rna_Scene_glsl_update");
        
        prop = RNA_def_property(srna, "use_raytrace", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_sdna(prop, NULL, "mode", R_RAYTRACE);
        RNA_def_property_ui_text(prop, "Raytracing",
                                 "Pre-calculate the raytrace accelerator and 
render raytracing effects");
-       RNA_def_property_update(prop, NC_SCENE | ND_RENDER_OPTIONS, NULL);
+       RNA_def_property_update(prop, NC_SCENE | ND_RENDER_OPTIONS, 
"rna_Scene_glsl_update");
        
        prop = RNA_def_property(srna, "use_textures", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_negative_sdna(prop, NULL, "scemode", R_NO_TEX);
        RNA_def_property_ui_text(prop, "Textures", "Use textures to affect 
material properties");
-       RNA_def_property_update(prop, NC_SCENE | ND_RENDER_OPTIONS, NULL);
+       RNA_def_property_update(prop, NC_SCENE | ND_RENDER_OPTIONS, 
"rna_Scene_glsl_update");
        
        prop = RNA_def_property(srna, "use_edge_enhance", PROP_BOOLEAN, 
PROP_NONE);
        RNA_def_property_boolean_sdna(prop, NULL, "mode", R_EDGE);
        RNA_def_property_ui_text(prop, "Edge", "Create a toon outline around 
the edges of geometry");
-       RNA_def_property_update(prop, NC_SCENE | ND_RENDER_OPTIONS, NULL);
+       RNA_def_property_update(prop, NC_SCENE | ND_RENDER_OPTIONS, 
"rna_Scene_glsl_update");
        
        prop = RNA_def_property(srna, "edge_threshold", PROP_INT, PROP_NONE);
        RNA_def_property_int_sdna(prop, NULL, "edgeint");
        RNA_def_property_range(prop, 0, 255);
        RNA_def_property_ui_text(prop, "Edge Threshold", "Threshold for drawing 
outlines on geometry edges");
-       RNA_def_property_update(prop, NC_SCENE | ND_RENDER_OPTIONS, NULL);
+       RNA_def_property_update(prop, NC_SCENE | ND_RENDER_OPTIONS, 
"rna_Scene_glsl_update");
        
        prop = RNA_def_property(srna, "edge_color", PROP_FLOAT, PROP_COLOR);
        RNA_def_property_float_sdna(prop, NULL, "edgeR");
        RNA_def_property_array(prop, 3);
        RNA_def_property_ui_text(prop, "Edge Color", "Edge color");
-       RNA_def_property_update(prop, NC_SCENE | ND_RENDER_OPTIONS, NULL);
+       RNA_def_property_update(prop, NC_SCENE | ND_RENDER_OPTIONS, 
"rna_Scene_glsl_update");
        
        prop = RNA_def_property(srna, "use_freestyle", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_sdna(prop, NULL, "mode", R_EDGE_FRS);

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to