In old days memory controller used to be part of chipset - it was called "northbridge". Nowadays i…
They have been doing that all the time. DDR -> DDR2 -> DDR3 -> DDR4 -> DDR5. Each new generation i…
They have been doing that all the time. DDR -> DDR2 -> DDR3 -> DDR4 -> DDR5. Each new generation i…
Some Intel and server AMD CPU's have triple channel or quad channels. Then the sticks should be in…
It's based on COM. Any COM api is very easy to call from C. It all works the same way. Be it WASAP…
It depends on CPU & chipset. Most desktop CPU's support only up to dual channel model. So only 2x …
Right, for double of sticks the bandwidth goes up 2x. But because memcpy is doing both read and wr…
Thank you both for the code examples! Turns out my code worked out in the end, I can't hear a noti…
I don't know how DDR memory works internally with all those memory and bus rates, you'll need to r…
I've never examined a RAM spec closely before, and the internet mostly reports these 2400/2666/320…
Because intel specs say what CPU/chipset is capable of. But you can put all kinds of different mem…
Running a slightly modified version of the code on my machine (i7-8700 with 2x8GB of memory) gives…
I think I had a reason at the moment of writing that for loading ole32 dynamically, but I can't re…
This is a bit strange code - why ole32 is loaded dynamically? It's not like it can be missing from…
If you want the code for handmade hero, you'll have to wait for mmozeiko to reply, or maybe ask th…
@Mārtiņš Možeiko, any chance you could make your code available online again?
On Windows Vista and up, you could call DwmFlush to sort of "wait for vsync" and have better frame…
I started the handmade series up until the 25th episode more or less, then I decided to make the e…
0.6.7 has been interesting. There has been some significant additions to the language that opens f…
As far as I know, it's not possible to call functions from the watch window (or other windows) in …
In Visual Studio's debugger it is possible call functions (when they survive compilation) in watch…
Handmade Hero's code is structured using a unity build (everything compiled as a single translatio…
It's weird that the LSP doesn't work, if the code compiles, but I don't use LSPs so I don't know. …
DMSYS —
I am on day 12 of handmade hero and the most annoying problem rn is that I get errors from LSP for…
Hi, thank you very much for this! Is there a separate token for handmadehero_prestream as well by…
Currently only a subset of the format specifiers work within the context of a columnar expression.…
Answered in forum. Apologies for missing this!
One thing you can try is to disable breaking for an access violation altogether by opening the "Ev…
I regret to announce that the Handmade Network and Handmade Software Foundation will no longer be …
You are more likely to get a fast reply by asking on the handmade network discord in the remedybg …