Fornjot

early-stage b-rep CAD kernel, written in Rust

Weekly Dev Log - 2022-W14

It's been a good week! After all the distractions caused by my broken computer, I'm finally back to full productivity. The replacement arrived last week!

I managed to wrap up my work on improving the testing infrastructure for the triangulation algorithm, and managed to fix some of the most annoying bugs (#105, #143). I also fixed a few bugs with the graphics code, that were surfaced by me having access to an AMD GPU now.

Meanwhile @hendrikmaus continued his work on release automation (#104). I'm still looking forward to trying that, but there are a few tasks I need to check off my list before I'm ready for a new release.

Sponsors

Fornjot is supported by @webtrax-oz, @lthiery, @Yatekii, @martindederer, @hobofan, and my other awesome sponsors. Thank you!

If you're interested in helping to make the project sustainable long-term, please consider supporting me too.

End-user improvements

Improvements to the Fornjot application, the API for creating models, and documentation.

Ecosystem improvements

Improvements to the Fornjot ecosystem that are relevant to developers who are building on top of Fornjot components.

fj-debug

fj-kernel

fj-math

Internal Improvements

Improvements that are relevant to developers working on Fornjot itself.

Issue of the Week

If you open a model in the Fornjot application, then make changes to its source code, it automatically reloads. However, there's a longstanding issue about this not working on macOS, #12 - Reloading the model doesn't work on macOS.

If you're running macOS, maybe you'd be interested in taking a look? Your contribution could be as small as verifying that the issue is still present, as large as figuring out what's wrong and submitting a fix, or anything in between. Since I don't have access to macOS, any help in that area is especially appreciated!

Outlook

With #105 wrapped up, I'll be taking a look at the remaining open triangulation issues, to update them and figure out, if they're still present. I don't think I'll address any remaining ones at this point though. I think it's more prudent to wrap up my work on a modular Fornjot ecosystem (#141), then start working on getting a release out. It's long overdue!

Friday is a public holiday here, so it'll be a shorter work week for me. In addition, I'll be on vacation for two weeks, starting next week. For this reason, I plan to publish the next dev log on Thursday or Friday.