Kladdehelvete Code is so fast, that it will only be limited by how often there is data available
…
The point is less memory reads per instruction.
cmuratori But assuming you are writing your code to use full-width loads (SSE, AVX, or AVX 2), t…
Maybe the OP is not calling your Win32RecordInput(&Win32State, NewInput) in the game loop?
@…
d7samurai I was just about to mention something to Kladdehelvete about SIMD, but I see Casey took…
Err, that's what the codebase already does? Not sure what you guys are saying here... when you s…
cmuratori Kladdehelvete I have tested jumpaligning, codealigning and data alignment on my entire …
Yeah, just to follow up on this further: it's a bad idea to do something like "I tested to see if…
Actually, the answer is usually "it depends" :) Sometimes the system memset is actually slower b…
I was just about to mention something to Kladdehelvete about SIMD, but I see Casey took care of it.
Kladdehelvete I have tested jumpaligning, codealigning and data alignment on my entire codebase, …
rathersleepy @Kladdehelvete
On intel there may be no real world consequences to ignoring alignme…
5sw
It doesn't matter what you perceive the speed to be, you can only trust actual measured dat…
It would be helpful to have more information. Depending on how you are handling events you might…
Clearly I misunderstood what you were trying to say. My mistake.
Kladdehelvete Yeah. But who decide if it looks right?
The artist, usually. Certainly someone who …
It would buy us a lot of performance. System memset() functions are far better tuned to take adva…
That's what I'm doing. I have a snapshot.mem file that contains the initial state, then an input.…
rathersleepy Not quite. The compiler automatically pads out any struct that contains something re…
@Kladdehelvete
On intel there may be no real world consequences to ignoring alignment. On other…
@d7samurai
You imagined if we perhaps had a Foo like this (with no padding), right?
struct Foo …
Sven —
Kladdehelvete I have tested jumpaligning, codealigning and data alignment on my entire codebase, …
I watched Handmade Hero Day 023 - Looped Live Code Editing and had me wondering why you would rec…
d7samurai
I'm not so sure. First of all, for that to be the case you would have to make sure tha…
Pseudonym73
Hollasch's Law states that computer graphics is the only area of science where if i…
I recently added the ability to sequence a series of timed actions to my game, mostly for the pla…
I have tested jumpaligning, codealigning and data alignment on my entire codebase, and found zero…
Fred —
In episode 65 Casey wrote the functions ZeroSize/ZeroStruct to initialize all the bytes in a cont…
In our game we use a system where the "damage" event can return a value to tell the bullet/damagi…
I should be more specific: the idea is to be able to control what happens with hits, so the engin…