Being a C programmer, I write a lot of pointer and direct memory code as second nature, and that c…
Moustache is an internal RAD tool. If someone is going to show it publicly, it should probably be…
Well, I had hoped that the answer would be clear enough, but I will be more precise: You only need…
That was my assumption. So I do not think we want to do anything like that in our actual code. W…
It's very unlikely that you would have to do any conversion regardless of the platform. Most (all…
Well, truth be told, we actually don't need those in Handmade Hero at all, since we control the tr…
Well...I'm the visiting team at this game. Casey's park, his rules. I don't want to introduce some…
Nowadays it is simpler to put only this at beginning of header: While it was not supported for ol…
I see an issue with the include file header guards. The implementation //... #define FILE_NAME #e…
Aside: I'm late to this series having just started and trying to get caught up. I am sorry if this…
andrea —
C syntax is simple and understandable even by novice programmers as it's free from all the OOP bul…
Right, adding __cpuid makes it significantly slower - more than 4 times. Here's benchmark on my ma…
Is handmade_optimized.cpp not a different translation unit than handmade.cpp that are linked toget…
On Handmade Hero, we do not use multiple translation units.Casey
Cool link. Thanks for sharing.
What do you expect to get out of it? If you want an overview of how a Game Engine and Game is made…
I have basic programming experience in Python and javascript(know topics like OOP)... How much of …
Hi, I am a bit confused why global_variable is defined as static. Should it not have an empty defi…
I was wondering if it is possible to implement a lightweight version of GetThreadID that works on …
Now I realise its goals are more modest, however is probably the record for "small" GI implementa…
If memory serves me right you wanted to use -Wall at the beginning but Windows.h was holding you b…
andrea —
I had bookmarked a couple of extra reads that casey suggested during the stream, I guess I've miss…
andrea —
I was wondering about rdtsc beeing special in the sense that it created a sort of ordering bound f…
I don't do this because, in the old days, it significantly affected the performance by doing a cpu…
Hello Hugo! Sorry for my late reply. There's a lot that happened with Intype. I'm using it as a re…
Cort —
Hey, thanks for the quick reply! The background composition path was hitting this case 100% of th…
Connor —
Will casey ever show off Moustache (assuming that's how it's spelled) In the q&a of Introduction t…
RDTSC instruction can be executed out-of-order. This means that CPU can execute some of instructio…
Well, I'd rather think it through a bit more, because I'm not sure exactly what we want to do here…