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.
spx —
c[ode]clap 0.8.43 has arrived. Due to time constraints this release took a few weeks longer than i…
»
Ryan —
Thank you so much Martins! I have a much better understanding now.
»
Andreas —
To be sure, you could copy the RenderTiles result to an intermediate buffer and then send that on…
»
Mārtiņš Možeiko —
1. i386 is pretty much dead. Unless you really want to support almost 15 year old hardware. There …
»
Ryan —
I am writing a simple C program with SDL2 which utilizes some techniques from Handmade Hero. I wis…
»
Marc Costa —
This could be an issue if you're updating the image memory at the same time X11 reads it. To be su…
»
Simon Anciaux —
is something I wish I add when I learnt programming (there are several articles in that series) b…
»
Andreas —
@marcc: That's makes sense. I did have some random crashes before so perhaps that was it. Unfortun…
»
Marc Costa —
I'm not sure this is the source of the issue, but I think this could lead to some extra work / syn…
»
twelvefifteen —
Yup, that is what I meant. Scalar cleanup is def what I was looking for. I appreciate the help!
»
Andreas —
It appears that I have a bug in my multi-threaded tile rendering and it's not clear to me what's g…
»
ratchetfreak —
You mean dealing with the stragglers? Most often I see a scalar cleanup. Though you can read over …
»
twelvefifteen —
Thank you! That makes a lot of sense. If you don't mind another question: I'm curious about how to…
»
ratchetfreak —
You are halfway there, You can have 4 accumulators, then you don't need to do a horizontal add unt…
»
twelvefifteen —
Hey guys. After finishing the first SIMD section of HmH (~days 115-120) I started SIMDizing some f…
»
collin —
Splitting up a task over multiple frames is a pretty good suggestion. I kinda take that for grante…
»
ratchetfreak —
Some focus on how game programming is soft real-time programming. The blessing and curse of amorti…
»
Mārtiņš Možeiko —
You can also merge .rdata and .text sections that will reduce size a bit (because of alignment & h…
»
collin —
Hi everyone, longtime lurker, first time poster. I recently started a job teaching programming for…
»
Pascal Beyer —
The first 300-400 bytes of the executable contain the PE-header which tells the loader how to star…
»
Bits Please —
Greetings fellow programmers! I've stumbled upon a very peculiar phenomenon. Whenever I'm executin…
»
Timothy Barnes —
I am putting this project on hiatus for the moment. I have not been able to make progress on this …
»
x13pixels —
This feature has not been started. Hard to say when I'll be able to get to it, honestly, but letti…
»
McMassiveNZ —
Hi George, What is the status of this request? It would be super helpful for me. The current proje…
»
x13pixels —
If you'll send me an email so I have your address we can work out the details there. I appreciate…
»
x13pixels —
Just following up to see if you've made any headway on the bug that causes some variables to not …
»
Chen —
Thanks for the coverage Ryan! I've been very busy recently, so I hadn't post any new updates. I fe…
»
Michael Campagnaro —
Hey George, Just following up to see if you've made any headway on the bug that causes some variab…
»
Simon Anciaux —
I don't have a real example, but time could be a factor in your application. If you have 1 GB of 6…
»
AlexKindel —
Permanent storage: your growing stack;Temporary storage: memory used for computation that can be f…
»