[1:39:04][Augment the camera struct with ClipAlphaStart and ClipAlphaEnd for ViewFromCamera() to use][:api :camera]
[1:42:07][:Run the Renderer Test to see our alpha clipping][:api :camera]
[1:42:51][Reflect on our newly simplified :camera :API, and consider getting rid of the render_group][:speech]
[1:46:23][@nxsy][Q: 1\:30pm]
[1:47:10][Consider the reason for render_group][:api :speech]
[1:49:16][Switch [~hero Handmade Hero] over to our new :camera :API]
[1:49:57][:Run the game, noting that we've lost our fog and alpha clip][:api :camera]
[1:50:51][Make UpdateAndRenderWorld() set the fog and alpha clip][:api :camera]
[1:52:48][:Run the game with our fog and alpha clip working][:api :camera]
[1:52:59][Document our window setup]
[1:54:59][:Run the Renderer Test preserving the 16\:9 aspect ratio][:rendering]
[1:55:09][Try setting the draw region to fill the entire window][:rendering]
[1:55:24][:Run the Renderer Test to see that we correctly draw to the entire window][:rendering]
[1:55:53][Document the :camera testing and texture downloading][:"asset loading"]
[2:00:17][Q&A][:speech]
[2:01:12][@naysayer88][Q: How can I program a really good Windows Update system like Windows has that makes sure you update all the time especially if you are not home or are watching a movie right now?]
[2:04:31][@vateferfout][Q: (Off-topic) You mentioned in the pre-stream fetching the cache misses. Do you mind explaining how it's done?][:profiling]
[2:04:50][@cynokron][Q: Why do you want to remove the render group? What is the alternative? My following is a bit spotty so I am sorry if this is obvious from watching previous streams]
[2:05:31][@tkscootlive][Q: What is your opinion on the Vulkan :API? Is it overkill to use it for a little indie game or is it worth the thousands of setup code lines?][:rant]
[2:09:09][@vateferfout][Q: I mean memory cache misses][:profiling]
[2:09:38][@uhee][Q: What steps are you going to do to optimize the renderer?][:optimisation]
[2:10:21][@accidentalrebel][Q: I'm making DOS games for fun. Have you had experience making games during the DOS era?]
[2:11:11][@vateferfout][Q: Sorry, I'll rephrase it. Is there a function that lets you know how many L1, L2, etc. cache misses happened since, for example, the last time you called the function?][:profiling :run]
[2:14:53][@mattiamanzati][Q: After ending up with the renderer part, which do you thing is the next macro-step on [~hero Handmade Hero]?]
[2:15:11][@cynokron][Q: Do you ever see Linux as a consumer machine? I'd personally rather use Linux to play games than Windows or Mac, but in your Vulkan rant Linux was not mentioned at all]
[2:15:58][@mmozeiko][Q: On Linux you can do that with "perf" utility. It does not require anything extra, kernel already provides this information]