Hi Simon, So I wanted to know what these special effects are. I am not really a gamer so I tried t…
For reference this is the part of the Q&A Casey will cover particle systems at some point (day 15…
Didn't they later on end up being the cause of injury?
I haven't used it. But can't you just use the Edit_SetSel to remove all the selection on losing fo…
During QNA Casey Muratori said that hmh will look better than most games made in engines off the s…
Variable length array (VLA) is when you don't know length at compile time. This is C99 feature: Sa…
The stack pointer tells how much is allocated on the stack to allow allocating variable length arr…
Allocating a constant amount of memory (no variable length array) on the stack is just an addition…
My god you are a genius. I see the issue you are pointing to and I will keep that in mind in the f…
So the shadow space is before any arguments that are on the stack? And because callers already nee…
Yes, caller allocates space. But the part of "waste of time" was about dumping registers to that s…
I found the issue. When you do PushBitmap for familiar you use the address of a loaded_bitmap that…
As far as I know, you can't post the assets from handmade hero. People here often have access to t…
Ah I see! Let me try that
Hi Simon, Thanks for replying. I was not expecting that someone would run the code... But in the f…
To get things somewhat working in RemedyBG I added /DEBUG:FULL to the linker flags.
What is most likely happening is that turning on optimization is highlighting a problem in your co…
Hello, I am following along with day 105, and at this point my code is just a horrific mess. So th…
Because if callee does not need to access them then it would be waste of time for caller to do it …
Sometimes, functions need to dump their register parameters on the stack, and the space for that i…
Yeah I thought about this some more. Keeping the magnitude of the inner product constant is useful…
In the "Calling convention defaults" section: The caller must always allocate sufficient space to …
Shadow store is explained in here: The caller must always allocate sufficient space to store four…
What is a shadow store? Is it for return values that are greater than 64 bits so the callee can wr…
volatile registers are listed here: Integer arguments are passed in registers RCX, RDX, R8, and R9…
I've done a bit more experimenting on how to synchronize the two threads together in a way that wo…
volatile / non-volatile registers are concept of calling convention specified in ABI. It is simply…
volatile / non-volatile registers are concept of calling convention specified in ABI. It is simply…
To keep the dot product at zero and the converted normal perpendicular to the transformed vector, …