HHKB putting out a kb with the thinkpad nub, but making it non topre feels like a tease made specifically for me
at the precipice of greatness, we fall short
video games, by night @ yoyogigames, by day @ playstation
· interested in perf stuff, custom engines
· made Gun Trails for playdate (https://play.date/games/gun-trails/)
· previously at that's no moon, nvidia, netflix, disney and pixar
HHKB putting out a kb with the thinkpad nub, but making it non topre feels like a tease made specifically for me
at the precipice of greatness, we fall short
Hola again graphics peeps! 😊
I found myself with enough bits and pieces related to text rendering to warrant a write-up. So here it is! 😱
Spiced up with direct vector rendering, sub-pixel anti-aliasing, run-time atlas packing, temporal accumulation, and more!
I hope you enjoy it! 🧡
@phf oh no problem, I wasn't very clear sorry
so when I define an enum or a struct, its done using this macro `tpc_def_enum/struct`
by wrapping at this definition point, I have all the type info needed, so I can generate strings for debug & serialization, run time type info IDs (via `__COUNTER__`) as well as an array type for each struct im defining
this isnt all of it but should give the gist
wrapping struct/enum definition enables _so_ many useful extensions in C
- debug string gen
- parser-gen
- run time type info
- type safe array types
- etc etc
one of those nice days where past decisions are paying good dividends as I work on the serialization approach for the next game
@photex nice, it can feel like a bit much at first IMO, just a lot of systems to grok at once, but it settles in well
finally played cult of the lamb over the weekend, gf and I both got hooked and played all day.
its a really nice balance of systems, and the combat feels pretty good. my only minor critique is their affinity for screen shake, but they allow you to turn it down (I set it to 50%) so nbd.
@landelare @sinbad I would care about and support it, _if_ it supported the language haha. People stopped supporting it in projects because they let it languish. Having a distinct, non LLVM toolchain is a great secondary test to have, I'd love it if I could use it.
@landelare @sinbad C has had revisions in most years C++ has recently, significantly improving the language. In many ways, its a much better language than C++ to a certain set of programmers, so it feels silly to disregard it, but to each their own.
@landelare @sinbad I hear you though, that issue looks frustrating, especially since its lingered for a while. I tend to wait out newer features for this reason. I appreciate people like you putting them through their paces to get issues worked out!
@landelare @sinbad I agree. Not caring about C, when the compiler is coming from a trillion dollar company is a joke haha.
Its just unacceptable behavior.
@landelare @sinbad In the UE context, when porting to PS5, the amount of illegal things I caught that MSVC allowed was incredible. (PS toolchain is LLVM based)
@landelare @sinbad they do, and I believe you. For the UE context I could see msvc being the most well trodden area. I could also see UE's C++ wrapping stuff causing additional issues not caught by clang/llvm devs.
outside of the UE context, MSVC notably lags behind clang and gcc in feature compliance and codegen to a significant degree. Doubly so for vanilla C where much more basic things just dont work.
@sinbad billy's hobby compiler strikes again
@nightoo Sorry I was curt, I'm tired, boss.
I didn't get a switch2, but I did get the new studio trigger blu ray today :)
@Doomed_Daniel @dotstdy I agree that emulating github UI is an odd choice. I get why they did it, but I dont think things like the contribution graph are good ideas.
I'm on sr.ht rn, ill keep it as an offsite backup and just dual push to that + whatever I decide to self host with later.
@Doomed_Daniel @dotstdy fwiw, I briefly stood up a gitea instance, it was pretty simple. I only moved off because I was really busy at the time, but I'm planning to move back to a self hosted instance over the summer
@aras though I think in film/anim alembic and fbx were the major players, collada I heard about more from gamedev friends.
@aras when I started on the usd team in ~2015, it was already out of favor haha, so all my knowledge is just second hand memery