Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/prusa3d/PrusaSlicer.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorbubnikv <bubnikv@gmail.com>2017-03-28 15:18:13 +0300
committerbubnikv <bubnikv@gmail.com>2017-03-28 15:18:13 +0300
commit95b45da57cf6f9a6a70324998e872d4553dce0b9 (patch)
tree9a441e969d11c311be81af4500d382e75a50ebbd
parent40b75f6cee3d0debfb489471cc55529e14050645 (diff)
Fixed 3D view of the Cut dialog.
-rw-r--r--lib/Slic3r/GUI/3DScene.pm4
-rw-r--r--lib/Slic3r/GUI/Plater/3DPreview.pm1
2 files changed, 4 insertions, 1 deletions
diff --git a/lib/Slic3r/GUI/3DScene.pm b/lib/Slic3r/GUI/3DScene.pm
index 7a8aa94a7..b95e8777f 100644
--- a/lib/Slic3r/GUI/3DScene.pm
+++ b/lib/Slic3r/GUI/3DScene.pm
@@ -33,6 +33,7 @@ use Slic3r::Geometry qw(PI);
__PACKAGE__->mk_accessors( qw(_quat _dirty init
enable_picking
enable_moving
+ use_plain_shader
on_viewport_changed
on_hover
on_select
@@ -132,6 +133,7 @@ sub new {
$self->_stheta(45);
$self->_sphi(45);
$self->_zoom(1);
+ $self->use_plain_shader(0);
# Collection of GLVolume objects
$self->volumes(Slic3r::GUI::_3DScene::GLVolume::Collection->new);
@@ -1206,7 +1208,7 @@ sub Render {
glEnable(GL_LIGHTING);
# draw objects
- if ($self->enable_picking) {
+ if (! $self->use_plain_shader) {
$self->draw_volumes;
} elsif ($self->UseVBOs) {
$self->{plain_shader}->enable if $self->{plain_shader};
diff --git a/lib/Slic3r/GUI/Plater/3DPreview.pm b/lib/Slic3r/GUI/Plater/3DPreview.pm
index e3ad8570c..fef8bc197 100644
--- a/lib/Slic3r/GUI/Plater/3DPreview.pm
+++ b/lib/Slic3r/GUI/Plater/3DPreview.pm
@@ -18,6 +18,7 @@ sub new {
# init GUI elements
my $canvas = Slic3r::GUI::3DScene->new($self);
+ $canvas->use_plain_shader(1);
$self->canvas($canvas);
my $slider_low = Wx::Slider->new(
$self, -1,