teepee changed the topic of #openscad to: OpenSCAD - The Programmers Solid 3D CAD Modeller | This channel is logged! | Website: http://www.openscad.org/ | FAQ: https://goo.gl/pcT7y3 | Request features / report bugs: https://goo.gl/lj0JRI | Tutorial: https://bit.ly/37P6z0B | Books: https://bit.ly/3xlLcQq | FOSDEM 2020: https://bit.ly/35xZGy6 | Logs: https://bit.ly/32MfbH5
mtm has quit [Ping timeout: 265 seconds]
mtm has joined #openscad
<teepee> Guest8: with normal version. including dev snapshot no, however there is a prototype exploring that
<Guest8> Alright, thanks, then!
mmu_man has quit [Ping timeout: 252 seconds]
kintel has joined #openscad
<kintel> teepee re. local application: Only the fileformat::all() thing - if you think it's worth enabling it now, to allow 2D application
<kintel> macOS works, turns out the --all parameter can be passed before the file arg
<teepee> we can just do that in the next step
<kintel> ok, so it's good to go from my perspective
<teepee> ok, I'll merge and try to get the 3mf export dialog fixed
<kintel> sg
<teepee> looks like also some crash on non-linux happening which is a bit annoying, but I assume it's trying to open the dialog in headless mode or something
<teepee> and very annoying that qt < 5.15 has no hash for qstring
<kintel> I didnt
<kintel> see a crash, just a build failure..
<gbruno> [github] t-paul closed pull request #5563 (Add parameter list for local application start. Unify dark mode switch.) https://github.com/openscad/openscad/pull/5563
<gbruno> [github] t-paul pushed 129 additions 30 modifications 111 removals (Merge pull request #5563 from openscad/extend-local-app-config Add parameter list for local application start. Unify dark mode switch.) https://github.com/openscad/openscad/commit/9eed1da368ed9e3c4fb9ce9f65d81621994d424e
<kintel> Yeah one day, Qt5 will be history. just not sure how many decades from now...
J25k39 has quit [Quit: Client closed]
J25k39 has joined #openscad
<teepee> ouch, I knew there would be a conflict with the export dialog but 6 files? meh
<kintel> pca006132 re. testing - yeah, getting good test coverage for non-manifold imports and/or polyhedrons would be good.
<teepee> but hopefully just header name fixes...
<kintel> Let me know when it's rebased and I can run it in a debugger to get a stack trace
<gbruno> [github] kintel opened issue #5579 (Refactoring: Clean up handling of null vs. empty geometry) https://github.com/openscad/openscad/issues/5579
<teepee> I'm adding a setting to enable/disable remote services, I think for the current init there is no mutex needed
<teepee> static variables in methods are single threaded I believe
<teepee> but I wonder if it would be better to load when opening the dialog, not on app start
<kintel> Yeah, I think load on app start was an optimization attempt, and not really worth doing, unless we plan to do a single call for a bunch of app-related stuff later on
<kintel> you mean initialization of static variables being guaranteed to be done only once even if called simultaneously?
<teepee> yes, I belive so
<kintel> Yes: If multiple threads attempt to initialize the same static local variable concurrently, the initialization occurs exactly once (similar behavior can be obtained for arbitrary functions with std::call_once).
<kintel> ..unless the initialization recursively calls the calling function, in which case you're on your own :)
<teepee> yep
<teepee> recursive call is UB
<kintel> heh, that was my source ;)
<teepee> I try to go for that when searching stuff, not the easiest readable one, but feels complete, correct and often has examples too
<teepee> hmm, still build issues on master, maybe I'll have a look tomorrow... in CGALCache.cc ?
<teepee> CGALCache.cc:31:57: error: cannot convert ‘std::shared_ptr<const CGAL_Nef_polyhedron>’ to ‘bool’ in return
<teepee> with manifold=off
<kintel> huh, I thought that would just null check the pointer
<kintel> Perhaps a good reason why "!= nullptr" should generally be preferred
<kintel> Building without manifold might be a thing of the past soon though..
<kintel> hm, the qt-obsolete.h include breaks on macOS:
* kintel 3 | #if (QT_VERSION < QT_VERSION_CHECK(5, 14, 0))
<kintel> error: function-like macro 'QT_VERSION_CHECK' is not defined
<teepee> yeah, I know
<teepee> I moved it up too much
<teepee> when I introduced it, it gave that the template specialisation already happened
<kintel> You can also just cave in and use QMap :)
<teepee> well, it works >= 22.04
<teepee> so I'm ok with the version check we can toss out soon-isg
<teepee> soon-ish, as in not 10 years (hopefully) :-)
<kintel> Qt5 officially stops being supported May 2025, so that might be a good target
<teepee> perfect, standard support for 20.04 is April 2025
<teepee> I guess we don't care for extended :-)
<teepee> which is 2032
<teepee> so maybe we just drop it already?
<teepee> no wait, AppImage is 20, or 22...
<teepee> I think I need to update that to 22.04 and hopefully qt6 first
<kintel> I had to pretty much drop Qt5 for macOS already. MXE/msys2 might be another story
<teepee> mxe has qt6 I think
<teepee> hmm, no qt version mentioned for qscintilla though
<gbruno> [github] kintel pushed 4 additions (Add testcase for 2D polygon self-intersection) https://github.com/openscad/openscad/commit/6e974d1b6b6f6112e27ae0b0c29cada2ba93450b
<teepee> it depends on qtbase which is qt5
<teepee> so that may need some dependency patching
Guest65 has joined #openscad
J25k39 has quit [Quit: Client closed]
J25k39 has joined #openscad
Guest65 has quit [Ping timeout: 240 seconds]
J25k50 has joined #openscad
Guest8 has quit [Quit: Client closed]
J25k39 has quit [Ping timeout: 240 seconds]
hyperair has quit [Remote host closed the connection]
lastrodamo has joined #openscad
guerd has joined #openscad
kintel has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
Guest75 has joined #openscad
Guest75 has quit [Client Quit]
aiyion2 has quit [Remote host closed the connection]
aiyion3 has joined #openscad
teepee has quit [Remote host closed the connection]
teepee has joined #openscad
TheAssassin has quit [Ping timeout: 264 seconds]
pa has joined #openscad
<pa> Hi folks
<pa> anyone ever attempted to 3d print watch straps in tpu?
hyperair has joined #openscad
<InPhase> pa: It's been done, but I haven't tried it personally.
JakeSays_ has joined #openscad
JakeSays has quit [Ping timeout: 252 seconds]
TheAssassin has joined #openscad
mmu_man has joined #openscad
<pa> thanks.. i might give it a shot then..
hyperair has quit [Ping timeout: 260 seconds]
JakeSays_ is now known as JakeSays
mmu_man has quit [Ping timeout: 265 seconds]
mmu_man has joined #openscad
pa has quit [Quit: quit.]
guerd has quit [Read error: Connection reset by peer]
mtm has quit [Ping timeout: 276 seconds]
mtm has joined #openscad
l_k has joined #openscad
pah has joined #openscad
l_k_ has joined #openscad
pah is now known as pa
l__k has quit [Ping timeout: 252 seconds]
l_k has quit [Ping timeout: 264 seconds]
l_k has joined #openscad
l__k has joined #openscad
l_k_ has quit [Ping timeout: 246 seconds]
l_k has quit [Ping timeout: 244 seconds]
l_k has joined #openscad
l__k has quit [Ping timeout: 244 seconds]
l__k has joined #openscad
l_k has quit [Ping timeout: 264 seconds]
l_k has joined #openscad
l__k has quit [Ping timeout: 248 seconds]
l_k has quit [Read error: Connection reset by peer]
l_k has joined #openscad
kow__ has quit [Ping timeout: 252 seconds]
<J25k50> oh render colors overwrite the inverted faces pink in F12 that is suboptimal
mmu_man has quit [Ping timeout: 272 seconds]
guso78k has joined #openscad
mmu_man has joined #openscad
<guso78k> teepee, I am impressed, how a quick&dirty Cura starter converted OpenSCAD into the central toolchain application thanks to QProcess
<teepee> i found the automatic reload in cura good enough, it's useful for prusaslicer but I wish they had a --clear-buildplate option
l__k has joined #openscad
l_k_ has joined #openscad
l_k_ has quit [Client Quit]
l_k has quit [Ping timeout: 265 seconds]
<guso78k> and my main concern was addressed: when printing from SD card, i can easily identify the correct gcode file as it contains the design name
l__k has quit [Ping timeout: 246 seconds]
teepee_ has joined #openscad
teepee has quit [Ping timeout: 264 seconds]
teepee_ is now known as teepee
hyperair has joined #openscad
fling_ has joined #openscad
fling has quit [Ping timeout: 264 seconds]
fling_ is now known as fling
guso78k has quit [Quit: Client closed]
sinned69158 has quit [Ping timeout: 265 seconds]
guso78k has joined #openscad
<gbruno> [github] t-paul pushed 2 modifications (Shuffle headers again...) https://github.com/openscad/openscad/commit/9ce9fd5c15a92b8fb71ae3af8c3e0db1d2b736e2
<gbruno> [github] t-paul synchronize pull request #5577 (Add export dialog for 3MF.) https://github.com/openscad/openscad/pull/5577
guso78k has quit [Ping timeout: 240 seconds]
rogeliodh has quit [Quit: The Lounge - https://thelounge.chat]
rogeliodh has joined #openscad
muesli has quit [Quit: NO CARRIER]
muesli has joined #openscad
mmu_man has quit [Ping timeout: 252 seconds]
mmu_man has joined #openscad
fling has quit [Ping timeout: 264 seconds]
fling has joined #openscad
guso78k has joined #openscad
mmu_man has quit [Ping timeout: 252 seconds]
hisacro has quit [Ping timeout: 265 seconds]
lastrodamo has quit [Quit: Leaving]
J25k50 has quit [Quit: Client closed]
J25k50 has joined #openscad
hisacro has joined #openscad
mmu_man has joined #openscad
guso78k has quit [Quit: Client closed]
TheAssassin has quit [Ping timeout: 264 seconds]
TheAssassin has joined #openscad
TheAssassin has quit [Ping timeout: 264 seconds]
TheAssassin has joined #openscad
<gbruno> [github] t-paul pushed 1 additions 19 modifications (Add type template to SettingsEntryEnum; Sync PDF dialog features.) https://github.com/openscad/openscad/commit/8a23ff4c06fa036c3fef7b98a8b6970ceec7aa3a
<gbruno> [github] t-paul synchronize pull request #5577 (Add export dialog for 3MF.) https://github.com/openscad/openscad/pull/5577
TheCoffeMaker has quit [Remote host closed the connection]
TheCoffeMaker has joined #openscad
<gbruno> [github] t-paul pushed 1 additions 19 modifications (Add type template to SettingsEntryEnum; Sync PDF dialog features.) https://github.com/openscad/openscad/commit/3b9ba393ea4951780cefd0eb5ed740d699e13f38
<gbruno> [github] t-paul synchronize pull request #5577 (Add export dialog for 3MF.) https://github.com/openscad/openscad/pull/5577