is presently its sole maintainer,
You can support him:
Brief overview of the week's work.
Capture card considered unneccesary?
Value of HREDRAW and VREDRAW
Helping the compiler optimize by avoiding unnecessary pointers
Explanation of pointer aliasing
What difference does it make if I put a declaration inside a loop instead of outside it?
Where to get Liberation Mono, the font Casey uses.
Dealing with global variables more cleanly by bundling them up into structures
Making a global backbuffer
Explanation of Access Violations
Aside about types of errors you find in code
Why keep using Width/Height instead of win32_window_dimension?
Changing the backbuffer to be fixed size
Full step-through with in-depth analyis of program behavior
Deep dive on the size of the stack
STACK OVERFLOW ACHIEVED
Start of Q&A
Would it be a good or bad idea to get one DeviceContext at the beginning of the program and use that for every iteration of the main loop?
Chihuahua on speed confirmed
Why do you tell Windows you handle messages you don't really handle?
I believe SetStretchBltMode() will allow you to get better quality stretching.
Can you please explain pointer aliasing again?
SHAME OWL for pointer aliasing explanation fail
Proper pointer aliasing explanation
I was under the impression that the stack always grows downwards on little endian architectures, is that not true?
Can you post interesting e-mails you get to the site?
The compiler is allowed to, and actually does, assume that two pointers to different types never alias unless one of the types is char or unsigned char
Win32DisplayBufferInWindow() is taking four unused parameters. WM_PAINT is the only part where we pass those, but we never use them. Will that change?
Wouldn't it be better to keep comments in the code about the explanations you do?
Why have BytesPerPixel as a variable? Do you expect it to have different values?
On the uselessness of const