slic3r / Slic3r

Open Source toolpath generator for 3D printers
https://slic3r.org/
GNU Affero General Public License v3.0
3.35k stars 1.29k forks source link

Move ConfigOption to XS/C++ #3611

Open lordofhyphens opened 7 years ago

lordofhyphens commented 7 years ago

Leaving this here for @bubnikv and @alexrj as a FYI that I am working on porting the ConfigOption and Field packages to C++.

Needs:

Notes:

lordofhyphens commented 7 years ago

I will probably not maintain the same function names for everything, instead treat it more like a STL container and use the XSP interface to avoid changes to calling code.

bubnikv commented 7 years ago

@lordofhyphens FYI, we have a new team member at Prusa Research - @YuSanka working on porting the Print / Filament / Printer tabs into C++.

lordofhyphens commented 7 years ago

I will get what I have done committed this weekend then.

I should have a working port, I have not had the time to fully implement all of the types and the XS interface and work out that plumbing.

On Dec 1, 2017 4:15 AM, "bubnikv" notifications@github.com wrote:

@lordofhyphens https://github.com/lordofhyphens FYI, we have a new team member at Prusa Research - @YuSanka https://github.com/yusanka working on porting the Print / Filament / Printer tabs into C++.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/alexrj/Slic3r/issues/3611#issuecomment-348456729, or mute the thread https://github.com/notifications/unsubscribe-auth/AAB8CmyqgaeJGTK-urnVJsKSjkXqEpxZks5s79HbgaJpZM4LKIG1 .

bubnikv commented 7 years ago

@lordofhyphens @YuSanka Thanks for the heads up.

YuSanka commented 6 years ago

@lordofhyphens, I'm new team member in Prusa Research. I'll working on porting GUI into C++. For this moment I have a something in my repository https://github.com/prusa3d/Slic3r/tree/gui_translate_to_cpp. Look at this when you'll have a time. And commit, please, your changes if you have it.

lordofhyphens commented 6 years ago

@YuSanka https://lordofhyphens@github.com/lordofhyphens/gui-mockup is where my existing work lives. I've been swamped with my own day job and haven't been able to get back to it.

lordofhyphens commented 6 years ago

@YuSanka I did get it to bind to libslic3r; the general architecture upstream is to keep libslic3r and the gui separate and as much gui-specific dependencies out of libslic3r.

Frankly on my far-future to-do list is using something like SWIG templates to permit people to integrate libslic3r into their language of choice.

YuSanka commented 6 years ago

@lordofhyphens @bubnikv Thanks a lot.