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.
Asaf Gartner —
The new post editor can even do fancy math expressions! $$x = {-b \pm \sqrt{b^2-4ac} \over 2a}$$
»
Ben Visness —
For the past few months, Asaf and I have been working hard on rewriting the Handmade Network websi…
»
Mārtiņš Možeiko —
CW_USEDEFAULT is not any particular size. It can be anything depending on whatever Windows decides…
»
Opoiregwfetags —
In the HmH game (I watched about 100 episodes) the platform layer allocates a big chunk of permane…
»
Abdo —
I'm a computer engineering student and really like exploring the technology behind video games. On…
»
longtran2904 —
A problem that I encounter is AdjustWindowRect wouldn't work with a rect that contains (e.g ). o…
»
Dawoodoz —
I prefer having application settings in the same folder as the application, because Windows games …
»
Dawoodoz —
Both APIs have too many bugs and platform limitations for me, so I moved to software rendering. Ea…
»
Dmitriy Kubyshkin —
It has been a couple of months since the last update. As usual, there are a lot of internal change…
»
longtran2904 —
Thanks for all the docs and videos you guys sent me. I kind of understand why do we use homogenous…
»
Jason —
Awesome update. Having the hover ability is definitely a quality of life improvement. Thank you!
»
Simon Anciaux —
Thanks for the update.
»
Jesse —
Enormous QOL improvements here. Thanks so much!
»
Guntha —
Hello, A great resource of usage code for most graphics APIs is the example backends for Dear Imgu…
»
Mārtiņš Možeiko —
If you're aiming to learn modern GPU api on Windows, I suggest starting with Direct3D 11. It does …
»
tarun_r —
Hey all. I'm relatively new to the hand made network community and have a lot of interest in graph…
»
x13pixels —
A new version of RemedyBG, 0.3.6.0, is now available for immediate download. Changes include: Eval…
»
Mārtiņš Možeiko —
That is kind of wrong question to ask. Each thread executing has its own stack - piece of memory w…
»
Simon Anciaux —
You should , there is probably already one, but you can relpy with your config (OS, processor, gra…
»
longtran2904 —
So do inline functions have their own call stack? Because if you just do something similar to copy…
»
Mārtiņš Možeiko —
When compiler inlines function, it becomes no different than code without function call - just as …
»
longtran2904 —
So inline functions just use the same registers' information without the need to save it?
»
Miles —
Another important benefit of inlining, in addition to what ratchetfreak already mentioned, is that…
»
longtran2904 —
If I use the GetTextMetrics and GetTextExtentPoint32W then all the characters will have the same …
»
ratchetfreak —
that is effectively what happens, and doing this allows for a bunch of additional optimizations to…
»
longtran2904 —
So that's what inline means! I used to think inline just mean copy the function body then paste it…
»
Jay —
I have the same issue. When using the downloaded version of opengl32.dll that was suggested in thi…
»
Mārtiņš Možeiko —
Here's an example: In function compiler does not know what d pointer is. Maybe it is some other …
»
Simon Anciaux —
Like ratchetfreak application setting "should" go in . But games often use a different directorie…
»
ratchetfreak —
the compiler will want to inline the function call if possible, which it cannot if it doesn't kno…
»