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:
Diffstat (limited to 'xs/src/slic3r/GUI/GLCanvas3D.cpp')
-rw-r--r--xs/src/slic3r/GUI/GLCanvas3D.cpp75
1 files changed, 0 insertions, 75 deletions
diff --git a/xs/src/slic3r/GUI/GLCanvas3D.cpp b/xs/src/slic3r/GUI/GLCanvas3D.cpp
index e3a3b1572..adea27fa4 100644
--- a/xs/src/slic3r/GUI/GLCanvas3D.cpp
+++ b/xs/src/slic3r/GUI/GLCanvas3D.cpp
@@ -1408,23 +1408,14 @@ GLGizmoBase* GLCanvas3D::Gizmos::_get_current() const
return (it != m_gizmos.end()) ? it->second : nullptr;
}
-//#################################################################################################################
GLCanvas3D::GLCanvas3D(wxGLCanvas* canvas)
-//GLCanvas3D::GLCanvas3D(wxGLCanvas* canvas, wxGLContext* context)
-//#################################################################################################################
: m_canvas(canvas)
-//#################################################################################################################
, m_context(nullptr)
-// , m_context(context)
-//#################################################################################################################
, m_timer(nullptr)
, m_config(nullptr)
, m_print(nullptr)
, m_model(nullptr)
, m_dirty(true)
-//#################################################################################################################
-// , m_active(true)
-//#################################################################################################################
, m_initialized(false)
, m_use_VBOs(false)
, m_force_zoom_to_bed_enabled(false)
@@ -1441,16 +1432,11 @@ GLCanvas3D::GLCanvas3D(wxGLCanvas* canvas)
, m_drag_by("instance")
, m_reload_delayed(false)
{
-//#################################################################################################################
if (m_canvas != nullptr)
{
m_context = new wxGLContext(m_canvas);
m_timer = new wxTimer(m_canvas);
}
-
-// if (m_canvas != nullptr)
-// m_timer = new wxTimer(m_canvas);
-//#################################################################################################################
}
GLCanvas3D::~GLCanvas3D()
@@ -1463,13 +1449,11 @@ GLCanvas3D::~GLCanvas3D()
m_timer = nullptr;
}
-//#################################################################################################################
if (m_context != nullptr)
{
delete m_context;
m_context = nullptr;
}
-//#################################################################################################################
_deregister_callbacks();
}
@@ -1479,10 +1463,8 @@ bool GLCanvas3D::init(bool useVBOs, bool use_legacy_opengl)
if (m_initialized)
return true;
-//#################################################################################################################
if ((m_canvas == nullptr) || (m_context == nullptr))
return false;
-//#################################################################################################################
::glClearColor(1.0f, 1.0f, 1.0f, 1.0f);
::glClearDepth(1.0f);
@@ -1549,32 +1531,14 @@ bool GLCanvas3D::init(bool useVBOs, bool use_legacy_opengl)
return true;
}
-//#################################################################################################################
bool GLCanvas3D::set_current()
{
if ((m_canvas != nullptr) && (m_context != nullptr))
-// if (m_active && (m_canvas != nullptr) && (m_context != nullptr))
return m_canvas->SetCurrent(*m_context);
return false;
}
-//bool GLCanvas3D::set_current(bool force)
-//{
-// if ((force || m_active) && (m_canvas != nullptr) && (m_context != nullptr))
-// return m_canvas->SetCurrent(*m_context);
-//
-// return false;
-//}
-//#################################################################################################################
-
-//#################################################################################################################
-//void GLCanvas3D::set_active(bool active)
-//{
-// m_active = active;
-//}
-//#################################################################################################################
-
void GLCanvas3D::set_as_dirty()
{
m_dirty = true;
@@ -1591,10 +1555,7 @@ void GLCanvas3D::reset_volumes()
if (!m_volumes.empty())
{
// ensures this canvas is current
-//#################################################################################################################
if (!set_current())
-// if ((m_canvas == nullptr) || !_3DScene::set_current(m_canvas, true))
-//#################################################################################################################
return;
m_volumes.release_geometry();
@@ -1701,9 +1662,7 @@ void GLCanvas3D::set_bed_shape(const Pointfs& shape)
m_axes.origin = Pointf3(0.0, 0.0, (coordf_t)GROUND_Z);
set_axes_length(0.3f * (float)m_bed.get_bounding_box().max_size());
-//###########################################################################################################################
m_dirty = true;
-//###########################################################################################################################
}
void GLCanvas3D::set_auto_bed_shape()
@@ -1899,10 +1858,7 @@ void GLCanvas3D::render()
return;
// ensures this canvas is current and initialized
-//#################################################################################################################
if (!set_current() || !_3DScene::init(m_canvas))
-// if (!_3DScene::set_current(m_canvas, false) || !_3DScene::init(m_canvas))
-//#################################################################################################################
return;
if (m_force_zoom_to_bed_enabled)
@@ -1985,10 +1941,7 @@ void GLCanvas3D::reload_scene(bool force)
reset_volumes();
// ensures this canvas is current
-//#################################################################################################################
if (!set_current())
-// if (!_3DScene::set_current(m_canvas, true))
-//#################################################################################################################
return;
set_bed_shape(dynamic_cast<const ConfigOptionPoints*>(m_config->option("bed_shape"))->values);
@@ -2063,10 +2016,7 @@ void GLCanvas3D::reload_scene(bool force)
void GLCanvas3D::load_print_toolpaths()
{
// ensures this canvas is current
-//#################################################################################################################
if (!set_current())
-// if (!_3DScene::set_current(m_canvas, true))
-//#################################################################################################################
return;
if (m_print == nullptr)
@@ -2434,10 +2384,7 @@ void GLCanvas3D::load_gcode_preview(const GCodePreviewData& preview_data, const
if ((m_canvas != nullptr) && (m_print != nullptr))
{
// ensures that this canvas is current
-//#################################################################################################################
if (!set_current())
-// if (!_3DScene::set_current(m_canvas, true))
-//#################################################################################################################
return;
if (m_volumes.empty())
@@ -2754,15 +2701,7 @@ void GLCanvas3D::on_mouse(wxMouseEvent& evt)
#endif
}
else if (evt.LeftDClick() && (m_hover_volume_id != -1))
- {
-//#################################################################################################################
-// m_active = false;
-//#################################################################################################################
m_on_double_click_callback.call();
-//#################################################################################################################
-// m_active = true;
-//#################################################################################################################
- }
else if (evt.LeftDown() || evt.RightDown())
{
// If user pressed left or right button we first check whether this happened
@@ -2858,15 +2797,7 @@ void GLCanvas3D::on_mouse(wxMouseEvent& evt)
{
// if right clicking on volume, propagate event through callback
if (m_volumes.volumes[volume_idx]->hover)
- {
-//#################################################################################################################
-// m_active = false;
-//#################################################################################################################
m_on_right_click_callback.call(pos.x, pos.y);
-//#################################################################################################################
-// m_active = true;
-//#################################################################################################################
- }
}
}
}
@@ -3073,10 +3004,7 @@ Point GLCanvas3D::get_local_mouse_position() const
bool GLCanvas3D::_is_shown_on_screen() const
{
-//#################################################################################################################
return (m_canvas != nullptr) ? m_canvas->IsShownOnScreen() : false;
-// return (m_canvas != nullptr) ? m_active && m_canvas->IsShownOnScreen() : false;
-//#################################################################################################################
}
void GLCanvas3D::_force_zoom_to_bed()
@@ -3091,10 +3019,7 @@ void GLCanvas3D::_resize(unsigned int w, unsigned int h)
return;
// ensures that this canvas is current
-//#################################################################################################################
set_current();
-// _3DScene::set_current(m_canvas, false);
-//#################################################################################################################
::glViewport(0, 0, w, h);
::glMatrixMode(GL_PROJECTION);