[Bf-blender-cvs] [277a7a527f9] soc-2018-npr: Automatically refresh viewport when changing LANPR settings

Joshua Leung noreply at git.blender.org
Mon Jul 30 15:51:41 CEST 2018


Commit: 277a7a527f9de5cacb2894a3f0d8ce84ab35f30e
Author: Joshua Leung
Date:   Tue Jul 31 01:51:31 2018 +1200
Branches: soc-2018-npr
https://developer.blender.org/rB277a7a527f9de5cacb2894a3f0d8ce84ab35f30e

Automatically refresh viewport when changing LANPR settings

Use the messagebus struct-subscription methods here (as used for EEVEE settings)
so that changing rendering methods or other settings immediately refreshes
the viewport instead of requiring the user to click on the viewport to force
a redraw.

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

M	source/blender/editors/space_view3d/space_view3d.c
M	source/blender/makesrna/RNA_access.h

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

diff --git a/source/blender/editors/space_view3d/space_view3d.c b/source/blender/editors/space_view3d/space_view3d.c
index 2577077002e..5822f3d8838 100644
--- a/source/blender/editors/space_view3d/space_view3d.c
+++ b/source/blender/editors/space_view3d/space_view3d.c
@@ -1106,6 +1106,7 @@ static void view3d_main_region_message_subscribe(
 	}
 
 	WM_msg_subscribe_rna_anon_type(mbus, SceneEEVEE, &msg_sub_value_region_tag_redraw);
+	WM_msg_subscribe_rna_anon_type(mbus, SceneLANPR, &msg_sub_value_region_tag_redraw);
 	WM_msg_subscribe_rna_anon_type(mbus, SceneDisplay, &msg_sub_value_region_tag_redraw);
 	WM_msg_subscribe_rna_anon_type(mbus, ObjectDisplay, &msg_sub_value_region_tag_redraw);
 
diff --git a/source/blender/makesrna/RNA_access.h b/source/blender/makesrna/RNA_access.h
index 5d2e66ec59f..f992b6f5c3f 100644
--- a/source/blender/makesrna/RNA_access.h
+++ b/source/blender/makesrna/RNA_access.h
@@ -505,6 +505,7 @@ extern StructRNA RNA_RigidBodyJointConstraint;
 extern StructRNA RNA_SPHFluidSettings;
 extern StructRNA RNA_Scene;
 extern StructRNA RNA_SceneEEVEE;
+extern StructRNA RNA_SceneLANPR;
 extern StructRNA RNA_SceneObjects;
 extern StructRNA RNA_SceneRenderLayer;
 extern StructRNA RNA_SceneSequence;



More information about the Bf-blender-cvs mailing list