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