wow it seems comparably fast in 32bpp mode, wonder if it’s trying to sync to vertical blank which just returns instantly in xvfb? in any case, works for my purposes!
just got this running in docker on our NAS with xvfb and x11vnc and it fucking flies, albeit with a broken palette, but screenshots work fine. this silly idea might be super viable???
@millenomi really just “sometimes, if the user is doing something very strange like directly running Contents/MacOS/[whatever] from a shell, handle some lines of terminal input” - the thing I’m working on _also_ has its own socket-based command protocol but I’m not sure I can readily enable it in the situation I’m looking for
@linear yeah, in this case it’s “looping over a uniform struct of T and setting the same field of each T to one specific value” so it’s “safe” but still isn’t something I’d likely do myself lmao
it’s kinda fun and I am learning a lot about C (I credit clang’s useful errors for much of my success) such as “structs where all fields are of type T are basically just weird arrays of T once compiled,” “lldb: good,” and “wow I really do not feel safe doing pointer arithmetic”
admittedly I haven’t yet done any compiler optimisation (I’m using a cobbled together config script which lies somewhere between the old and new build systems) but currently, the 32bpp blitter achieves ~1.5-2× speed in fast forward mode, the newer SSE2 one is much, much faster
I think the next big one will likely be to backport the modern, SSE2-based (and newer) blitters, which use ~the raw power unleashed by the Pentium 4~ to more or less emulate 8bpp palette animation in a 32bpp world at an acceptable speed lmao
so, getting OpenTTD 0.6.x running this well in 2020 has sort of inspired me to keep going, as I might actually want to play this version? there are lots of quality of life and performance improvements in later versions which would be helpful, too
I still can’t believe the “delete the wife” scene, it’s plain as day the lead writer on this episode a) got to write what she wanted and b) was a woman lmao, what a good episode
the moral of the story is, I guess: wow yikes do not let your company with a purple logo get acquired by a giant corporate whose name rhymes with BowserSnack
we really fucking need to destroy this blood from a stone ass advertising model
Cute queer cybersorceress ✨
Rad software maker 🖥
Aspiring nomad 🌏