<teepee>
hi yasen, yes, I wanted to have a look at the series, you posted on twitter not long ago about it, right?
<joseph_>
teepee: I made a branch that has all of the following: my macro to disable the legacy OpenGL calls , kintel's work on GLAD (set to GL Core 3.2), and my GSoC 2022 work to render F6 using GLSL. In this branch the viewport remains totally black, I think due to some legacy calls for the camera that need to get rewritten. But, it does allegedly complete the render without errors or segfault
<teepee>
joseph_: shoudn't the GL error handler tell which calls those are?
<teepee>
my understanding of the core profile is that the legacy calls are not supported at all so I would expect those to give errors
<teepee>
combining all those things might be worth a try, although the amount of changes can make it more tricky to find the problems
LordOfBikes has quit [Ping timeout: 264 seconds]
LordOfBikes has joined #openscad
J23k59 has joined #openscad
J23k79 has quit [Ping timeout: 245 seconds]
<joseph_>
teepee: The legacy calls for camera/viewport stuff is actually caught earlier, by the compiler. So I had to disable them completely in order to even get a build working with Core Profile. I think in order to see what's actually being rendered, a modern replacement for those parts of the camera+viewport function will need to be created. This is out of scope for GSoC this year but I could potentially work on it after my semester is
<joseph_>
over
yasen49 has joined #openscad
yasen49 has quit [Client Quit]
<InPhase>
Was it Nov 2021? :)
<InPhase>
Oops, scrolled up.
<InPhase>
Joel: That question was to you. I notice my imperial.scad file is from then, but I have no idea what I was doing when I was inspired to write it.
bozo16 has quit [Ping timeout: 264 seconds]
qeed has joined #openscad
qeed_ has quit [Ping timeout: 245 seconds]
bozo16 has joined #openscad
yasen has quit [Quit: Client closed]
J23k59 has quit [Quit: Client closed]
bozo16 has quit [Quit: Leaving]
J23k59 has joined #openscad
TheCoffeMaker has quit [Ping timeout: 246 seconds]
peeps[zen] has quit [Read error: Connection reset by peer]
J23k59 has quit [Quit: Client closed]
J23k59 has joined #openscad
TheCoffeMaker has joined #openscad
TheCoffeMaker has quit [Ping timeout: 244 seconds]
guso78k has joined #openscad
guso78k has quit [Client Quit]
fling has quit [Remote host closed the connection]
fling has joined #openscad
TheCoffeMaker has joined #openscad
TheCoffeMaker has quit [Ping timeout: 260 seconds]
teepee_ has joined #openscad
teepee has quit [Ping timeout: 246 seconds]
teepee_ is now known as teepee
TheCoffeMaker has joined #openscad
guso78k has joined #openscad
TheCoffeMaker has quit [Ping timeout: 264 seconds]
cart_ has joined #openscad
bozo16 has joined #openscad
qeed_ has joined #openscad
qeed has quit [Ping timeout: 260 seconds]
TheCoffeMaker has joined #openscad
TheCoffeMaker has quit [Excess Flood]
TheCoffeMaker has joined #openscad
TheCoffeMaker has quit [Ping timeout: 264 seconds]
TheCoffeMaker has joined #openscad
TheCoffeMaker has quit [Ping timeout: 260 seconds]
TheCoffeMaker has joined #openscad
TheCoffeMaker has quit [Ping timeout: 260 seconds]
TheCoffeMaker has joined #openscad
TheCoffeMaker has quit [Ping timeout: 240 seconds]
mmu_man has joined #openscad
TheCoffeMaker has joined #openscad
snaked has quit [Quit: Leaving]
kintel has joined #openscad
kintel has quit [Client Quit]
foul_owl_ has quit [Ping timeout: 252 seconds]
foul_owl_ has joined #openscad
fling has quit [Remote host closed the connection]
fling has joined #openscad
L29Ah has quit [Read error: Connection reset by peer]
L29Ah has joined #openscad
<Joel>
InPhase hm, let me check github, around there, yes!
<J23k59>
while color in 3mf would be great - a "object ID" would be nice to have some lazy union like behavior .. also wonder why this causes the "can't add triangles" error and result in an empty 3mf
<kintel>
Meh, that remote devcontainer stuff is very immature. Seems to require us to use single-user host systems with UID=1000 : /
<teepee>
ah, that fits so well with containers
<teepee>
I still have an issue with the opencsg 1.6.0 build for mxe, getting linker errors for the example
<kintel>
..alternatively modify containers to add my own UID/GID so that mounted volumes can be written to correctly, but that kind of defeats the purpose
<teepee>
which I think means it's expecting glut as shared lib but we build static
<kintel>
I though we disabled examples for opencsg?
<kintel>
*thought
<teepee>
/mxe/usr/bin/x86_64-w64-mingw32.static.posix-ld: release/main.o:main.cpp:(.text.startup+0x32): undefined reference to `__imp___glutInitWithExit'
<teepee>
not fully, but I might do so for now. it's not upstreamed to mxe, so maybe no need to bother about it just yet
peeps[zen] has joined #openscad
<kintel>
Did glut link correctly with the previous opencsg?
<teepee>
I think it's only used for the example
<teepee>
but not 100% sure
<kintel>
yeah, I meant for the example in opencsg 1.5
<kintel>
Not much changed, except the examples no longer link with GLEW
<teepee>
hmm, I suppose it did, I did not really change much in the opencsg.mk file in MXE
<teepee>
I'll have another look, last couple of days did not leave much spare time
<teepee>
plus being distracted by new electronics stuff, dangerous combination ;-)
<kintel>
Heh, yeah, if 3rd party build systems go wrong, it's hard to casually fix it : /
<kintel>
That devcontainer stuff looks pretty neat once it matures, but I guess they'd have to automatically amend the dockerfiles in question to create correct users/groups, and to sync that with the host system..
<teepee>
that's the actual github stuff or something else?