Organizing Debug Variables into a Hierarchy
?
?

Keyboard Navigation

Global Keys

[, < / ], > Jump to previous / next episode
W, K, P / S, J, N Jump to previous / next timestamp
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 and Index Controls

a
w
s
d
h j k l


Esc Close menu / unfocus timestamp

Quotes and References Menus and Index

Enter Jump to timestamp

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)
0:09Announcement: HandmadeCon 2015
0:09Announcement: HandmadeCon 2015
0:09Announcement: HandmadeCon 2015
13:40Set the stage for the day
13:40Set the stage for the day
13:40Set the stage for the day
15:24Recap where we left off
15:24Recap where we left off
15:24Recap where we left off
16:51Request some features
16:51Request some features
16:51Request some features
19:11Coin a phraseα
19:11Coin a phraseα
19:11Coin a phraseα
21:17Take a look at the current debug code
21:17Take a look at the current debug code
21:17Take a look at the current debug code
25:17handmade_debug_variables.h: Introduce DEBUGCreateVariablesβ
25:17handmade_debug_variables.h: Introduce DEBUGCreateVariablesβ
25:17handmade_debug_variables.h: Introduce DEBUGCreateVariablesβ
27:12handmade_debug_variables.h: Implement the ability to create groups of variables
27:12handmade_debug_variables.h: Implement the ability to create groups of variables
27:12handmade_debug_variables.h: Implement the ability to create groups of variables
34:33handmade_debug.h: Introduce debug_variable_group and debug_group
34:33handmade_debug.h: Introduce debug_variable_group and debug_group
34:33handmade_debug.h: Introduce debug_variable_group and debug_group
38:50handmade_debug_variables.h: Write DEBUGBeginVariableGroup and DEBUGAddVariable
38:50handmade_debug_variables.h: Write DEBUGBeginVariableGroup and DEBUGAddVariable
38:50handmade_debug_variables.h: Write DEBUGBeginVariableGroup and DEBUGAddVariable
45:36handmade_debug_variables.h: Write DEBUGEndVariableGroup
45:36handmade_debug_variables.h: Write DEBUGEndVariableGroup
45:36handmade_debug_variables.h: Write DEBUGEndVariableGroup
46:09handmade_debug_variables.h: Create debug_variable_definition_context
46:09handmade_debug_variables.h: Create debug_variable_definition_context
46:09handmade_debug_variables.h: Create debug_variable_definition_context
47:55handmade_debug.cpp: Call DEBUGCreateVariables
47:55handmade_debug.cpp: Call DEBUGCreateVariables
47:55handmade_debug.cpp: Call DEBUGCreateVariables
50:35handmade_debug.h: Add debug_variable *RootGroup to debug_state
50:35handmade_debug.h: Add debug_variable *RootGroup to debug_state
50:35handmade_debug.h: Add debug_variable *RootGroup to debug_state
51:43handmade_debug.cpp: Introduce WriteHandmadeConfig
51:43handmade_debug.cpp: Introduce WriteHandmadeConfig
51:43handmade_debug.cpp: Introduce WriteHandmadeConfig
57:45handmade_debug.cpp: Clean up compile errors
57:45handmade_debug.cpp: Clean up compile errors
57:45handmade_debug.cpp: Clean up compile errors
58:24handmade_debug.cpp: Call WriteHandmadeConfig
58:24handmade_debug.cpp: Call WriteHandmadeConfig
58:24handmade_debug.cpp: Call WriteHandmadeConfig
58:49Debugger: Step into WriteHandmadeConfig
58:49Debugger: Step into WriteHandmadeConfig
58:49Debugger: Step into WriteHandmadeConfig
1:00:19handmade_config.h: Look at the file we wrote out
1:00:19handmade_config.h: Look at the file we wrote out
1:00:19handmade_config.h: Look at the file we wrote out
1:00:51handmade_debug.cpp: Reinsert DEBUGUI_ at the front of the debug variables
1:00:51handmade_debug.cpp: Reinsert DEBUGUI_ at the front of the debug variables
1:00:51handmade_debug.cpp: Reinsert DEBUGUI_ at the front of the debug variables
1:01:21Debugger: Continue stepping through
1:01:21Debugger: Continue stepping through
1:01:21Debugger: Continue stepping through
1:01:42handmade_debug.cpp: Recap what we've done
1:01:42handmade_debug.cpp: Recap what we've done
1:01:42handmade_debug.cpp: Recap what we've done
1:02:57Q&A
🗩
1:02:57Q&A
🗩
1:02:57Q&A
🗩
1:03:33@elxenoaizd Can we make it an option to toggle between optimized and debug builds from the debug menu?
🗪
1:03:33@elxenoaizd Can we make it an option to toggle between optimized and debug builds from the debug menu?
🗪
1:03:33@elxenoaizd Can we make it an option to toggle between optimized and debug builds from the debug menu?
🗪
1:05:19@ifingerbangedurcat Can you run the tool to see how many lines of code we have?
🗪
1:05:19@ifingerbangedurcat Can you run the tool to see how many lines of code we have?
🗪
1:05:19@ifingerbangedurcat Can you run the tool to see how many lines of code we have?
🗪
1:05:39@elxenoaizd Wouldn't it be prettier visually in our config files to be indented according to their group depth, that way we know which variables belong to which group? (i.e. variables in the root group don't have any indentation, group depth 1 will have a single level of indentation etc.)
🗪
1:05:39@elxenoaizd Wouldn't it be prettier visually in our config files to be indented according to their group depth, that way we know which variables belong to which group? (i.e. variables in the root group don't have any indentation, group depth 1 will have a single level of indentation etc.)
🗪
1:05:39@elxenoaizd Wouldn't it be prettier visually in our config files to be indented according to their group depth, that way we know which variables belong to which group? (i.e. variables in the root group don't have any indentation, group depth 1 will have a single level of indentation etc.)
🗪
1:09:40@longboolean Linux / OS X Support [see Resources]
🗪
1:09:40@longboolean Linux / OS X Support [see Resources]
🗪
1:09:40@longboolean Linux / OS X Support [see Resources]
🗪
1:10:23@registerat1on Do you have any add-ons that you are using with emacs? Is it something like spacemacs?
🗪
1:10:23@registerat1on Do you have any add-ons that you are using with emacs? Is it something like spacemacs?
🗪
1:10:23@registerat1on Do you have any add-ons that you are using with emacs? Is it something like spacemacs?
🗪
1:10:35@Connor_Rentz Off topic question: Are you using your razer on stream?
🗪
1:10:35@Connor_Rentz Off topic question: Are you using your razer on stream?
🗪
1:10:35@Connor_Rentz Off topic question: Are you using your razer on stream?
🗪
1:11:07@JustCGR Not running the game today?
🗪
1:11:07@JustCGR Not running the game today?
🗪
1:11:07@JustCGR Not running the game today?
🗪
1:11:16@elxenoaizd Was the intro talk about HandmadeCon included as part of the main hour of the stream?
🗪
1:11:16@elxenoaizd Was the intro talk about HandmadeCon included as part of the main hour of the stream?
🗪
1:11:16@elxenoaizd Was the intro talk about HandmadeCon included as part of the main hour of the stream?
🗪
1:11:24@zouchk42 Switching between debug and optimized mode would not need a restart of the whole game?
🗪
1:11:24@zouchk42 Switching between debug and optimized mode would not need a restart of the whole game?
🗪
1:11:24@zouchk42 Switching between debug and optimized mode would not need a restart of the whole game?
🗪
1:11:52@aceflameseer Can we sometimes see you play a game on twitch, like Jon does? Just a chill out stream. Would love to hear your opinion on many different games
🗪
1:11:52@aceflameseer Can we sometimes see you play a game on twitch, like Jon does? Just a chill out stream. Would love to hear your opinion on many different games
🗪
1:11:52@aceflameseer Can we sometimes see you play a game on twitch, like Jon does? Just a chill out stream. Would love to hear your opinion on many different games
🗪
1:12:20@Kemosabe76 What about a Handmade Certification for games? A badge of honour, could be placed in a splash screen or in the credits. Products use certifications, e.g. Australian Made. Could be organised at the conference
🗪
1:12:20@Kemosabe76 What about a Handmade Certification for games? A badge of honour, could be placed in a splash screen or in the credits. Products use certifications, e.g. Australian Made. Could be organised at the conference
🗪
1:12:20@Kemosabe76 What about a Handmade Certification for games? A badge of honour, could be placed in a splash screen or in the credits. Products use certifications, e.g. Australian Made. Could be organised at the conference
🗪
1:13:32@powerc9k Thanks to you, I was able to implement dynamic code reloading for my project too! Saving me a ton of time
🗪
1:13:32@powerc9k Thanks to you, I was able to implement dynamic code reloading for my project too! Saving me a ton of time
🗪
1:13:32@powerc9k Thanks to you, I was able to implement dynamic code reloading for my project too! Saving me a ton of time
🗪
1:13:46@Naysayer88 Why Do I Have No Straem. I payed the micropayment
🗪
1:13:46@Naysayer88 Why Do I Have No Straem. I payed the micropayment
🗪
1:13:46@Naysayer88 Why Do I Have No Straem. I payed the micropayment
🗪
1:14:28handmade_platform.h: Implement the suggestions from the forums to enable SDL Handmade to run on Linux and OS X1
1:14:28handmade_platform.h: Implement the suggestions from the forums to enable SDL Handmade to run on Linux and OS X1
1:14:28handmade_platform.h: Implement the suggestions from the forums to enable SDL Handmade to run on Linux and OS X1
1:21:23@Stephenlast Does the idea for having your compile_switch / variable_switch speed cake involve compiling code out with "if(0)"?
🗪
1:21:23@Stephenlast Does the idea for having your compile_switch / variable_switch speed cake involve compiling code out with "if(0)"?
🗪
1:21:23@Stephenlast Does the idea for having your compile_switch / variable_switch speed cake involve compiling code out with "if(0)"?
🗪
1:21:45@Naysayer88 Why dont you use lua are you dumb
🗪
1:21:45@Naysayer88 Why dont you use lua are you dumb
🗪
1:21:45@Naysayer88 Why dont you use lua are you dumb
🗪
1:22:47@registerat1on How do you handle multithreading?
🗪
1:22:47@registerat1on How do you handle multithreading?
🗪
1:22:47@registerat1on How do you handle multithreading?
🗪
1:23:02@rumcode Q: You inspired me to forget about my years of commercial experience writing RMGUIs and go and implement an IMGUI for my game engine. I love coding again!
🗪
1:23:02@rumcode Q: You inspired me to forget about my years of commercial experience writing RMGUIs and go and implement an IMGUI for my game engine. I love coding again!
🗪
1:23:02@rumcode Q: You inspired me to forget about my years of commercial experience writing RMGUIs and go and implement an IMGUI for my game engine. I love coding again!
🗪
1:23:16@Miblo elxenoaizd: Someone asked a Q: about PushStruct on that day, so I'm guessing Casey MIGHT have introduced it then
🗪
1:23:16@Miblo elxenoaizd: Someone asked a Q: about PushStruct on that day, so I'm guessing Casey MIGHT have introduced it then
🗪
1:23:16@Miblo elxenoaizd: Someone asked a Q: about PushStruct on that day, so I'm guessing Casey MIGHT have introduced it then
🗪
1:23:23@insobot Q: Damn?
🗪
1:23:23@insobot Q: Damn?
🗪
1:23:23@insobot Q: Damn?
🗪
1:23:27@ud How long have you been making games?
🗪
1:23:27@ud How long have you been making games?
🗪
1:23:27@ud How long have you been making games?
🗪
1:23:47@nxsy Check unmatched parenthesis in #elif in ThreadID extraction
🗪
1:23:47@nxsy Check unmatched parenthesis in #elif in ThreadID extraction
🗪
1:23:47@nxsy Check unmatched parenthesis in #elif in ThreadID extraction
🗪
1:24:07@cubercaleb What?
🗪
1:24:07@cubercaleb What?
🗪
1:24:07@cubercaleb What?
🗪
1:24:12@registerat1on Does streaming your development motivate you to do more / or more consistently?
🗪
1:24:12@registerat1on Does streaming your development motivate you to do more / or more consistently?
🗪
1:24:12@registerat1on Does streaming your development motivate you to do more / or more consistently?
🗪
1:24:36@effect0r Did you use _snprintf or sprintf? The define is saying "change snprintf to _snprintf"
🗪
1:24:36@effect0r Did you use _snprintf or sprintf? The define is saying "change snprintf to _snprintf"
🗪
1:24:36@effect0r Did you use _snprintf or sprintf? The define is saying "change snprintf to _snprintf"
🗪
1:25:18@registerat1on Do you use any type of documentation or design for this project? What types of documents have you produced / planning to produce for this project?
🗪
1:25:18@registerat1on Do you use any type of documentation or design for this project? What types of documents have you produced / planning to produce for this project?
🗪
1:25:18@registerat1on Do you use any type of documentation or design for this project? What types of documents have you produced / planning to produce for this project?
🗪
1:26:02Wrap it up
🗩
1:26:02Wrap it up
🗩
1:26:02Wrap it up
🗩