Browse Source

Layerview removed Color Only Selected Extruder, cleanup 3d shader. CURA-3273

Jack Ha 8 years ago
parent
commit
5f6ed488d1

+ 0 - 2
plugins/LayerView/LayerPass.py

@@ -45,7 +45,6 @@ class LayerPass(RenderPass):
         self._layer_shader.setUniformValue("u_active_extruder", float(max(0, self._extruder_manager.activeExtruderIndex)))
         if self._layer_view:
             self._layer_shader.setUniformValue("u_layer_view_type", self._layer_view.getLayerViewType())
-            self._layer_shader.setUniformValue("u_only_color_active_extruder", (1 if self._layer_view.getOnlyColorActiveExtruder() else 0))
             self._layer_shader.setUniformValue("u_extruder_opacity", self._layer_view.getExtruderOpacities())
             self._layer_shader.setUniformValue("u_show_travel_moves", self._layer_view.getShowTravelMoves())
             self._layer_shader.setUniformValue("u_show_support", self._layer_view.getShowSupport())
@@ -55,7 +54,6 @@ class LayerPass(RenderPass):
         else:
             #defaults
             self._layer_shader.setUniformValue("u_layer_view_type", 1)
-            self._layer_shader.setUniformValue("u_only_color_active_extruder", 1)
             self._layer_shader.setUniformValue("u_extruder_opacity", [1, 1, 1, 1])
             self._layer_shader.setUniformValue("u_show_travel_moves", 0)
             self._layer_shader.setUniformValue("u_show_support", 1)

+ 0 - 8
plugins/LayerView/LayerView.py

@@ -60,7 +60,6 @@ class LayerView(View):
         self._controller.getScene().getRoot().childrenChanged.connect(self._onSceneChanged)
 
         self._layer_view_type = 0  # 0 is material color, 1 is color by linetype, 2 is speed
-        self._only_color_active_extruder = True
         self._extruder_opacity = [1.0, 1.0, 1.0, 1.0]
         self._show_travel_moves = 0
         self._show_support = 1
@@ -167,13 +166,6 @@ class LayerView(View):
     def getLayerViewType(self):
         return self._layer_view_type
 
-    def setOnlyColorActiveExtruder(self, only_color_active_extruder):
-        self._only_color_active_extruder = only_color_active_extruder
-        self.currentLayerNumChanged.emit()
-
-    def getOnlyColorActiveExtruder(self):
-        return self._only_color_active_extruder
-
     def setExtruderOpacity(self, extruder_nr, opacity):
         self._extruder_opacity[extruder_nr] = opacity
         self.currentLayerNumChanged.emit()

+ 0 - 7
plugins/LayerView/LayerView.qml

@@ -247,13 +247,6 @@ Item
                 }
                 text: "Show infill"
             }
-            CheckBox {
-                checked: true
-                onClicked: {
-                    UM.LayerView.setOnlyColorActiveExtruder(checked);
-                }
-                text: "Only color active extruder"
-            }
         }
     }
 }

+ 0 - 6
plugins/LayerView/LayerViewProxy.py

@@ -84,12 +84,6 @@ class LayerViewProxy(QObject):
             return active_view.getLayerViewType()
         return 0
 
-    @pyqtSlot(bool)
-    def setOnlyColorActiveExtruder(self, only_color_active_extruder):
-        active_view = self._controller.getActiveView()
-        if type(active_view) == LayerView.LayerView.LayerView:
-            active_view.setOnlyColorActiveExtruder(only_color_active_extruder)
-
     # Opacity 0..1
     @pyqtSlot(int, float)
     def setExtruderOpacity(self, extruder_nr, opacity):

+ 0 - 8
plugins/LayerView/layers3d.shader

@@ -3,10 +3,8 @@ vertex =
     #version 410
     uniform highp mat4 u_modelMatrix;
     uniform highp mat4 u_viewProjectionMatrix;
-    //uniform highp mat4 u_modelViewProjectionMatrix;
     uniform lowp float u_active_extruder;
     uniform lowp int u_layer_view_type;
-    uniform lowp int u_only_color_active_extruder;
     uniform lowp vec4 u_extruder_opacity;  // currently only for max 4 extruders, others always visible
 
     uniform highp mat4 u_normalMatrix;
@@ -20,11 +18,9 @@ vertex =
     attribute highp int a_line_type;
 
     varying lowp vec4 v_color;
-    //varying lowp vec4 v_material_color;
 
     varying highp vec3 v_vertex;
     varying highp vec3 v_normal;
-    //varying lowp vec2 v_uvs;
     varying lowp vec2 v_line_dim;
     varying highp int v_extruder;
     varying highp vec4 v_extruder_opacity;
@@ -52,9 +48,6 @@ vertex =
                 v_color = a_color;
                 break;
         }
-        if ((u_only_color_active_extruder == 1) && (a_line_type != 8) && (a_line_type != 9)) {
-            v_color = (a_extruder == u_active_extruder) ? v_color : vec4(0.4, 0.4, 0.4, v_color.a);
-        }
 
         v_vertex = world_space_vert.xyz;
         v_normal = (u_normalMatrix * normalize(a_normal)).xyz;
@@ -323,7 +316,6 @@ fragment =
 [defaults]
 u_active_extruder = 0.0
 u_layer_view_type = 0
-u_only_color_active_extruder = 1
 u_extruder_opacity = [1.0, 1.0, 1.0, 1.0]
 
 u_specularColor = [0.4, 0.4, 0.4, 1.0]