[Bf-blender-cvs] [4d7d0b60d1f] soc-2018-npr: Modified UI for background color display and line layer on DPIX. Added console warning for software rendering.
Nick Wu
noreply at git.blender.org
Thu Aug 9 09:42:09 CEST 2018
Commit: 4d7d0b60d1f54219166c618d72d7725ccb058f59
Author: Nick Wu
Date: Thu Aug 9 15:41:10 2018 +0800
Branches: soc-2018-npr
https://developer.blender.org/rB4d7d0b60d1f54219166c618d72d7725ccb058f59
Modified UI for background color display and line layer on DPIX. Added console warning for software rendering.
===================================================================
M release/scripts/startup/bl_ui/properties_scene.py
M source/blender/draw/engines/lanpr/lanpr_ops.c
===================================================================
diff --git a/release/scripts/startup/bl_ui/properties_scene.py b/release/scripts/startup/bl_ui/properties_scene.py
index 858b04f1fcf..8fbf1631c1d 100644
--- a/release/scripts/startup/bl_ui/properties_scene.py
+++ b/release/scripts/startup/bl_ui/properties_scene.py
@@ -644,11 +644,10 @@ class SCENE_PT_lanpr(SceneButtonsPanel, Panel):
layout.prop(lanpr, "master_mode", expand=True)
if lanpr.master_mode == "DPIX" or lanpr.master_mode == "SOFTWARE":
- if lanpr.master_mode == "DPIX":
- layout.prop(lanpr, "reloaded")
+
+ layout.prop(lanpr, "background_color")
if lanpr.master_mode == "SOFTWARE":
- layout.prop(lanpr, "background_color")
layout.label(text="Enable On Demand:")
row = layout.row()
row.prop(lanpr,"enable_intersections", text = "Intersection Lines")
@@ -680,12 +679,6 @@ class SCENE_PT_lanpr(SceneButtonsPanel, Panel):
layout.label(text="Vectorization:")
layout.prop(lanpr, "enable_vector_trace", expand = True)
- #col = layout.column()
- #col.label(text="Enable:")
- #row = col.row(align=True)
- #row.prop(lanpr, "enable_edge_mark", text="Mark", toggle=True)
- #row.prop(lanpr, "enable_material_seperate", text="Material", toggle=True)
-
class SCENE_PT_lanpr_line_types(SceneButtonsPanel, Panel):
bl_label = "Types"
@@ -704,6 +697,8 @@ class SCENE_PT_lanpr_line_types(SceneButtonsPanel, Panel):
scene = context.scene
lanpr = scene.lanpr
active_layer = lanpr.layers.active_layer
+ if active_layer and lanpr.master_mode == "DPIX":
+ active_layer = lanpr.layers[0]
layout.operator("scene.lanpr_enable_all_line_types")
diff --git a/source/blender/draw/engines/lanpr/lanpr_ops.c b/source/blender/draw/engines/lanpr/lanpr_ops.c
index 0916c2a7065..5d37e903ecb 100644
--- a/source/blender/draw/engines/lanpr/lanpr_ops.c
+++ b/source/blender/draw/engines/lanpr/lanpr_ops.c
@@ -3018,7 +3018,10 @@ void lanpr_software_draw_scene(void *vedata, GPUFrameBuffer *dfb, int is_render)
lanpr_rebuild_all_command(lanpr);
}
else {
- if (lanpr_during_render()) return; // don't draw viewport during render
+ if (lanpr_during_render()) {
+ printf("LANPR Warning: To avoid resource duplication, viewport will not display when rendering is in progress\n");
+ return; // don't draw viewport during render
+ }
}
float clear_col[4] = { 1.0f, 0.0f, 0.0f, 1.0f };
@@ -3174,6 +3177,7 @@ static int lanpr_compute_feature_lines_exec(struct bContext *C, struct wmOperato
if (!scene->camera) {
BKE_report(op->reports, RPT_ERROR, "There is no active camera in this scene!");
+ printf("LANPR Warning: There is no active camera in this scene!\n");
return OPERATOR_FINISHED;
}
More information about the Bf-blender-cvs
mailing list