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.
longtran2904 —
Some Intel and server AMD CPU's have triple channel or quad channels. Then the sticks should be in…
»
Mārtiņš Možeiko —
It's based on COM. Any COM api is very easy to call from C. It all works the same way. Be it WASAP…
»
Mārtiņš Možeiko —
It depends on CPU & chipset. Most desktop CPU's support only up to dual channel model. So only 2x …
»
longtran2904 —
Right, for double of sticks the bandwidth goes up 2x. But because memcpy is doing both read and wr…
»
minisculebarber —
Thank you both for the code examples! Turns out my code worked out in the end, I can't hear a noti…
»
Mārtiņš Možeiko —
I don't know how DDR memory works internally with all those memory and bus rates, you'll need to r…
»
longtran2904 —
I've never examined a RAM spec closely before, and the internet mostly reports these 2400/2666/320…
»
Mārtiņš Možeiko —
Because intel specs say what CPU/chipset is capable of. But you can put all kinds of different mem…
»
longtran2904 —
Running a slightly modified version of the code on my machine (i7-8700 with 2x8GB of memory) gives…
»
Simon Anciaux —
I think I had a reason at the moment of writing that for loading ole32 dynamically, but I can't re…
»
Mārtiņš Možeiko —
This is a bit strange code - why ole32 is loaded dynamically? It's not like it can be missing from…
»
Simon Anciaux —
If you want the code for handmade hero, you'll have to wait for mmozeiko to reply, or maybe ask th…
»
minisculebarber —
@Mārtiņš Možeiko, any chance you could make your code available online again?
»
Simon Anciaux —
On Windows Vista and up, you could call DwmFlush to sort of "wait for vsync" and have better frame…
»
lucapette —
I started the handmade series up until the 25th episode more or less, then I decided to make the e…
»
Christoffer Lernö —
0.6.7 has been interesting. There has been some significant additions to the language that opens f…
»
Simon Anciaux —
As far as I know, it's not possible to call functions from the watch window (or other windows) in …
»
Benjamin Pedersen —
In Visual Studio's debugger it is possible call functions (when they survive compilation) in watch…
»
Amin Mesbah —
Handmade Hero's code is structured using a unity build (everything compiled as a single translatio…
»
Simon Anciaux —
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…
»
ozycchi —
Hi, thank you very much for this! Is there a separate token for handmadehero_prestream as well by…
»
x13pixels —
Currently only a subset of the format specifiers work within the context of a columnar expression.…
»
x13pixels —
Answered in forum. Apologies for missing this!
»
x13pixels —
One thing you can try is to disable breaking for an access violation altogether by opening the "Ev…
»
Ben Visness —
I regret to announce that the Handmade Network and Handmade Software Foundation will no longer be …
»
Simon Anciaux —
You are more likely to get a fast reply by asking on the handmade network discord in the remedybg …
»
Scr3amer —
Thank you Sir for your hard work !! Btw it seems you were off for a while. Vacations I would assum…
»
longtran2904 —
Okay, so if I have two IO libraries, each with its own IO::ReadFile function, then a collision wou…
»
Christoffer Lernö —
The full name being the full module name, such as mylib::net. It is not possible to have two of th…
»