Resolution-Independent Ground Chunks
?
?
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)
X, ShiftSpace Toggle category and focus previous
v Invert topics / media as per focus
Keyboard Navigation
Global Keys
[, < / ], > Jump to previous / next episodeW, 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 CreditsIn-Menu Movement
a
w
s
s
d
h
j
k
l
←
↑
↓
↓
→
Quotes and References Menus
Enter Jump to timecodeQuotes, References and Credits Menus
o Open URL (in new tab)Filter Menu
x, Space Toggle category and focus nextX, ShiftSpace Toggle category and focus previous
v Invert topics / media as per focus
Filter and Link Menus
z Toggle filter / linking modeCredits Menu
Enter Open URL (in new tab)⏫
Previous: 'Unprojecting Screen Boundaries'
⏫
0:54Make sure Ignored are unique names for Miblo
0:54Make sure Ignored are unique names for Miblo
0:54Make sure Ignored are unique names for Miblo
2:17Pull the debug camera back a little further
2:17Pull the debug camera back a little further
2:17Pull the debug camera back a little further
4:09Up our tree count
4:09Up our tree count
4:09Up our tree count
4:32Start making the game very slowα
4:32Start making the game very slowα
4:32Start making the game very slowα
5:41Check out all the trees and forecast today's work
5:41Check out all the trees and forecast today's work
5:41Check out all the trees and forecast today's work
9:10Look at the ground
9:10Look at the ground
9:10Look at the ground
11:20Re-enable this GroundBuffer routine
11:20Re-enable this GroundBuffer routine
11:20Re-enable this GroundBuffer routine
12:26Give PushBitmap a scale, take a look and note that the Basis isn't being cleared
12:26Give PushBitmap a scale, take a look and note that the Basis isn't being cleared
12:26Give PushBitmap a scale, take a look and note that the Basis isn't being cleared
13:33Change the Basis back to the Default
13:33Change the Basis back to the Default
13:33Change the Basis back to the Default
15:05#if 0 the GroundBuffer routine and add visualisation for the places where GroundChunks are being rendered
15:05#if 0 the GroundBuffer routine and add visualisation for the places where GroundChunks are being rendered
15:05#if 0 the GroundBuffer routine and add visualisation for the places where GroundChunks are being rendered
17:07See those places and note that it's never updating where the GroundChunks are
17:07See those places and note that it's never updating where the GroundChunks are
17:07See those places and note that it's never updating where the GroundChunks are
17:55Fix that update and take a walk through the world
17:55Fix that update and take a walk through the world
17:55Fix that update and take a walk through the world
19:28Figure out why we're not getting anything in the bitmap
19:28Figure out why we're not getting anything in the bitmap
19:28Figure out why we're not getting anything in the bitmap
21:36Get the outlines drawing in the right place
21:36Get the outlines drawing in the right place
21:36Get the outlines drawing in the right place
23:38Get FillGroundChunk working
23:38Get FillGroundChunk working
23:38Get FillGroundChunk working
26:59Give DEBUGLoadBMP the ability to let us ask for the default alignment
26:59Give DEBUGLoadBMP the ability to let us ask for the default alignment
26:59Give DEBUGLoadBMP the ability to let us ask for the default alignment
29:38Continue working on FillGroundChunk
29:38Continue working on FillGroundChunk
29:38Continue working on FillGroundChunk
31:15See if that produces anything more usable for us
31:15See if that produces anything more usable for us
31:15See if that produces anything more usable for us
33:11Verify that the problem is in the Bitmap
33:11Verify that the problem is in the Bitmap
33:11Verify that the problem is in the Bitmap
33:47Try and step into FillGroundChunk
33:47Try and step into FillGroundChunk
33:47Try and step into FillGroundChunk
34:58Moment of realisation: Visual Studio is too dumb to set that breakpoint when building in -O2
34:58Moment of realisation: Visual Studio is too dumb to set that breakpoint when building in -O2
34:58Moment of realisation: Visual Studio is too dumb to set that breakpoint when building in -O2
36:19Initialise Buffer->WidthOverHeight
36:19Initialise Buffer->WidthOverHeight
36:19Initialise Buffer->WidthOverHeight
37:42Look at that frame rate
37:42Look at that frame rate
37:42Look at that frame rate
43:13Only render ground layers that are close to the camera
43:13Only render ground layers that are close to the camera
43:13Only render ground layers that are close to the camera
45:54Consider optimising some of the renderer
45:54Consider optimising some of the renderer
45:54Consider optimising some of the renderer
49:20Q&A
🗩
49:20Q&A
🗩
49:20Q&A
🗩
1:03:55Close this down
🗩
1:03:55Close this down
🗩
1:03:55Close this down
🗩
⏬
Next: 'A Mental Model of CPU Performance'
⏬