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.
Mārtiņš Možeiko
From the filmicgames.com link you posted it looks that 187 is what eyes perceive as being halfway…
»
Joel Davis
Here's a nice demonstration of the difference:
»
Jim R. Didriksen
Is there a list of relevant Khan Academy courses? (Preferably by episode so I could do the course …
»
Mattie
I've tried reading it and there are a few things I don't understand. It says the gray represented…
»
Nuno
Thanks for the clear explanation :)
»
Culver Fly
Thanks for the link. I've tried reading it and there are a few things I don't understand. It says …
»
Mattie
This link explains it pretty well: It seems like it's mostly an issue when doing 3D lighting.
»
Culver Fly
First I'd like to thank Casey for starting this series, have been following since Day 1, I've real…
»
Asaf Gartner
You can configure Apache (or any other web server) to run your exe via . Then you just have to wri…
»
Mārtiņš Možeiko
Imho compiler simply doesn't have enough free registers in 32-bit code to keep all needed values i…
»
The_8th_mage
oops, a bit of redundancy i didn't catch becuase it got optimized away. it basiclly just return th…
»
Mārtiņš Možeiko
What does CosSSE function do?
»
Mārtiņš Možeiko
pthread_self is probably what you want to use if you are OK including pthread.h header in game cod…
»
Mārtiņš Možeiko
Here are previous topics on the same question:
»
Connor
I can't seem to fully wrap my head around what metaprogramming really is. Could someone explain it…
»
Kim Jørgensen
In the TIMED_FUNCTION macro you need to cast FUNCTION to char * Please note that on day 184 Casey…
»
Nuno
I also think that this will work: }[/code] However I'm not totally sure about it, as I didn't tes…
»
Kim Jørgensen
That's exactly how I choose to implement these and that works fine. GetThreadID (day 182) is a bu…
»
Steven
I'm a huge fan of Casey and this series and I find myself nodding in agreement constantly to his r…
»
The_8th_mage
Hello, i'm writing an fft function, which takes 3 float pointers to arrays of float. after every i…
»
Nuno
I'm not entirely sure if this is the right way to do it, but from my research I guess it is: } in…
»
Christian H.
Hi Casey, Thank you for your answer. Now I understand what you are saying :) Chris
»
Casey Muratori
Being a C programmer, I write a lot of pointer and direct memory code as second nature, and that c…
»
Casey Muratori
Moustache is an internal RAD tool. If someone is going to show it publicly, it should probably be…
»
Casey Muratori
Well, I had hoped that the answer would be clear enough, but I will be more precise: You only need…
»
Casey Muratori
That was my assumption. So I do not think we want to do anything like that in our actual code. W…
»
Casey Muratori
It's very unlikely that you would have to do any conversion regardless of the platform. Most (all…
»
Casey Muratori
Well, truth be told, we actually don't need those in Handmade Hero at all, since we control the tr…
»
Timothy McCarthy
Well...I'm the visiting team at this game. Casey's park, his rules. I don't want to introduce some…
»
Mārtiņš Možeiko
Nowadays it is simpler to put only this at beginning of header: While it was not supported for ol…
»