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.
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…
»
Mārtiņš Možeiko
I believe "large" is a subjective thing. Everybody has their own feeling or definition what is lar…
»
Benjamin Pedersen
This is not a very significant thing: The explanation Casey gave for factoring the code for execut…
»