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.
Henry Kloren —
that was an amazing explanation. you've seriously helped me a ton in my understanding of this. i o…
»
Simon Anciaux —
I wouldn't call the write and play cursor inaccurate. They report a value that is correct. It's mo…
»
Simon Anciaux —
I'm not using C++ much but at some point I used "defered statements": defining some code that will…
»
AlexKindel —
To clarify the question more: suppose that, instead of having the function that does stack alloca…
»
Henry Kloren —
hmmm i'll try my best to explain the crux of the problem. in DSound we get skips in the sound unle…
»
Simon Anciaux —
I have a hard time understanding exactly what you mean in you explanations (I didn't recently watc…
»
Simon Anciaux —
A simple way would be to have a single place in your application loop where you would always de-co…
»
Chris —
I mentioned in the pre-stream of episode 536 that my macOS platform layer crashes when building un…
»
Henry Kloren —
thanks to you also mrmixer. really helpful answers.
»
Henry Kloren —
makes sense. thanks!
»
Henry Kloren —
Hi Guys, I'm a little confused with Casey's discussion on Audio Sync on Day 19: Now, from what I c…
»
AlexKindel —
I was in the process of typing up an explanation of what I meant by "there are other reasons...alw…
»
ratchetfreak —
It's patterns like this that make scope guards and RAII such a useful feature. However the temp st…
»
»
AlexKindel —
I'm working on a program that reserves two big blocks of virtual memory for use as stacks for thin…
»
ratchetfreak —
here is the clip with a linked time for reference: The big difference is that if you don't lock t…
»
Simon Anciaux —
The only way to be sure is to ask him on the stream if you can. But I guess he is just saying that…
»
Henry Kloren —
sure. that's what i was thinking just wanted to double check. also, i have another question if you…
»
C_Worm —
yes that was it, i actually solved by going through it again. but thanks anyway. owl of shame on m…
»
Simon Anciaux —
I think you are missing the "lpwfxFormat" field of "dsSecondaryBufferDesc". You should set it the …
»
Simon Anciaux —
I may be wrong, but I think that it's called device independent because in the past it allowed you…
»
Simon Anciaux —
In the : So yes Sleep can take more or less time than request. You should not rely on it if you i…
»
C_Worm —
Hello! im writing along at this episode (008 directsoud squarewave). but i can't get the sound to …
»
Joystick —
Oh I see. Thanks for clarifying it for me! While we're on the topic, I have another small questio…
»
Chris Guilbault —
Just a thought but could you calculate the distance between the button and the pointer then increa…
»
Mārtiņš Možeiko —
That is correct. But in Day 4 CreateDIBSection is removed completely. HBITMAP it returned was neve…
»
Joystick —
Yo homies! At the very beginning of Handmade Hero, Casey allocates some memory for his back buffer…
»
Abner Coimbre —
If I'm starting a new task, say for work, the process is straightforward: list all the goals; bre…
»
Henry Kloren —
Hi Guys, I was going back through HMH Day 18, to refresh my memory on Game Loop stuff, and I was a…
»
nakst —
PulseAudioALSASDLWin32 MIDIDirectSound See the DirectSound article.
»