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