Handmade Hero»Episode Guide
SSE Mixer Main Loop
?
?

Keyboard Navigation

Global Keys

[, < / ], > Jump to previous / next episode
W, K, P / S, J, N Jump to previous / next marker
t / T Toggle theatre / SUPERtheatre mode
V Revert filter to original state Y Select link (requires manual Ctrl-c)

Menu toggling

q Quotes r References f Filter y Link c Credits

In-Menu 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

Filter and Link Menus

z Toggle filter / linking mode

Credits Menu

Enter Open URL (in new tab)
00:01:09Plan for the day
00:01:09Plan for the day
00:01:09Plan for the day
00:03:02Working 8-wide instead of 4-wide
00:03:02Working 8-wide instead of 4-wide
00:03:02Working 8-wide instead of 4-wide
00:08:03Making sure the sound buffer always asks for multiples of 8 samples
00:08:03Making sure the sound buffer always asks for multiples of 8 samples
00:08:03Making sure the sound buffer always asks for multiples of 8 samples
00:12:20Samples seen as chunks of size 8
00:12:20Samples seen as chunks of size 8
00:12:20Samples seen as chunks of size 8
00:16:30Padding the end of the output buffer with zeros as a consequence of working with blocks of samples
00:16:30Padding the end of the output buffer with zeros as a consequence of working with blocks of samples
00:16:30Padding the end of the output buffer with zeros as a consequence of working with blocks of samples
00:21:00Pitch-bending forces us to read unaligned
00:21:00Pitch-bending forces us to read unaligned
00:21:00Pitch-bending forces us to read unaligned
00:25:35Updating the routine to work with blocks of 8 samples
00:25:35Updating the routine to work with blocks of 8 samples
00:25:35Updating the routine to work with blocks of 8 samples
00:33:19Seamlessly transitioning between streaming sounds by padding them with subsequent sounds up to 8 samples past their end
00:33:19Seamlessly transitioning between streaming sounds by padding them with subsequent sounds up to 8 samples past their end
00:33:19Seamlessly transitioning between streaming sounds by padding them with subsequent sounds up to 8 samples past their end
00:41:58Debugging pitch-shifting after the changes
00:41:58Debugging pitch-shifting after the changes
00:41:58Debugging pitch-shifting after the changes
00:46:22SIMDizing the main mixer loop
00:46:22SIMDizing the main mixer loop
00:46:22SIMDizing the main mixer loop
00:52:52Trouble SIMDizing the loads of the bilinear case
00:52:52Trouble SIMDizing the loads of the bilinear case
00:52:52Trouble SIMDizing the loads of the bilinear case
00:56:53Loading samples one by one for the bilinear case, not by blocks of eight samples
00:56:53Loading samples one by one for the bilinear case, not by blocks of eight samples
00:56:53Loading samples one by one for the bilinear case, not by blocks of eight samples
1:07:07Take a listen in-gameα
1:07:07Take a listen in-gameα
1:07:07Take a listen in-gameα
01:08:19Q&A
🗩
01:08:19Q&A
🗩
01:08:19Q&A
🗩
01:10:19inquarry What's in the 8 bits we've been working on? Is it frequency and volume?
🗪
01:10:19inquarry What's in the 8 bits we've been working on? Is it frequency and volume?
🗪
01:10:19inquarry What's in the 8 bits we've been working on? Is it frequency and volume?
🗪
01:10:45gasto5 Why is there a command override Od with O2 in the build output?
🗪
01:10:45gasto5 Why is there a command override Od with O2 in the build output?
🗪
01:10:45gasto5 Why is there a command override Od with O2 in the build output?
🗪
01:11:32h2_66o Can you skip the 0.0f*dSample and only do 1.0f, 2.0f, 3.0f ?
🗪
01:11:32h2_66o Can you skip the 0.0f*dSample and only do 1.0f, 2.0f, 3.0f ?
🗪
01:11:32h2_66o Can you skip the 0.0f*dSample and only do 1.0f, 2.0f, 3.0f ?
🗪
01:12:26donotputmeonpizza What does -Od do?
🗪
01:12:26donotputmeonpizza What does -Od do?
🗪
01:12:26donotputmeonpizza What does -Od do?
🗪
01:13:34gasto5 What is the "handmade_optimized.cpp" all about?
🗪
01:13:34gasto5 What is the "handmade_optimized.cpp" all about?
🗪
01:13:34gasto5 What is the "handmade_optimized.cpp" all about?
🗪
01:14:46donotputmeonpizza I'm guessing that without specifying some sort of optimization flag, there will still be some optimizations done, which you want to explicitly not do?
🗪
01:14:46donotputmeonpizza I'm guessing that without specifying some sort of optimization flag, there will still be some optimizations done, which you want to explicitly not do?
🗪
01:14:46donotputmeonpizza I'm guessing that without specifying some sort of optimization flag, there will still be some optimizations done, which you want to explicitly not do?
🗪
01:15:29gasto5 Is this the last stream for audio?
🗪
01:15:29gasto5 Is this the last stream for audio?
🗪
01:15:29gasto5 Is this the last stream for audio?
🗪