Thanks! I do not have the code in front of me at the moment but we can take a look at this on the…
You would like Handmade Hero more without the arrogance, and I would like Windows more without th…
hi Casey, I think you might've introduced a slight bug when you moved the asset loading code into …
I've already talked to @ands on Twitter about this, but make sure you have a title and at least on…
It's on the platform layer cleanup episode: 42m45s
I don't remember exactly in what day, but after first implementation Casey updated code for game d…
Hi, I'm following the series and coding everything at the same time I watch it. I make my own chan…
ands —
@cat_in_snow and @andsz (me) on twitter are working on "A Tale of Light". A game that will use var…
It was unbelievable at first when I found out that Casey has almost the same opinion as I have.I s…
Windows is a malware DELIVERY SYSTEM!! If you assume they are competent, it is by design. :> Isn't…
Franz —
For what it's worth, I'd rather hear an opinion that I might not completely but still mostly agre…
From your post you seem to agree with Casey that windows has spiralled out of control, but you def…
One of the traits that I've noticed in some of the best people I've worked with is the ability to…
Handmade Hero has inspired people to take up a "Handmade" project; maybe even a game of their own.…
Also, string operations (the movs and stos family of instructions). Sorry, mmozeiko and Casey are…
people —
you're right about "__sync_synchonize", it outputs an mfence, I should have looked at the asm outp…
Franz —
I love rants, but this level of ignorance about Windows is just staggering. Here is some really in…
Your last rant about APIs at the end of episode 135 prompted me to write this post. In a nutshell…
So we got two nasty bugs. I think we need to get an owl of shame emoji added to the forum chat :) …
people —
I think the "InterlockedCompareExchange" call in the "AtomicCompareExchangeUInt32" function has it…
Franz —
Hi Casey, Your last rant about APIs at the end of episode 135 prompted me to write this post. In a…
I think I found the bug. In LoadBitmap starting a task can fail but the state is not reset if this…
Oh, hes bool variant is the wrong one. But __sync_val_compare_and_swap should work fine. _Interloc…
Oops! I just realized that my implementation of AtomicCompareExchangeUInt32 is bogus. I shouldn't …
Thank you for the answers. Casey are you willing to implement CompletePreviousWritesBeforeFutureWr…
Just a quick note: you do not want sfence for write barriers on x64. x64's always complete writes…
Pseudonym73, are you sure? Wouldn't we see a lot of crashing software on AMD 64-bit CPU's if they …
In the first case, you want a store fence: In most Intel CPUs, writes are not reordered with othe…
It doesn't matter what version is Visual Studio. Afaik it is available only as 32-bit. If you use …
Devon —
I think this is the issue...I'm looking into it. I'm not sure if I somehow ended up with a 32bit v…