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.
Bigpet
Because the "current working directory" (which is what "relative paths" are relative to) and the …
»
Brainversation
On day 22 Casey got the EXE path using a windows function and then made an concat function to bui…
»
Dale Kim
Oh boy, C++... grab a copy of the standard (http://www.open-std.org/jtc1/sc22/wg21/docs/papers/20…
»
Roderic Bos
Yeah started on the same setup but I think I forgot the switches in the dll project. Thanks for s…
»
Livet Ersomen Strøm
cmuratori The general term "latency" refers to the amount of time between when something is initi…
»
Mārtiņš Možeiko
I'm guessing it is because of union. C++ objects don't play well with unions. In this case you ha…
»
Mārtiņš Možeiko
I'm pretty sure we don't want to disallow Windows to move our memory to pagefile. For users who d…
»
Livet Ersomen Strøm
ChrisG0x20 AWE is not about performance. ..... These are not the droids you're looking for. Are …
»
Dan
Hello everyone. I am trying to implement the ControllerInput struct that will house a controller…
»
Chris
AWE is not about performance. Its' purpose is to allow 32-bit programs access to memory above the…
»
Casey Muratori
The general term "latency" refers to the amount of time between when something is initiated and w…
»
Livet Ersomen Strøm
Is there anyone here that has tested the speed of the AWE memories? AWE is unpaged memory, that c…
»
Livet Ersomen Strøm
I always thought latency, was the time from you call "play", until sound is heard, and nothing el…
»
Livet Ersomen Strøm
a good alternative is SetWaitableTimerEx function lpDueTime [in] The time after which the…
»
Kirill Basin
I don't think it's possible to use one project for building both exe and dll, at least that's not…
»
Casey Muratori
Generally I just use a notebook with the tasks on it. Search would be good, yes - I think it is …
»
Casey Muratori
I suspect you want to leave them to be 32-bit aligned for the most part, but in general if we car…
»
Casey Muratori
Not a bad idea, really... - Casey
»
Lenny
I've noticed that a different painting program is used for each episode. How about we create a pa…
»
David Roguin
Would it be a good idea to typedef uint8_t bool8 for true/false variables?
»
David Roguin
I'd probably spend money for a book instead of a video series
»
Adrian McCarthy
Casey said he doesn't want to stretch the bitmap so that we see 1-to-1 memory pixels to screen pi…
»
Allen Webster
Hey everyone! I have considered myself an amateur developer for about eight years. I first star…
»
Mikael Bauer
Hey all! I'm working as a coder at Arrowhead Game Studios (http://www.arrowheadgs.com), currently…
»
m
Hi! "C Beginner tutorials by casey through kickstarter funds" were mentioned in some stream. So…
»
Tim
@cmuratori: Hey! First off just wanted to say thank you for doing Handmade Hero. Your attention t…
»
wasd
You can detect the refreshrate of the monitor and set the fixed fps to that, and then when you go…
»
Bigpet
I can confirm that this is not a "useless cleanup". This needs to be called before your process e…
»
ambiguous panda
we can still render on WM_PAINT and a longer wall clock during idle, so you cant cheat by pausing…
»
Mārtiņš Možeiko
When window looses focus you could do even better - pause rendering, stop calling GameUpdateAndRe…
»