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.
rizoma
I got no strstr function in mylib.c. What I found is that before, I was compiling in c and strstr…
»
Andrew Russell
After watching episode 299 of Handmade Hero, I wanted to share with Casey and the Handmade Hero co…
»
rizoma
Ok that is really weird, I forgot to include string.h now the warning is gone. I really don't want…
»
Simon Anciaux
Since you're not including string.h, I guess you're implementing strstr in mylib.c. Does your fun…
»
xcodedave
Maybe you could fake some static global illumination? If your world is constructed of cube voxels …
»
xcodedave
Yep! I'm removing all voxels surrounded by others as well as redundant faces. I'm also optimizing…
»
ratchetfreak
C++ isn't the only language with mistakes in its design. C has its fair share, among which null-te…
»
Kyle Devir
The reason NULL is used is because of the issue of dangling pointers. You know what pointers are, …
»
rizoma
Sorry maybe I don't undestand: You swapped c and c++?, in that case I get it. I'm compiling in c…
»
ratchetfreak
C has many mistakes in its history, defining NULL as 0 (an int) instead of a special ident like nu…
»
rizoma
I'm a bit confused about the NULL constant, while doing this exercise on the k&r book: -x shows t…
»
Oswald Hurlem
Since I'm going to be getting deep into lighting with , I'm wondering, what are some of the simple…
»
Oswald Hurlem
Are you only rendering voxels which aren't surrounded by other voxels?
»
Bryan Taylor
The (n-1) is a correction for sample variance instead of population variance. Both versions are …
»
thebeast33
You could try generating the world in a deterministic way. A random number generator requires a se…
»
Caleb
I think the ability to have multi quote and reply as well, plus being able to see the previous pos…
»
Caleb
Huhh, that somehow works, Nice find. But... You need to divide by (n-1) in order for this to be th…
»
mojobojo
I am working on a little 2D RTS engine and I am working my way up to dynamic world generation and …
»
Brian
Thanks for the update Casey. I had a feeling something was up. I even watched the beginning again…
»
Casey Muratori
Yes, this was a day when sadly we lost the source recording :( It had to be recovered off of Twit…
»
xel
Hey all, Figured out a quick dead simple way to get custom fonts working in 4coder. Just include y…
»
Andrew Chronister
You can view subtraction as being the composition of addition and multiplication by -1, i.e. 1 - …
»
Bryan Taylor
-2xu = -1*2xu It's just pulling out a constant multiplier, which comes out in front of a summatio…
»
Caleb
Since subtraction is anticommutative I don't think that you can make that jump. But I am not entir…
»
Bryan Taylor
Okay, so I re-derived the formula and you are correct, I got it wrong. Here's the correct deriva…
»
Caleb
Those two formulas are very different and produce different results as far as can tell, so no they…
»
Brian
Greetings, Downloading the Latest Source Code (from the link Casey gives us), which is labeled as …
»
Bryan Taylor
At this point, what optimizations you make is going to depend on usage. A list holding integers …
»
Caleb
malloc does 16 byte alignmentAs I said earlier, modern versions of malloc align allocations by 16 …
»
Mārtiņš Možeiko
Your pdb for executable is fine, because it shows Line 944 for DoNextWorkEntry function. Line numb…
»