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.
Casey Muratori
It is AVX512 that has the stuff you actually want, I believe. But don't quote me on that :) AVX…
»
Kim Jørgensen
I have modified the SDL port to be able to run the latest version of Handmade Hero on Linux, and …
»
Nuno
+1 for these changes. I've been using the command line version of Jeff's OSX Port and that's all…
»
Mārtiņš Možeiko
What do you mean by "don't scale smoothly" ? DrawRectangle function never scales anything - it ju…
»
elle
I changed the drawRectangle function to use the Intel intrinsics, but when rectangles scale by a …
»
Mārtiņš Možeiko
As Casey mentioned on stream for newer instruction set AVX2 which is available starting with Inte…
»
Nick Forrer
Thanks for the replies. I'll take a look at the XCB code. If I find any issues, I'll let you kn…
»
Neil Blakey-Milner
With the move to 5pm livestreams, I've fallen quite a bit behind on the stream (part of the fun/i…
»
Neo Ar
I'm pretty sure this port was abandoned, but nxsy has an excellent XCB port that you could follow…
»
Nick Forrer
I've been following along with this port as I am trying to catch up with Handmade Hero. I'm curr…
»
Dana Fortier
Haha yeah that's an excellent point.
»
Mārtiņš Možeiko
I would be afraid to use such build system which tries to guess how to compile my sources and dec…
»
Dana Fortier
I'm totally laughing because there was a very strong urge when I did that saying "Welll he is doi…
»
Mārtiņš Možeiko
I'm guessing you simply added all *.cpp files to Visual Studio project? That's now how you should…
»
Dana Fortier
As Casey started moving from the single win32_handmadehero.cpp into handmade.cpp, handmade.h and …
»
Dana Fortier
Not surprising since when that comes up they are both 0x000000000000
»
Mārtiņš Možeiko
I checked, and I was wrong. Clang accepts ext_vector attribute also in C/C++ mode. So that is pre…
»
elle
Thank you. Yes, it was working already, I was just wondering what its purpose was after reading a…
»
Mārtiņš Možeiko
Invalid args error in this case would 100% mean that ByteToLock and BytesToWrite values are wrong.
»
Mārtiņš Možeiko
Afaik Extended Vectors are used only by OpenCL frontend in clang. Regular CPU code for SSE/AVX in…
»
milo
Its work :) ola
»
elle
What are these "Extended Vectors" in LLVM used for? Are they the equivalent of the union syntax i…
»
Dana Fortier
It's something really cryptic like Err_InvalidArgs, I couldn't find a specific reference in the d…
»
Mārtiņš Možeiko
What is Error variable value? I would guess that ByteToLock and BytesToWrite values are wrong. Y…
»
Dana Fortier
I ran the Day 9 code successfully, the tone plays, it responds to input etc, but I noticed in the…
»
Dana Fortier
Awesome guys, I'll check these out, thank you!
»
Patrick Lahey
Decidedly less "handmade" but, if you don't mind that, you could use cppformat. Here is a simple…
»
Mārtiņš Možeiko
You need to convert float/int values to string and then use OutputDebugString to print this strin…
»
Mārtiņš Možeiko
While I agree that they could have assigned more unique names to each "static" situation, in prac…
»
Mārtiņš Možeiko
You should use debugger to step through code and examine variable values to see which ones have i…
»