Handmade Hero»Episode Guide
Adding Data Blocks to the Debug Log
?
?

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:37Run the game and recap our situation
1:37Run the game and recap our situation
1:37Run the game and recap our situation
2:05handmade_debug.cpp: Get rid of the TestEntity stuff
2:05handmade_debug.cpp: Get rid of the TestEntity stuff
2:05handmade_debug.cpp: Get rid of the TestEntity stuff
2:55handmade.cpp: Consider how we'd like to leverage metaprogramming
2:55handmade.cpp: Consider how we'd like to leverage metaprogramming
2:55handmade.cpp: Consider how we'd like to leverage metaprogramming
11:06handmade_platform.h: Give DebugEvent the ability to output values
11:06handmade_platform.h: Give DebugEvent the ability to output values
11:06handmade_platform.h: Give DebugEvent the ability to output values
16:14Run the game and see that the debug system does still work
16:14Run the game and see that the debug system does still work
16:14Run the game and see that the debug system does still work
16:34handmade_platform.h: Compress the data
16:34handmade_platform.h: Compress the data
16:34handmade_platform.h: Compress the data
17:04handmade_sim_region.h: Consider manually defining the DEBUG_VALUEs to write to the debug stream
17:04handmade_sim_region.h: Consider manually defining the DEBUG_VALUEs to write to the debug stream
17:04handmade_sim_region.h: Consider manually defining the DEBUG_VALUEs to write to the debug stream
19:36handmade_platform.h: Conditionally #define the DEBUG macros differently
19:36handmade_platform.h: Conditionally #define the DEBUG macros differently
19:36handmade_platform.h: Conditionally #define the DEBUG macros differently
24:04handmade_platform.h: Introduce variations of DEBUGValueSetEventData
24:04handmade_platform.h: Introduce variations of DEBUGValueSetEventData
24:04handmade_platform.h: Introduce variations of DEBUGValueSetEventData
25:06"Not every infinity has to be huge"α
25:06"Not every infinity has to be huge"α
25:06"Not every infinity has to be huge"α
29:25handmade_math.h: Move in the DEBUGValueSetEventData functions
29:25handmade_math.h: Move in the DEBUGValueSetEventData functions
29:25handmade_math.h: Move in the DEBUGValueSetEventData functions
29:51handmade_meta.h: Fix the definitions
29:51handmade_meta.h: Fix the definitions
29:51handmade_meta.h: Fix the definitions
31:47Debugger: Find that we are recording these debug values
31:47Debugger: Find that we are recording these debug values
31:47Debugger: Find that we are recording these debug values
32:24handmade_debug.cpp: Reassemble the debug variables back into a structured piece of data
32:24handmade_debug.cpp: Reassemble the debug variables back into a structured piece of data
32:24handmade_debug.cpp: Reassemble the debug variables back into a structured piece of data
38:27handmade_debug.cpp: Introduce DebugEvent_OpenDataBlock and DebugEvent_CloseDataBlock
38:27handmade_debug.cpp: Introduce DebugEvent_OpenDataBlock and DebugEvent_CloseDataBlock
38:27handmade_debug.cpp: Introduce DebugEvent_OpenDataBlock and DebugEvent_CloseDataBlock
41:32handmade_debug.h: Add them to debug_thread
41:32handmade_debug.h: Add them to debug_thread
41:32handmade_debug.h: Add them to debug_thread
43:22handmade_platform.h: Add them to debug_event_type
43:22handmade_platform.h: Add them to debug_event_type
43:22handmade_platform.h: Add them to debug_event_type
44:26handmade_platform.h: #define DEBUG_BEGIN_DATA_BLOCK
44:26handmade_platform.h: #define DEBUG_BEGIN_DATA_BLOCK
44:26handmade_platform.h: #define DEBUG_BEGIN_DATA_BLOCK
47:16handmade.cpp: Use StorageIndex for DEBUG_BEGIN_DATA_BLOCK
47:16handmade.cpp: Use StorageIndex for DEBUG_BEGIN_DATA_BLOCK
47:16handmade.cpp: Use StorageIndex for DEBUG_BEGIN_DATA_BLOCK
51:14handmade_platform.h: Add VecPtr to debug_event
51:14handmade_platform.h: Add VecPtr to debug_event
51:14handmade_platform.h: Add VecPtr to debug_event
52:29handmade_debug.cpp: Introduce AllocateOpenDebugBlock
52:29handmade_debug.cpp: Introduce AllocateOpenDebugBlock
52:29handmade_debug.cpp: Introduce AllocateOpenDebugBlock
54:50handmade_debug.cpp: Introduce DeallocateOpenDebugBlock
54:50handmade_debug.cpp: Introduce DeallocateOpenDebugBlock
54:50handmade_debug.cpp: Introduce DeallocateOpenDebugBlock
56:00Run the game and see that there's no change
56:00Run the game and see that there's no change
56:00Run the game and see that there's no change
56:20Q&A
🗩
56:20Q&A
🗩
56:20Q&A
🗩
56:58ThisisAtticus Great stream today! Could you explain how this code works?1 It's fast inverse square root, but I still have no clue how it works2,3
🗪
56:58ThisisAtticus Great stream today! Could you explain how this code works?1 It's fast inverse square root, but I still have no clue how it works2,3
🗪
56:58ThisisAtticus Great stream today! Could you explain how this code works?1 It's fast inverse square root, but I still have no clue how it works2,3
🗪
1:07:47Connor_Rentz What would be a good project for a beginner game programmer?
🗪
1:07:47Connor_Rentz What would be a good project for a beginner game programmer?
🗪
1:07:47Connor_Rentz What would be a good project for a beginner game programmer?
🗪
1:08:43blah238 I just read that Natural Selection 2 (for which Unknown Worlds made their own game engine) say they no longer support Windows XP. Does Handmade Hero run on XP, and why wouldn't it?4
🗪
1:08:43blah238 I just read that Natural Selection 2 (for which Unknown Worlds made their own game engine) say they no longer support Windows XP. Does Handmade Hero run on XP, and why wouldn't it?4
🗪
1:08:43blah238 I just read that Natural Selection 2 (for which Unknown Worlds made their own game engine) say they no longer support Windows XP. Does Handmade Hero run on XP, and why wouldn't it?4
🗪
1:12:25wrhansen Have you used the Steam Controller? What do you think about it?
🗪
1:12:25wrhansen Have you used the Steam Controller? What do you think about it?
🗪
1:12:25wrhansen Have you used the Steam Controller? What do you think about it?
🗪
1:14:04blah238 Thanks, here was the blurb out NS25. Looks like a Visual Studio issue. (What else is new?)
🗪
1:14:04blah238 Thanks, here was the blurb out NS25. Looks like a Visual Studio issue. (What else is new?)
🗪
1:14:04blah238 Thanks, here was the blurb out NS25. Looks like a Visual Studio issue. (What else is new?)
🗪
1:14:45SoysauceTheKid Numerical Methods that Work: this is the book you're recommending right?
🗪
1:14:45SoysauceTheKid Numerical Methods that Work: this is the book you're recommending right?
🗪
1:14:45SoysauceTheKid Numerical Methods that Work: this is the book you're recommending right?
🗪
1:15:52Pseudonym73 Q: Everything that runs on Windows P runs on Windows NP
🗪
1:15:52Pseudonym73 Q: Everything that runs on Windows P runs on Windows NP
🗪
1:15:52Pseudonym73 Q: Everything that runs on Windows P runs on Windows NP
🗪
1:16:27elxenoaizd Any tips on reading books? I find it really hard to read them. I do enjoy their table of contents, gets me excited, but when I read on it gets quite boring
🗪
1:16:27elxenoaizd Any tips on reading books? I find it really hard to read them. I do enjoy their table of contents, gets me excited, but when I read on it gets quite boring
🗪
1:16:27elxenoaizd Any tips on reading books? I find it really hard to read them. I do enjoy their table of contents, gets me excited, but when I read on it gets quite boring
🗪
1:20:16sssmcgrath Have you read "Linear Algebra Done Right?" by Sheldon Axler? I always recommend it to people who ask me about linear algebra
🗪
1:20:16sssmcgrath Have you read "Linear Algebra Done Right?" by Sheldon Axler? I always recommend it to people who ask me about linear algebra
🗪
1:20:16sssmcgrath Have you read "Linear Algebra Done Right?" by Sheldon Axler? I always recommend it to people who ask me about linear algebra
🗪
1:22:03ThisisAtticus On that note, how do you deal with some of the generally poor social skills in programming / math fields? Noticing this more and more lately, unfortunately
🗪
1:22:03ThisisAtticus On that note, how do you deal with some of the generally poor social skills in programming / math fields? Noticing this more and more lately, unfortunately
🗪
1:22:03ThisisAtticus On that note, how do you deal with some of the generally poor social skills in programming / math fields? Noticing this more and more lately, unfortunately
🗪
1:25:18Safely call it a day
🗩
1:25:18Safely call it a day
🗩
1:25:18Safely call it a day
🗩
1:26:35Announcement: F2P discussion between Casey and Shawn McGrath on Thursday
🗩
1:26:35Announcement: F2P discussion between Casey and Shawn McGrath on Thursday
🗩
1:26:35Announcement: F2P discussion between Casey and Shawn McGrath on Thursday
🗩
1:27:23Announcement: The speaker list for HandmadeCon 2015 will be announced next Monday6
🗩
1:27:23Announcement: The speaker list for HandmadeCon 2015 will be announced next Monday6
🗩
1:27:23Announcement: The speaker list for HandmadeCon 2015 will be announced next Monday6
🗩