[video output=day040 member=cmuratori stream_platform=twitch stream_username=handmade_hero project=code title="Cursor Hiding and Fullscreen Support" vod_platform=youtube id=YBCOijN2fNA annotator=Miblo annotator=schme annotator=effect0r annotator=theinternetftw]
[0:00:03][Intro and welcome]
[0:02:10][What we're going to do today]
[0:03:30][Cleaning up tSine]
[0:03:53][The reasoning behind internal, local_persist, and global_variable]
[0:09:36][Searching for static]
[0:09:54][static_check.bat]
[0:14:40][Cleaning up the TODO(casey): list]
[0:16:20][Tackeling SetCursor]
[0:17:45][Spy++]
[0:21:45][LoadCursor()]
[0:25:50][Setting up dynamically controlled cursor visibility]
[0:34:12][Trying to figure out how to stop the 'loading' cursor]
[0:37:53][Fullscreen support[ref
    site="The Old New Thing"
    page="How do I switch a window between normal and fullscreen?"
    url="http://blogs.msdn.com/b/oldnewthing/archive/2010/04/12/9994016.aspx"]]
[0:51:09][Discussion on his method of going fullscreen in Windows]
[0:54:45][Going over the notes]
[0:55:30]['Hacky' way to fill the entire screen with the game]
[0:58:50][Q&A][:speech]
[0:59:57][You said you want your artist to leave an alpha apron around your bitmaps. Why is that?]
[1:02:15][Sour trolli worms or Haribo gummy bears?]
[1:02:36][We've got a fair bit of if statements that clamp values. Would a macro make sense?]
[1:03:26][Why do you size of the variable and not the type for MonitorInfo()?]
[1:04:38][Do you prefer separate files for sprite frame elements or a single sheet of them?]
[1:06:26][My asserts in RecanonicalizeCoord() fire up often. Is it a problem?]
[1:07:18][Is supporting different screen sizes part of the plan? (aspect ratios)]
[1:08:26][Could you explain how transient memory storage works?]
[1:09:04][How would you implement a vector? Would you use macros, metaprogramming or something else]
[/video]
