mirror of
https://github.com/SoftFever/OrcaSlicer.git
synced 2025-07-12 01:07:57 -06:00
Make it work with mesa sw renderer
This commit is contained in:
parent
fafc2a3510
commit
bf44da0e37
1 changed files with 6 additions and 6 deletions
|
@ -2,6 +2,8 @@
|
||||||
#include <utility>
|
#include <utility>
|
||||||
#include <memory>
|
#include <memory>
|
||||||
|
|
||||||
|
#include "GLScene.hpp"
|
||||||
|
|
||||||
#include <GL/glew.h>
|
#include <GL/glew.h>
|
||||||
|
|
||||||
#include <opencsg/opencsg.h>
|
#include <opencsg/opencsg.h>
|
||||||
|
@ -18,8 +20,6 @@
|
||||||
#include <wx/msgdlg.h>
|
#include <wx/msgdlg.h>
|
||||||
#include <wx/glcanvas.h>
|
#include <wx/glcanvas.h>
|
||||||
|
|
||||||
#include "GLScene.hpp"
|
|
||||||
|
|
||||||
#include "libslic3r/Model.hpp"
|
#include "libslic3r/Model.hpp"
|
||||||
#include "libslic3r/Format/3mf.hpp"
|
#include "libslic3r/Format/3mf.hpp"
|
||||||
#include "libslic3r/SLAPrint.hpp"
|
#include "libslic3r/SLAPrint.hpp"
|
||||||
|
@ -68,7 +68,7 @@ public:
|
||||||
const wxSize ClientSize = GetClientSize();
|
const wxSize ClientSize = GetClientSize();
|
||||||
|
|
||||||
set_screen_size(ClientSize.x, ClientSize.y);
|
set_screen_size(ClientSize.x, ClientSize.y);
|
||||||
repaint();
|
// repaint();
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -280,7 +280,7 @@ MyFrame::MyFrame(const wxString &title, const wxPoint &pos, const wxSize &size):
|
||||||
// glReadPixels would not return the alpha channel on NVIDIA if
|
// glReadPixels would not return the alpha channel on NVIDIA if
|
||||||
// not requested when the GL context is created.
|
// not requested when the GL context is created.
|
||||||
WX_GL_MIN_ALPHA, 8, WX_GL_DEPTH_SIZE, 8, WX_GL_STENCIL_SIZE, 8,
|
WX_GL_MIN_ALPHA, 8, WX_GL_DEPTH_SIZE, 8, WX_GL_STENCIL_SIZE, 8,
|
||||||
WX_GL_SAMPLE_BUFFERS, GL_TRUE, WX_GL_SAMPLES, 4, 0};
|
/*WX_GL_SAMPLE_BUFFERS, GL_TRUE, WX_GL_SAMPLES, 4,*/ 0};
|
||||||
|
|
||||||
m_scene = std::make_shared<Scene>();
|
m_scene = std::make_shared<Scene>();
|
||||||
m_ctl = std::make_shared<Controller>();
|
m_ctl = std::make_shared<Controller>();
|
||||||
|
@ -509,7 +509,7 @@ void MyFrame::bind_canvas_events(MouseInput &ms)
|
||||||
|
|
||||||
void MyFrame::SLAJob::process()
|
void MyFrame::SLAJob::process()
|
||||||
{
|
{
|
||||||
using Status = Slic3r::PrintBase::SlicingStatus;
|
using SlStatus = Slic3r::PrintBase::SlicingStatus;
|
||||||
|
|
||||||
Slic3r::DynamicPrintConfig cfg;
|
Slic3r::DynamicPrintConfig cfg;
|
||||||
auto model = Slic3r::Model::read_from_file(m_fname, &cfg);
|
auto model = Slic3r::Model::read_from_file(m_fname, &cfg);
|
||||||
|
@ -521,7 +521,7 @@ void MyFrame::SLAJob::process()
|
||||||
params.to_object_step = Slic3r::slaposHollowing;
|
params.to_object_step = Slic3r::slaposHollowing;
|
||||||
m_print->set_task(params);
|
m_print->set_task(params);
|
||||||
|
|
||||||
m_print->set_status_callback([this](const Status &status) {
|
m_print->set_status_callback([this](const SlStatus &status) {
|
||||||
update_status(status.percent, status.text);
|
update_status(status.percent, status.text);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue