<teepee>
someone stole the dir index on the fileserver ;-)
mmu_man has quit [Ping timeout: 245 seconds]
<ndnihil>
stole?
<teepee>
well sort-of, overwriting via ansible with a file where the setup is missing
* teepee
is now tempted to reboot the whole server
<ndnihil>
when in doubt, turn it off and back on again
<teepee>
yep, fileserver is fine, not sure why https://ci.openscad.org/ did not come up again too
<teepee>
ahh, there it is
<teepee>
strange stuff
LordOfBikes has quit [Ping timeout: 258 seconds]
LordOfBikes has joined #openscad
teepee_ has joined #openscad
teepee has quit [Ping timeout: 246 seconds]
teepee_ is now known as teepee
J23k29 has joined #openscad
InPhase has quit [Server closed connection]
InPhase has joined #openscad
J23k has quit [Ping timeout: 245 seconds]
Virindi has quit [Ping timeout: 255 seconds]
TheAssass1n has quit [Remote host closed the connection]
TheAssassin has joined #openscad
qeed_ has joined #openscad
qeed has quit [Ping timeout: 248 seconds]
kuro has quit [Ping timeout: 245 seconds]
qeed_ has quit [Ping timeout: 258 seconds]
qeed has joined #openscad
hyperair has quit [Remote host closed the connection]
hyperair has joined #openscad
fardog has quit [Server closed connection]
fardog has joined #openscad
t4nk_freenode is now known as t4nk_fn
mmu_man has joined #openscad
GNUmoon has quit [Remote host closed the connection]
GNUmoon has joined #openscad
mmu_man has quit [Ping timeout: 255 seconds]
<guso78>
Teepee These days WE are changing Python Operators to more "logical/boolean" ones
kuro has joined #openscad
killjoy has quit [Read error: Connection reset by peer]
killjoy has joined #openscad
killjoy has joined #openscad
killjoy has quit [Changing host]
TheAssassin has quit [Quit: No Ping reply in 180 seconds.]
J23k29 has quit [Quit: Client closed]
TheAssassin has joined #openscad
kuro has quit [Quit: Client closed]
guso78k has joined #openscad
J23k has joined #openscad
L29Ah has quit [Ping timeout: 255 seconds]
omegatron has joined #openscad
mmu_man has joined #openscad
Wovado has joined #openscad
Wovado has quit [Remote host closed the connection]
qeed has quit [Quit: qeed]
qeed has joined #openscad
mmu_man has quit [Ping timeout: 250 seconds]
teepee_ has joined #openscad
teepee has quit [Ping timeout: 246 seconds]
teepee_ is now known as teepee
<teepee>
guso78: I don't know what that means, do you have an example code snippet?
L29Ah has joined #openscad
<guso78>
Using | instead of + Operator and & instead of * IS more logical. Also Syntax for Csg Ops IS Now (arg1, arg2) instead of ([arg1, arg2 ])
mmu_man has joined #openscad
<Scopeuk>
+ and * are the boolean algebra operators in it's rawist (pure maths) form but I have to admit explicit logical operators better convey intent particularly when types are fluid
<guso78k>
yes it is, this is why laurent proposed to change it.
<guso78k>
i am absolutely happy that i found yet another guy which is willing to contribute to the python branch. two people have almost double amount of ideas ...
<teepee>
ah, I see
<guso78k>
this fix does the ([]) -> () transformation
<guso78k>
laurent wanted to contribute with he operator change
<guso78k>
also we plan to use solid * vector for scaling and solid + vector for translation
<teepee>
what's the idea regarding customizer, there was some discussion on how to do that in python related to cadhub.xyz
<guso78>
William asked the customizer. to Work with Python, which dies Not Work: without Parser() and yacc No Automatic Parameters. So i helped myself by regexing the Python source Code.
<guso78k>
somethging is wrong with clipper lib in windows build.
<guso78k>
teepee, do you think, compiling python openscad for windows is a clean solution ? MXE does not support python, butr instead i use headers and static library stub of mingw64 instead. this works with python dll installed by python installation.
<guso78k>
as for mac i cant help out as i dont own one. not sure if our mac guru has extra time, though ...
guso78k has quit [Quit: Client closed]
<teepee>
guso78: that should not be needed, manually parsing python
<teepee>
I'm pretty sure python actually has that information
<teepee>
having one comments parser is bad enough - it does has the reason of compatibility with thingiverse
<guso78>
Yes you are right. I believe i can extract and Filter Python global vatiablea
<teepee>
at minimum you can collect annotations which may be needed to pass additional information anyway
<teepee>
I'm sure that works for methods, as I have actually worked on code like that - I did not try with variable assignments though
<teepee>
as for building, I certainly would prefer a different solution, but in the end we need to find something that works
<teepee>
with MXE not directly supporting python and no solution for distributing MSYS2 standalone apps, that may be the solution for now
<guso78>
Maybe have a Look into my branch python-pr3-win and Tell me what you think
<teepee>
that seems to have bad issues compiling Manifold on windows for some reason
kuro has joined #openscad
<kuro>
Is there a way to write tests that are independent of original .scad file that verify that certain critical dimensions are being met?
<teepee>
tests as in reading the STL file and measuring that?
<kuro>
Yes. Or alternatively, some way of measuring within OpenSCAD.
<teepee>
I hope there's going to be built-in measurement at some point, but right now I don't think there's anyone working on that
<teepee>
some in-between solution would be a script generated ruler - while not 100% separate, it's trivial-ish to convince the ruler size it what it says :)
<ndnihil>
should be able to parse the stl for its extremes in a given axis and compare
<ndnihil>
but yeah, I do the ruler thing
<kuro>
That makes sense. Yeah, I agree it is trivial enough to trust.
<kuro>
Thanks.
lkcl has quit [Ping timeout: 248 seconds]
kuro has quit [Quit: Client closed]
Wovado has joined #openscad
Wovado has quit [Quit: Leaving]
Wovado has joined #openscad
Wovado has quit [Client Quit]
hisacro has quit [Ping timeout: 246 seconds]
mmu_man has quit [Read error: Connection reset by peer]
mmu_man has joined #openscad
hisacro has joined #openscad
<J23k>
until the ruler issue with zooming is not fixed to use $vpt instead of [0,0,0] for the scale .. i now have added this level staff https://imgur.com/a/lS2s0Uh
mmu_man has quit [Ping timeout: 244 seconds]
L29Ah has left #openscad [#openscad]
L29Ah has joined #openscad
<joseph__>
teepee: I thought I'd check in again quickly with a status update summary. I'm in the process of taking a broader look at what in the code needs to change for removing client-side vertex arrays. This seems entirely concentrated in code by obliviand from a few years ago. Absent the ability to ask him directly, I'm continuing to comb through the commit history to find what still needs to be done
<teepee>
joseph__: are there any smaller steps that could be taken in code already? it's google summer of *code* after all ;-)
<joseph__>
That leads into my next point. This stems from the previous goal of using a core profile. I'm beginning to wonder if doing that can only happen after I prepare and merge last year's feature additions. Because without them there isn't actually a shader being used for rendering. And when using modern arrays, the data needs to get bound to an actual shader attribute
<joseph__>
So I think this investigation work is going to have to happen eventually anyway, because the current method of defining arrays is only workable with a compatability profile
<teepee>
right, sounds plausible. so what's your suggestion for the next steps
<teepee>
brush up / update the exiting PR and see that we can get that merged?
<teepee>
*existing
mmu_man has joined #openscad
<joseph__>
That sounds good to me. The process will involve double-checking what code paths are used during rendering, which I think might help answer some of my questions about how the shader attributes would be assigned to arrays in the ultimate fully modern approach
teepee_ has joined #openscad
teepee has quit [Ping timeout: 246 seconds]
teepee_ is now known as teepee
Ckat has quit [Server closed connection]
Ckat has joined #openscad
kintel has joined #openscad
<kintel>
joseph_ I believe last year's PR still requires upstream changes to OpenCSG to be mergeable, as we'd need OpenCSG to also use shaders to produce vertex positions.
hrberg has joined #openscad
<kintel>
I cannot remember the details atm., but there are very slight differences in vertex positions, depending on how they are transformed, causing OpenCSG rendering to cause crazy z buffer tearing