hi Casey,
I think you might've introduced a slight bug when you moved the asset loading code in…
I've already talked to @ands on Twitter about this, but make sure you have a title and at least o…
It's on the platform layer cleanup episode:
https://forums.handmadehero.org/j...videos/win32-pla…
I don't remember exactly in what day, but after first implementation Casey updated code for game …
Hi,
I'm following the series and coding everything at the same time I watch it. I make my own ch…
ands —
@cat_in_snow and @andsz (me) on twitter are working on "A Tale of Light".
A game that will use va…
It was unbelievable at first when I found out that Casey has almost the same opinion as I have.I …
Windows is a malware DELIVERY SYSTEM!!
If you assume they are competent, it is by design.
>…
Franz —
From your post you seem to agree with Casey that windows has spiralled out of control, but you de…
From your post you seem to agree with Casey that windows has spiralled out of control, but you de…
Franz In a nutshell, from ranter to ranter: I love Handmade Hero, but I sometimes wish I could wa…
Handmade Hero has inspired people to take up a "Handmade" project; maybe even a game of their own…
cmuratori Just a quick note: you do not want sfence for write barriers on x64. x64's always comp…
people —
you're right about "__sync_synchonize", it outputs an mfence, I should have looked at the asm out…
Franz —
I love rants, but this level of ignorance about Windows is just staggering.
Here is some really …
Franz Hi Casey,
Your last rant about APIs at the end of episode 135 prompted me to write this po…
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 i…
Franz —
Hi Casey,
Your last rant about APIs at the end of episode 135 prompted me to write this post.
I…
I think I found the bug. In LoadBitmap starting a task can fail but the state is not reset if thi…
Oh, hes bool variant is the wrong one. But __sync_val_compare_and_swap should work fine.
_Interl…
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 CompletePreviousWritesBeforeFuture…
Just a quick note: you do not want sfence for write barriers on x64. x64's always complete write…
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:
1#define CompletePreviousWritesBeforeFutureWrites asm…
It doesn't matter what version is Visual Studio. Afaik it is available only as 32-bit.
If you us…
Devon —
I think this is the issue...I'm looking into it. I'm not sure if I somehow ended up with a 32bit …
Are you compiling executable as 64-bit? If you compile executable as 32-bit, then even on 64-bit …
Devon —
Hey all, I recently got started watching the Handmade Hero series.
I've followed up to the point…