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.
jstimpfle
Hi, I'm currently writing a C parser and so far it's going quite well. I've implemented a fairly c…
»
Abner Coimbre
As ChronalDragon pointed out to me, what I'm proposing is that most programming tasks can be recog…
»
Gops
Thanks for the suggestion Scott, I should've thought of that. It turns out that the reason for the…
»
Mārtiņš Možeiko
Modern Windows uses GPU accelerated rendering when compositing contents of windows to screen. So a…
»
Scott Hunt
Hey Gops, I think the best test would be to download Day 180 from Casey's downloads, build and run…
»
Gops
I just got to Day 180 where we got some of the debug display working and I noticed a bit of a diff…
»
Miguel Lechón
As far as I know, there's no way to force malloc to return a fixed address inside the virtual memo…
»
Finalspace
Hi everyone, i have another release for you all! This release contains a ton of bugfixes and impro…
»
Mārtiņš Možeiko
Yes, regular malloc/free will also work. Annotations are done mostly by (its mentioned on right s…
»
Jack Mott
Thank you, wow those annotations are amazing, who is doing all that work!? So it sounds like he is…
»
Huntress77
I recently downloaded Casey's code from the repository and compiled it. It does the same thing. M…
»
Abner Coimbre
Handmade Folks, UPDATE (5/22/2018) UPDATE (6/2/2018) [li] recommends . At the time of writing, t…
»
ratchetfreak
You'll need to use the platform layer to allocate the memory for you. In fact (it looks like) he r…
»
Jack Mott
So I'm glancing over the code introduced around episode 21 of handemade hero where he does the hot…
»
Ryan Fleury
Hi there! I found an issue that was causing a crash and found that it was deterministic and could …
»
Mārtiņš Možeiko
There is an easier way - you create normal VS project. Then it will work as designed. Everything e…
»
Scott Hunt
Thanks everyone. It's super simple for now, but got a very basic terrain generator via perlin nois…
»
Christopher McLaughlin
/useenv has been working really well for me but I can't believe that there isn't a better way to g…
»
ratchetfreak
you can supply your own allocator and if you can guarantee that there will always be memory to sat…
»
Scott Hunt
Thanks Martins. Yeah I didn't realize the allocator required exception handling. I handn't used th…
»
Jim R. Didriksen
Woo hoo the first thing listed makes my 3 week old symlink workaround unnecessary. (multiple code …
»
Randy Gaul
Been going very slowly. Ended up sick with a cold. In the meantime I've been thinking of how to go…
»
Finalspace
define fplDebugBreak() __builtin_debugtrap()elif __has_builtin(__debugbreak)define fplDebugBreak()…
»
Mārtiņš Možeiko
define fplDebugBreak() __builtin_debugtrap()elif __has_builtin(__debugbreak)define fplDebugBreak()…
»
Mārtiņš Možeiko
Because in C++ operator new throws exception (std::bad_alloc) when it cannot allocate memory. Whic…
»
Scott Hunt
Good evening all, Getting an opportunity to get a bit of programming in again at night. Started ba…
»
Finalspace
Hi everyone, i have a important release for you all! In the last couple of days i was working a bi…
»
Allen Webster
Heyo everyone! I've been a bit quiet on the blog here as my life has been in a state of constant c…
»
Allen Webster
I'm sure most everyone is familiar with how these things go. I myself haven't been able to be act…
»
NelsonMandella
The notion that there is such a thing as, "the right thing to do", is 100% false. Two equally adv…
»