Added force layer view compatibility mode. CURA-3273

This commit is contained in:
Jack Ha 2017-02-07 09:36:21 +01:00
parent 7c964045db
commit 1d77864915
3 changed files with 16 additions and 2 deletions

View file

@ -65,7 +65,6 @@ class LayerView(View):
Preferences.getInstance().addPreference("view/top_layer_count", 5)
Preferences.getInstance().addPreference("view/only_show_top_layers", False)
Preferences.getInstance().addPreference("view/compatibility_mode", True) # Default True for now, needs testing of different computers
Preferences.getInstance().preferenceChanged.connect(self._onPreferencesChanged)
@ -93,7 +92,7 @@ class LayerView(View):
# Currently the RenderPass constructor requires a size > 0
# This should be fixed in RenderPass's constructor.
self._layer_pass = LayerPass.LayerPass(1, 1)
self._compatibility_mode = not self.getRenderer().getSupportsGeometryShader()
self._compatibility_mode = not self.getRenderer().getSupportsGeometryShader() or bool(Preferences.getInstance().getValue("view/force_layer_view_compatibility_mode"))
self._layer_pass.setLayerView(self)
self.getRenderer().addRenderPass(self._layer_pass)
return self._layer_pass