Handmade Hero»Episode Guide
Adding a Top Clocks Profile View
?
?

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)
1:35A few words on using third-party debugging tools or reusing ones own across projects
1:35A few words on using third-party debugging tools or reusing ones own across projects
1:35A few words on using third-party debugging tools or reusing ones own across projects
3:14Launch the game and set the stage for the day
3:14Launch the game and set the stage for the day
3:14Launch the game and set the stage for the day
7:08handmade_debug.cpp: Provide the ability to print debug elements in descending order of cycle counts
7:08handmade_debug.cpp: Provide the ability to print debug elements in descending order of cycle counts
7:08handmade_debug.cpp: Provide the ability to print debug elements in descending order of cycle counts
9:49stb_truetype.h: Delete
9:49stb_truetype.h: Delete
9:49stb_truetype.h: Delete
10:20handmade_sort.cpp: Pull out the sort code from handmade_render_group.h and handmade_render.cpp
10:20handmade_sort.cpp: Pull out the sort code from handmade_render_group.h and handmade_render.cpp
10:20handmade_sort.cpp: Pull out the sort code from handmade_render_group.h and handmade_render.cpp
14:52handmade_debug_interface.h: Add DebugType_TopClocksList
14:52handmade_debug_interface.h: Add DebugType_TopClocksList
14:52handmade_debug_interface.h: Add DebugType_TopClocksList
15:54handmade_debug.cpp: Introduce DrawTopClocksList
15:54handmade_debug.cpp: Introduce DrawTopClocksList
15:54handmade_debug.cpp: Introduce DrawTopClocksList
24:23handmade_debug_ui.cpp: Introduce GetBaseline
24:23handmade_debug_ui.cpp: Introduce GetBaseline
24:23handmade_debug_ui.cpp: Introduce GetBaseline
25:46handmade_debug.h: Introduce debug_element_add_op for more fine-grained control of how elements are profiled
25:46handmade_debug.h: Introduce debug_element_add_op for more fine-grained control of how elements are profiled
25:46handmade_debug.h: Introduce debug_element_add_op for more fine-grained control of how elements are profiled
31:11Run the game and view our DrawTopClocksList ouput
31:11Run the game and view our DrawTopClocksList ouput
31:11Run the game and view our DrawTopClocksList ouput
32:51handmade.cpp: Do TopClocksList by default
32:51handmade.cpp: Do TopClocksList by default
32:51handmade.cpp: Do TopClocksList by default
34:15handmade_debug.cpp: Darken the list's background
34:15handmade_debug.cpp: Darken the list's background
34:15handmade_debug.cpp: Darken the list's background
36:27handmade_debug.cpp: Just print out the elements' names
36:27handmade_debug.cpp: Just print out the elements' names
36:27handmade_debug.cpp: Just print out the elements' names
37:29Note that the Win32 Message Processing takes drastically longer when the mouse is moved
37:29Note that the Win32 Message Processing takes drastically longer when the mouse is moved
37:29Note that the Win32 Message Processing takes drastically longer when the mouse is moved
38:34handmade_debug.h: Add Sum to debug_statistic
38:34handmade_debug.h: Add Sum to debug_statistic
38:34handmade_debug.h: Add Sum to debug_statistic
41:23handmade_debug.cpp: Provide DrawTopClocksList the ability to print out percentages
41:23handmade_debug.cpp: Provide DrawTopClocksList the ability to print out percentages
41:23handmade_debug.cpp: Provide DrawTopClocksList the ability to print out percentages
46:53handmade_debug.cpp: Prepare DrawTopClocksList for sorting
46:53handmade_debug.cpp: Prepare DrawTopClocksList for sorting
46:53handmade_debug.cpp: Prepare DrawTopClocksList for sorting
51:44Run the game and see our sorted TopClocksList
51:44Run the game and see our sorted TopClocksList
51:44Run the game and see our sorted TopClocksList
52:44handmade_debug.cpp: Add the Count and Percentage to the list
52:44handmade_debug.cpp: Add the Count and Percentage to the list
52:44handmade_debug.cpp: Add the Count and Percentage to the list
55:03Run the game and view our TopClocksList
55:03Run the game and view our TopClocksList
55:03Run the game and view our TopClocksList
56:11"We won't add up to 100%"α
56:11"We won't add up to 100%"α
56:11"We won't add up to 100%"α
58:00Q&A
🗩
58:00Q&A
🗩
58:00Q&A
🗩
59:22gunngames Can I avoid taxation by reinvesting into capital gains?
🗪
59:22gunngames Can I avoid taxation by reinvesting into capital gains?
🗪
59:22gunngames Can I avoid taxation by reinvesting into capital gains?
🗪
59:44dudeinbasement1 Why won't we add to ~100%?
🗪
59:44dudeinbasement1 Why won't we add to ~100%?
🗪
59:44dudeinbasement1 Why won't we add to ~100%?
🗪
1:00:42sssmcgrath How would you self-update an exe? Right now I have a second exe that copies a file that overwrites the current exe. So main exe calls updateme.exe, closes itself, updateme sleeps for 1/2 second, then copies... There's gotta be something smarter
🗪
1:00:42sssmcgrath How would you self-update an exe? Right now I have a second exe that copies a file that overwrites the current exe. So main exe calls updateme.exe, closes itself, updateme sleeps for 1/2 second, then copies... There's gotta be something smarter
🗪
1:00:42sssmcgrath How would you self-update an exe? Right now I have a second exe that copies a file that overwrites the current exe. So main exe calls updateme.exe, closes itself, updateme sleeps for 1/2 second, then copies... There's gotta be something smarter
🗪
1:01:27zamar037 Can the percentage support a decimal place?
🗪
1:01:27zamar037 Can the percentage support a decimal place?
🗪
1:01:27zamar037 Can the percentage support a decimal place?
🗪
1:01:46handmade_debug.cpp: Print the percentage as a float
1:01:46handmade_debug.cpp: Print the percentage as a float
1:01:46handmade_debug.cpp: Print the percentage as a float
1:02:52Miblo How may you go about investigating the cycle count increase for the Input Processing when the mouse is moved?
🗪
1:02:52Miblo How may you go about investigating the cycle count increase for the Input Processing when the mouse is moved?
🗪
1:02:52Miblo How may you go about investigating the cycle count increase for the Input Processing when the mouse is moved?
🗪
1:03:49Admire the profilerβ
1:03:49Admire the profilerβ
1:03:49Admire the profilerβ
1:06:07win32_handmade.cpp: Bring PeekMessage out of the while condition and put it in a TIMED_BLOCK
1:06:07win32_handmade.cpp: Bring PeekMessage out of the while condition and put it in a TIMED_BLOCK
1:06:07win32_handmade.cpp: Bring PeekMessage out of the while condition and put it in a TIMED_BLOCK
1:08:18Owl of Shame Moment: The platform code does not get dynamically reloaded
1:08:18Owl of Shame Moment: The platform code does not get dynamically reloaded
1:08:18Owl of Shame Moment: The platform code does not get dynamically reloaded
1:09:01Compile and run and see PeekMessage in the profiler
1:09:01Compile and run and see PeekMessage in the profiler
1:09:01Compile and run and see PeekMessage in the profiler
1:09:22handmade.cpp: Move the FrameSlider into the Profile block
1:09:22handmade.cpp: Move the FrameSlider into the Profile block
1:09:22handmade.cpp: Move the FrameSlider into the Profile block
1:11:15dudeinbasement1 %5.2f
🗪
1:11:15dudeinbasement1 %5.2f
🗪
1:11:15dudeinbasement1 %5.2f
🗪
1:11:51sssmcgrath My problem is the exe downloads a new exe, then I want it to replace itself, but I can't delete the running exe or even rename it while it's running. I'm fine with the game going down and coming back up, it's for updating players, not for development
🗪
1:11:51sssmcgrath My problem is the exe downloads a new exe, then I want it to replace itself, but I can't delete the running exe or even rename it while it's running. I'm fine with the game going down and coming back up, it's for updating players, not for development
🗪
1:11:51sssmcgrath My problem is the exe downloads a new exe, then I want it to replace itself, but I can't delete the running exe or even rename it while it's running. I'm fine with the game going down and coming back up, it's for updating players, not for development
🗪
1:13:15win32_handmade.cpp: Implement the ability to replace and auto-reload a running executable
1:13:15win32_handmade.cpp: Implement the ability to replace and auto-reload a running executable
1:13:15win32_handmade.cpp: Implement the ability to replace and auto-reload a running executable
1:19:54Internet: MoveFile1
1:19:54Internet: MoveFile1
1:19:54Internet: MoveFile1
1:27:29Try to replace handmade.exe with notepad.exe
1:27:29Try to replace handmade.exe with notepad.exe
1:27:29Try to replace handmade.exe with notepad.exe
1:31:00win32_handmade.cpp: Fix the condition of Win32TimeIsValid
1:31:00win32_handmade.cpp: Fix the condition of Win32TimeIsValid
1:31:00win32_handmade.cpp: Fix the condition of Win32TimeIsValid
1:34:10Try to replace handmade.exe with ColorCop.exe
1:34:10Try to replace handmade.exe with ColorCop.exe
1:34:10Try to replace handmade.exe with ColorCop.exe
1:35:16Debugger: Try to launch and killγ
1:35:16Debugger: Try to launch and killγ
1:35:16Debugger: Try to launch and killγ
1:37:15Wind things down
🗩
1:37:15Wind things down
🗩
1:37:15Wind things down
🗩
1:38:27Promote 4coder
🗩
1:38:27Promote 4coder
🗩
1:38:27Promote 4coder
🗩