Moving the Renderer into a Third Tier ⚠ Click here to regain focus ⚠
?
?

Keyboard Navigation

Global Keys

W, A, P / S, D, N Jump to previous / next marker
t / T Toggle theatre / SUPERtheatre mode
z Toggle filter mode V Revert filter to original state

Menu toggling

q Quotes r References f Filter c Credits

Movement

a
w
s
d
h j k l


Quotes and References Menus

Enter Jump to timecode

Quotes, References and Credits Menus

o Open URL (in new tab)

Filter Menu

x, Space Toggle category and focus next
X, ShiftSpace Toggle category and focus previous
v Invert topics / media as per focus

Credits Menu

Enter Open URL (in new tab)
0:29Recap and set the stage for the day
0:29Recap and set the stage for the day
0:29Recap and set the stage for the day
2:29handmade_platform.h: Replace game_offscreen_buffer with game_render_commands
2:29handmade_platform.h: Replace game_offscreen_buffer with game_render_commands
2:29handmade_platform.h: Replace game_offscreen_buffer with game_render_commands
12:36handmade_platform.h: Introduce InitializeRenderCommands
12:36handmade_platform.h: Introduce InitializeRenderCommands
12:36handmade_platform.h: Introduce InitializeRenderCommands
13:20handmade_platform.h: Point out that the #inline part of game_render_commands won't work, before turning it into a #define
13:20handmade_platform.h: Point out that the #inline part of game_render_commands won't work, before turning it into a #define
13:20handmade_platform.h: Point out that the #inline part of game_render_commands won't work, before turning it into a #define
17:44win32_handmade.cpp: Pass RenderCommands to everything that needs it
17:44win32_handmade.cpp: Pass RenderCommands to everything that needs it
17:44win32_handmade.cpp: Pass RenderCommands to everything that needs it
21:19Note that this is where the three-tiered architecture emerges
21:19Note that this is where the three-tiered architecture emerges
21:19Note that this is where the three-tiered architecture emerges
22:34win32_handmade.cpp: Conditionally display the software renderer via hardware or a StretchBlt
22:34win32_handmade.cpp: Conditionally display the software renderer via hardware or a StretchBlt
22:34win32_handmade.cpp: Conditionally display the software renderer via hardware or a StretchBlt
24:57handmade_opengl.cpp: Introduce DisplayBitmapViaOpenGL
24:57handmade_opengl.cpp: Introduce DisplayBitmapViaOpenGL
24:57handmade_opengl.cpp: Introduce DisplayBitmapViaOpenGL
39:35Blackboard: The three-tiered architecture
39:35Blackboard: The three-tiered architecture
39:35Blackboard: The three-tiered architecture
40:40"I didn't fall asleep yet, so that's good"α
40:40"I didn't fall asleep yet, so that's good"α
40:40"I didn't fall asleep yet, so that's good"α
40:47handmade_render_group.cpp Work through the compile errors
40:47handmade_render_group.cpp Work through the compile errors
40:47handmade_render_group.cpp Work through the compile errors
58:19"These ground chunks have been nothing but annoying the entire time..."β
58:19"These ground chunks have been nothing but annoying the entire time..."β
58:19"These ground chunks have been nothing but annoying the entire time..."β
1:00:54handmade.cpp: Continue cleaning up the compile errors
1:00:54handmade.cpp: Continue cleaning up the compile errors
1:00:54handmade.cpp: Continue cleaning up the compile errors
1:12:26Q&A
1:12:26Q&A
1:12:26Q&A
1:13:10mmozeiko So no more hot code reloading for renderer code?
🗪
1:13:10mmozeiko So no more hot code reloading for renderer code?
🗪
1:13:10mmozeiko So no more hot code reloading for renderer code?
🗪
1:14:02kknewkles Did you see the Handmade Quake? Can you confirm whether it's of Handmade quality?
🗪
1:14:02kknewkles Did you see the Handmade Quake? Can you confirm whether it's of Handmade quality?
🗪
1:14:02kknewkles Did you see the Handmade Quake? Can you confirm whether it's of Handmade quality?
🗪
1:14:18cubercaleb Casey, you seem to have a grudge for the ground chunks. Do you really hate them that much?
🗪
1:14:18cubercaleb Casey, you seem to have a grudge for the ground chunks. Do you really hate them that much?
🗪
1:14:18cubercaleb Casey, you seem to have a grudge for the ground chunks. Do you really hate them that much?
🗪
1:15:47GunnGames Less of a question but more of a thanks for doing this. You've inspired me to pick up C and C++ again after quite a long break, so thanks
🗪
1:15:47GunnGames Less of a question but more of a thanks for doing this. You've inspired me to pick up C and C++ again after quite a long break, so thanks
🗪
1:15:47GunnGames Less of a question but more of a thanks for doing this. You've inspired me to pick up C and C++ again after quite a long break, so thanks
🗪
1:15:56Longboolean What was your original goal with the ground chunks and how has that changed? Also if you remove them what will you replace them with?
🗪
1:15:56Longboolean What was your original goal with the ground chunks and how has that changed? Also if you remove them what will you replace them with?
🗪
1:15:56Longboolean What was your original goal with the ground chunks and how has that changed? Also if you remove them what will you replace them with?
🗪
1:17:17ChronalDragon You may want to include a note in today's zip file about how it won't compile
🗪
1:17:17ChronalDragon You may want to include a note in today's zip file about how it won't compile
🗪
1:17:17ChronalDragon You may want to include a note in today's zip file about how it won't compile
🗪
1:17:23build.bat: Leave a note from The Management
1:17:23build.bat: Leave a note from The Management
1:17:23build.bat: Leave a note from The Management
1:18:15slay3rk Why are you wearing earbuds? Are you listening to something?
🗪
1:18:15slay3rk Why are you wearing earbuds? Are you listening to something?
🗪
1:18:15slay3rk Why are you wearing earbuds? Are you listening to something?
🗪
1:18:28kknewkles Would you at some point compile a list of "stuff programmers should know"? I'd like some beginner level pointers like "these are algorithms / algorithm types you should know", sorting being one type and such
🗪
1:18:28kknewkles Would you at some point compile a list of "stuff programmers should know"? I'd like some beginner level pointers like "these are algorithms / algorithm types you should know", sorting being one type and such
🗪
1:18:28kknewkles Would you at some point compile a list of "stuff programmers should know"? I'd like some beginner level pointers like "these are algorithms / algorithm types you should know", sorting being one type and such
🗪
1:19:51Wrap it up
1:19:51Wrap it up
1:19:51Wrap it up