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

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

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:33elxenoaizd Can we make it an option to toggle between optimized and debug builds from the debug menu?
🗪
1:03:33elxenoaizd Can we make it an option to toggle between optimized and debug builds from the debug menu?
🗪
1:03:33elxenoaizd Can we make it an option to toggle between optimized and debug builds from the debug menu?
🗪
1:05:19ifingerbangedurcat Can you run the tool to see how many lines of code we have?
🗪
1:05:19ifingerbangedurcat Can you run the tool to see how many lines of code we have?
🗪
1:05:19ifingerbangedurcat Can you run the tool to see how many lines of code we have?
🗪
1:05:39elxenoaizd 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:39elxenoaizd 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:39elxenoaizd 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:40longboolean Linux / OS X Support [see Resources]
🗪
1:09:40longboolean Linux / OS X Support [see Resources]
🗪
1:09:40longboolean Linux / OS X Support [see Resources]
🗪
1:10:23registerat1on Do you have any add-ons that you are using with emacs? Is it something like spacemacs?
🗪
1:10:23registerat1on Do you have any add-ons that you are using with emacs? Is it something like spacemacs?
🗪
1:10:23registerat1on Do you have any add-ons that you are using with emacs? Is it something like spacemacs?
🗪
1:10:35Connor_Rentz Off topic question: Are you using your razer on stream?
🗪
1:10:35Connor_Rentz Off topic question: Are you using your razer on stream?
🗪
1:10:35Connor_Rentz Off topic question: Are you using your razer on stream?
🗪
1:11:07JustCGR Not running the game today?
🗪
1:11:07JustCGR Not running the game today?
🗪
1:11:07JustCGR Not running the game today?
🗪
1:11:16elxenoaizd Was the intro talk about HandmadeCon included as part of the main hour of the stream?
🗪
1:11:16elxenoaizd Was the intro talk about HandmadeCon included as part of the main hour of the stream?
🗪
1:11:16elxenoaizd Was the intro talk about HandmadeCon included as part of the main hour of the stream?
🗪
1:11:24zouchk42 Switching between debug and optimized mode would not need a restart of the whole game?
🗪
1:11:24zouchk42 Switching between debug and optimized mode would not need a restart of the whole game?
🗪
1:11:24zouchk42 Switching between debug and optimized mode would not need a restart of the whole game?
🗪
1:11:52aceflameseer 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:52aceflameseer 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:52aceflameseer 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:20Kemosabe76 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:20Kemosabe76 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:20Kemosabe76 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:32powerc9k Thanks to you, I was able to implement dynamic code reloading for my project too! Saving me a ton of time
🗪
1:13:32powerc9k Thanks to you, I was able to implement dynamic code reloading for my project too! Saving me a ton of time
🗪
1:13:32powerc9k Thanks to you, I was able to implement dynamic code reloading for my project too! Saving me a ton of time
🗪
1:13:46Naysayer88 Why Do I Have No Straem. I payed the micropayment
🗪
1:13:46Naysayer88 Why Do I Have No Straem. I payed the micropayment
🗪
1:13:46Naysayer88 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:23Stephenlast Does the idea for having your compile_switch / variable_switch speed cake involve compiling code out with "if(0)"?
🗪
1:21:23Stephenlast Does the idea for having your compile_switch / variable_switch speed cake involve compiling code out with "if(0)"?
🗪
1:21:23Stephenlast Does the idea for having your compile_switch / variable_switch speed cake involve compiling code out with "if(0)"?
🗪
1:21:45Naysayer88 Why dont you use lua are you dumb
🗪
1:21:45Naysayer88 Why dont you use lua are you dumb
🗪
1:21:45Naysayer88 Why dont you use lua are you dumb
🗪
1:22:47registerat1on How do you handle multithreading?
🗪
1:22:47registerat1on How do you handle multithreading?
🗪
1:22:47registerat1on How do you handle multithreading?
🗪
1:23:02rumcode 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:02rumcode 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:02rumcode 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:16Miblo elxenoaizd: Someone asked a Q: about PushStruct on that day, so I'm guessing Casey MIGHT have introduced it then
🗪
1:23:16Miblo elxenoaizd: Someone asked a Q: about PushStruct on that day, so I'm guessing Casey MIGHT have introduced it then
🗪
1:23:16Miblo elxenoaizd: Someone asked a Q: about PushStruct on that day, so I'm guessing Casey MIGHT have introduced it then
🗪
1:23:23insobot Q: Damn?
🗪
1:23:23insobot Q: Damn?
🗪
1:23:23insobot Q: Damn?
🗪
1:23:27ud How long have you been making games?
🗪
1:23:27ud How long have you been making games?
🗪
1:23:27ud How long have you been making games?
🗪
1:23:47nxsy Check unmatched parenthesis in #elif in ThreadID extraction
🗪
1:23:47nxsy Check unmatched parenthesis in #elif in ThreadID extraction
🗪
1:23:47nxsy Check unmatched parenthesis in #elif in ThreadID extraction
🗪
1:24:07cubercaleb What?
🗪
1:24:07cubercaleb What?
🗪
1:24:07cubercaleb What?
🗪
1:24:12registerat1on Does streaming your development motivate you to do more / or more consistently?
🗪
1:24:12registerat1on Does streaming your development motivate you to do more / or more consistently?
🗪
1:24:12registerat1on Does streaming your development motivate you to do more / or more consistently?
🗪
1:24:36effect0r Did you use _snprintf or sprintf? The define is saying "change snprintf to _snprintf"
🗪
1:24:36effect0r Did you use _snprintf or sprintf? The define is saying "change snprintf to _snprintf"
🗪
1:24:36effect0r Did you use _snprintf or sprintf? The define is saying "change snprintf to _snprintf"
🗪
1:25:18registerat1on 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:18registerat1on 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:18registerat1on 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
🗩