To @EU_Commission ,
This is a contemporary photo of a 3000 years old board game from Ramnous archeological site in Greece.
We are members of @videogames_EU and we support @StopKilingGames .
Games *are* cultural heritage.
In BeamNG we like textual formats because they are nice for moding. We also like performance, so we spend time to optimize working with them.
A talk on fast JSON decoding in FOSDEM 2026 by Adam Ivora showcases some of that work:
fosdem.org/2026/schedule/eve…
6
302
New font2curves. The previous uneven bezier implementation, based on @iquilezles formulation had numerical edge cases and wasn't accurate enough. These are fixed with the new formulation, the fonts look a lot better with the new primitive:
gist.github.com/estama/b72d7…
In continuation from my previous post, here is a font to quadratic curve converter that goes from TTF to quadratic curve primitives. This enables simple font rendering completely on the GPU:
gist.github.com/estama/b72d7…
1
161
Above is based on: shadertoy.com/view/MlKcDD from @iquilezles
136
I was ill and couldn't focus, so i've decided to learn vibe coding by writing a True Type Font to center lines converter using Gemini 3.
This can be useful for GPU font rendering without an atlas. Just draw the lines/SDF_capsules
gist.githubusercontent.com/e…
1
1
293
If it isn't clear why @videogames_EU statement is problematic for all companies. Their position allows a sale to be fully destroyed at a future time including right after someone bought it. This kind of positions destroy consumer trust, and leads to consumer protection laws.
BeamNG is a member of @videogames_EU . VGE didn't ask BeamNG concerning their response to stopkillinggames.com . As far i know there wasn't a vote on this too. We do NOT agree with their statement, this is not how a representative group should be behaving.
Our security engineer Adam Ivora tracked down a Chromium Embedded bug in Linux. The full story: pilesmash.org/posts/debuggin…
Concerning SoA vs AoS performance. Most of the stuff i see is without any measurements or with isolated micro-measurements which are worthless when kernels are running as part or a whole.
Well, i've measured, and in our use case the best is grouped AoS with a little bit of SoA.
1
1,352
Looking at an optimization video' example. He splits velocities and positions without regarding if they are frequently co-accessed. This is not about OO or DoD. If things are coaccessed frequently then they should be together....
youtu.be/NAVbI1HIzCE?t=251
1
986
I've been using my 10 year old Intel based computer for development all these years because i wanted to optimize for an average PC and also to find problems happening in low spec computers.
Due to end of life of windows 8.1, i had to upgrade, which means that 1/2
1
4
470
Started this week looking at a rotation problem, and i'm ending it with these links open:
en.wikipedia.org/wiki/Procru…
en.wikipedia.org/wiki/Kabsch…
1
1
I've learned to program by trying out the basic commands on the rubber keys of my first computer.
This Post is from an account that no longer exists. Learn more
During the last years i've been thinking about garbage-less Lua(JIT) vec3 APIs. We already have a range of setToAdd/Sub/etc methods but set based vector APIs obscure the math and increase the size of the code.
I now come up with a stack based API that seems to work. Lets see...
1
LFS devs are looking into moving their physics to a different thread: lfs.net/forum/thread/100464
The best decision parallel processing-wise that we made was to isolate our physics core into a different dll. Lots of stuff are duplicated, but the needs are different too. 1/3
1
2
Everything old is new again. AI text services need to look at SQL prepared statements: simonwillison.net/2022/Sep/1…
3
Sometimes I get lucky and find a short comment that provides more insight into a problem than several books did. Low phase shift is paramount in most of the filtering problems that we have, and this provides a high level overview (tldr, low order IIR win):
dsp.stackexchange.com/questi…
1
2
The great thing about Euler angles is how many they are. And they are all named the same in code bases.
We spend weeks trying to fix a bug and realized that we had two different Euler angle parametrizations clashing with each other.
1
3


