cr1901_modern has quit [Ping timeout: 265 seconds]
cr1901_modern1 has quit [Quit: Leaving.]
cr1901_modern has joined #solvespace
ohsix has quit [Ping timeout: 246 seconds]
ohsix has joined #solvespace
edef has quit [Ping timeout: 246 seconds]
yazjack201236747 has quit [Remote host closed the connection]
not7cd has quit [Remote host closed the connection]
edef_ has joined #solvespace
edef_ has quit [Changing host]
edef_ has joined #solvespace
edef_ is now known as edef
yazjack201236747 has joined #solvespace
not7cd has joined #solvespace
ohsix has quit [Ping timeout: 260 seconds]
<mePy2[m]>
Nice!
<mePy2[m]>
Nice to see activities here :P xD
<mePy2[m]>
@white
<mePy2[m]>
whitequark: About the macOS flickering. Maybe it is related to OpenGL. How can I start moving the project to Metal?
<mePy2[m]>
I am a totally beginner. Quite. I think a “guide” to the code would be nice.
<rpavlik>
fwiw - I've been using master for at least a year now, and though it might not be a tagged release it's certainly quite usable, and quite an improvement over the last tag. Don't mistake the lack of tags for lack of activity :)
<mePy2[m]>
All of that is about the macOS version?
<mePy2[m]>
The problem with the macOS version is quite common I think. The flickering of the window while resizing it.
<mePy2[m]>
Also, it seems quite “easy” to port from OpenGL to Metal.
<mePy2[m]>
API
<mePy2[m]>
(They said easy xD I know it is not.)
<mePy2[m]>
I insist saying this: I do not have time and/or motivation to study the code. But I would like very much and it would be much more pleasant to just read a book about the project code.
<mePy2[m]>
“Once upon a time... ”
<ppd>
so you want to port SolveSpace to Metal, hardly a beginner project, but you don't want to read the existing code. Is that correct?
<mePy2[m]>
xD
<mePy2[m]>
It’s not I do not want to read the code...
<mePy2[m]>
I need just the “carrot” to begin the journey
<mePy2[m]>
I think something easier to read to just start getting into the project would be nice
<mePy2[m]>
In plain english, with not much of code in it.
<ppd>
true :)
<mePy2[m]>
(I would like to help in this, but I would need to interview as many of you as possible. And it will take some time. But I am confident the result would be nice and I hope appreciated.
<mePy2[m]>
The aim is to make something, a book indeed, to make easier for new people to contribute to the project. Or at least, see what’s going on under the hood in their CPU)
<mePy2[m]>
* (I would like to help in this, but I would need to interview ~~as many of you as possible~~ nah, theoretically I just need one person who truly and deeply knows the code. And it will take some time. But I am confident the result would be nice and I hope appreciated.
<mePy2[m]>
The aim is to make something, a book indeed, to make easier for new people to contribute to the project. Or at least, see what’s going on under the hood in their CPU)
ohsix has joined #solvespace
ohsix has quit [Ping timeout: 265 seconds]
ohsix has joined #solvespace
* swivel
blinks
f8l has quit [Remote host closed the connection]
<whitequark>
mePy2[m]: if you do not have time or motivation to study the code I would prefer if you did not contribute to it, to put it bluntly
f8l has joined #solvespace
<whitequark>
there are few developers, I am especially overloaded in the last several months, and I will not have the capacity to review your changes.
<whitequark>
regarding the Metal port specifically, given the overall extreme hostility of Apple to OSS developers I see little point in adding a port to a new graphics API that ~none of us understand or can maintain
<whitequark>
a port to Vulkan plus MoltenVK would make a lot more sense
<whitequark>
... "last several years" would be more honest at this point
<whitequark>
mePy2[m]: so just to provide some context, it took me something like a year to really understand the codebase, and i was able to work full-time back then
<whitequark>
i no longer can due to worse health, and i also have major other workloads that i need to be able to afford food
<whitequark>
there is absolutely no way i can spend months helping someone writing a book
<whitequark>
not even mentioning that this would eat into the time I could use to actually maintain the project
ohsix has quit [Ping timeout: 265 seconds]
ohsix has joined #solvespace
<_whitenotifier-f>
[solvespace] phkahler opened pull request #626: Fix issue #295 keep circles to 16 edges minimum. - https://git.io/JfXFu