Move the articles inside the <div id="cinera">

This commit is contained in:
Matt Mascarenhas 2018-01-15 22:23:46 +00:00
parent 3a875117b1
commit 3b1514fea1
12 changed files with 355 additions and 367 deletions

View File

@ -6,13 +6,12 @@
<div id="cinera"> <div id="cinera">
<!-- __CINERA_MENUS__ --> <!-- __CINERA_MENUS__ -->
<!-- __CINERA_PLAYER__ --> <!-- __CINERA_PLAYER__ -->
</div>
<!-- __CINERA_SCRIPT__ -->
<article id="video-notes"> <article id="video-notes">
<h1><!-- __CINERA_TITLE__ --></h1> <h1><!-- __CINERA_TITLE__ --></h1>
<p><a href="https://drive.google.com/file/d/0B6DxtsjMnvF8R2Mzckc1R3dhbzQ/view?usp=sharing">Handmade Hero Day 001 - Setting Up the Windows Build</a> - by <a href="https://twitter.com/Mannilie">Emmanuel Vaccaro</a></p> <p><a href="https://drive.google.com/file/d/0B6DxtsjMnvF8R2Mzckc1R3dhbzQ/view?usp=sharing">Handmade Hero Day 001 - Setting Up the Windows Build</a> - by <a href="https://twitter.com/Mannilie">Emmanuel Vaccaro</a></p>
</article> </article>
</div>
<!-- __CINERA_SCRIPT__ -->
</body> </body>
</html> </html>

View File

@ -6,13 +6,12 @@
<div id="cinera"> <div id="cinera">
<!-- __CINERA_MENUS__ --> <!-- __CINERA_MENUS__ -->
<!-- __CINERA_PLAYER__ --> <!-- __CINERA_PLAYER__ -->
</div>
<!-- __CINERA_SCRIPT__ -->
<article id="video-notes"> <article id="video-notes">
<h1><!-- __CINERA_TITLE__ --></h1> <h1><!-- __CINERA_TITLE__ --></h1>
<p><a href="https://drive.google.com/open?id=0B6DxtsjMnvF8MjN1eER5NW8xV3M&amp;authuser=0">Handmade Hero Day 002 - Opening a Win32 Window</a> - by <a href="https://twitter.com/Mannilie">Emmanuel Vaccaro</a></p> <p><a href="https://drive.google.com/open?id=0B6DxtsjMnvF8MjN1eER5NW8xV3M&amp;authuser=0">Handmade Hero Day 002 - Opening a Win32 Window</a> - by <a href="https://twitter.com/Mannilie">Emmanuel Vaccaro</a></p>
</article> </article>
</div>
<!-- __CINERA_SCRIPT__ -->
</body> </body>
</html> </html>

View File

@ -6,13 +6,12 @@
<div id="cinera"> <div id="cinera">
<!-- __CINERA_MENUS__ --> <!-- __CINERA_MENUS__ -->
<!-- __CINERA_PLAYER__ --> <!-- __CINERA_PLAYER__ -->
</div>
<!-- __CINERA_SCRIPT__ -->
<article id="video-notes"> <article id="video-notes">
<h1><!-- __CINERA_TITLE__ --></h1> <h1><!-- __CINERA_TITLE__ --></h1>
<p><a href="https://drive.google.com/open?id=0B6DxtsjMnvF8VXF0d2F0ZjNzUE0&amp;authuser=0">Handmade Hero Day 003 - Allocating a Back Buffer</a> - by <a href="https://twitter.com/Mannilie">Emmanuel Vaccaro</a></p> <p><a href="https://drive.google.com/open?id=0B6DxtsjMnvF8VXF0d2F0ZjNzUE0&amp;authuser=0">Handmade Hero Day 003 - Allocating a Back Buffer</a> - by <a href="https://twitter.com/Mannilie">Emmanuel Vaccaro</a></p>
</article> </article>
</div>
<!-- __CINERA_SCRIPT__ -->
</body> </body>
</html> </html>

View File

@ -6,8 +6,6 @@
<div id="cinera"> <div id="cinera">
<!-- __CINERA_MENUS__ --> <!-- __CINERA_MENUS__ -->
<!-- __CINERA_PLAYER__ --> <!-- __CINERA_PLAYER__ -->
</div>
<!-- __CINERA_SCRIPT__ -->
<article id="video-notes"> <article id="video-notes">
<h1><!-- __CINERA_TITLE__ --></h1> <h1><!-- __CINERA_TITLE__ --></h1>
@ -85,6 +83,7 @@ global_variable x_input_get_state *XInputGetState_ = XInputGetStateStub;
</code></pre><p>This is another simple macro which will substitute &quot;XInputGetState_&quot; for &quot;XInputGetState&quot; any time we use it in the code. We do this because XInputGetState is a function that has already been declared in xinput.h, and C does not allow us to declare functions multiple times. However, by using the preprocessor, we can type out our code as though we were just using XInputGetState we are actually using a function pointer which will either point to &#39;XInputGetStateStub&#39; in the case that we are unable to dynamically load in the XInput library, or will point to the correct &#39;XInputGetState&#39; function as defined by Microsoft in the case that we can load it.</p> </code></pre><p>This is another simple macro which will substitute &quot;XInputGetState_&quot; for &quot;XInputGetState&quot; any time we use it in the code. We do this because XInputGetState is a function that has already been declared in xinput.h, and C does not allow us to declare functions multiple times. However, by using the preprocessor, we can type out our code as though we were just using XInputGetState we are actually using a function pointer which will either point to &#39;XInputGetStateStub&#39; in the case that we are unable to dynamically load in the XInput library, or will point to the correct &#39;XInputGetState&#39; function as defined by Microsoft in the case that we can load it.</p>
<p>Hope that&#39;s helped clear some things up for you. Happy Heroing!</p> <p>Hope that&#39;s helped clear some things up for you. Happy Heroing!</p>
</article> </article>
</div>
<!-- __CINERA_SCRIPT__ -->
</body> </body>
</html> </html>

View File

@ -6,8 +6,6 @@
<div id="cinera"> <div id="cinera">
<!-- __CINERA_MENUS__ --> <!-- __CINERA_MENUS__ -->
<!-- __CINERA_PLAYER__ --> <!-- __CINERA_PLAYER__ -->
</div>
<!-- __CINERA_SCRIPT__ -->
<article id="video-notes"> <article id="video-notes">
<h1><!-- __CINERA_TITLE__ --></h1> <h1><!-- __CINERA_TITLE__ --></h1>
@ -39,6 +37,7 @@
</ol> </ol>
<p>In the next episode we will look closely at how to fill this buffer and implement it in the game loop.</p> <p>In the next episode we will look closely at how to fill this buffer and implement it in the game loop.</p>
</article> </article>
</div>
<!-- __CINERA_SCRIPT__ -->
</body> </body>
</html> </html>

View File

@ -6,8 +6,6 @@
<div id="cinera"> <div id="cinera">
<!-- __CINERA_MENUS__ --> <!-- __CINERA_MENUS__ -->
<!-- __CINERA_PLAYER__ --> <!-- __CINERA_PLAYER__ -->
</div>
<!-- __CINERA_SCRIPT__ -->
<article id="video-notes"> <article id="video-notes">
<h1><!-- __CINERA_TITLE__ --></h1> <h1><!-- __CINERA_TITLE__ --></h1>
@ -55,6 +53,7 @@
On most platforms, it is very difficult to ascertain the proper amount of latency. It&#39;s an unsolved problem, and games On most platforms, it is very difficult to ascertain the proper amount of latency. It&#39;s an unsolved problem, and games
with need precise AV sync (like Guitar Hero) go to some lengths to achieve it.</p> with need precise AV sync (like Guitar Hero) go to some lengths to achieve it.</p>
</article> </article>
</div>
<!-- __CINERA_SCRIPT__ -->
</body> </body>
</html> </html>

View File

@ -6,8 +6,6 @@
<div id="cinera"> <div id="cinera">
<!-- __CINERA_MENUS__ --> <!-- __CINERA_MENUS__ -->
<!-- __CINERA_PLAYER__ --> <!-- __CINERA_PLAYER__ -->
</div>
<!-- __CINERA_SCRIPT__ -->
<article id="video-notes"> <article id="video-notes">
<h1><!-- __CINERA_TITLE__ --></h1> <h1><!-- __CINERA_TITLE__ --></h1>
@ -65,6 +63,7 @@
<li>Bitshifting to divide will give you unexpected results for negative numbers. Use actual divide instead.</li> <li>Bitshifting to divide will give you unexpected results for negative numbers. Use actual divide instead.</li>
</ul> </ul>
</article> </article>
</div>
<!-- __CINERA_SCRIPT__ -->
</body> </body>
</html> </html>

View File

@ -6,8 +6,6 @@
<div id="cinera"> <div id="cinera">
<!-- __CINERA_MENUS__ --> <!-- __CINERA_MENUS__ -->
<!-- __CINERA_PLAYER__ --> <!-- __CINERA_PLAYER__ -->
</div>
<!-- __CINERA_SCRIPT__ -->
<article id="video-notes"> <article id="video-notes">
<h1><!-- __CINERA_TITLE__ --></h1> <h1><!-- __CINERA_TITLE__ --></h1>
@ -63,6 +61,7 @@
invocation of some processor instruction. They generally need to be extensions to the compiler so they can avoid all invocation of some processor instruction. They generally need to be extensions to the compiler so they can avoid all
the expensive niceties compilers have to afford functions.</p> the expensive niceties compilers have to afford functions.</p>
</article> </article>
</div>
<!-- __CINERA_SCRIPT__ -->
</body> </body>
</html> </html>

View File

@ -6,8 +6,6 @@
<div id="cinera"> <div id="cinera">
<!-- __CINERA_MENUS__ --> <!-- __CINERA_MENUS__ -->
<!-- __CINERA_PLAYER__ --> <!-- __CINERA_PLAYER__ -->
</div>
<!-- __CINERA_SCRIPT__ -->
<article id="video-notes"> <article id="video-notes">
<h1><!-- __CINERA_TITLE__ --></h1> <h1><!-- __CINERA_TITLE__ --></h1>
@ -24,6 +22,7 @@
<p><code>alloca</code> is a compiler feature that allows for dynamic allocation <em>on the stack</em>. Much was learned and discussed, but <p><code>alloca</code> is a compiler feature that allows for dynamic allocation <em>on the stack</em>. Much was learned and discussed, but
it should be noted that the function is deprecated and probably shouldn&#39;t be used in shipping code.</p> it should be noted that the function is deprecated and probably shouldn&#39;t be used in shipping code.</p>
</article> </article>
</div>
<!-- __CINERA_SCRIPT__ -->
</body> </body>
</html> </html>

View File

@ -6,14 +6,13 @@
<div id="cinera"> <div id="cinera">
<!-- __CINERA_MENUS__ --> <!-- __CINERA_MENUS__ -->
<!-- __CINERA_PLAYER__ --> <!-- __CINERA_PLAYER__ -->
</div>
<!-- __CINERA_SCRIPT__ -->
<article id="video-notes"> <article id="video-notes">
<h1><!-- __CINERA_TITLE__ --></h1> <h1><!-- __CINERA_TITLE__ --></h1>
<h2 id="notes-">Notes:</h2> <h2 id="notes-">Notes:</h2>
<p>Continuation on how dll uses memory: <a href="https://hero.handmadedev.org/forum/code-discussion/99-day-21-s-statement-about-msvcrt-is-correct">https://hero.handmadedev.org/forum/code-discussion/99-day-21-s-statement-about-msvcrt-is-correct</a></p> <p>Continuation on how dll uses memory: <a href="https://hero.handmadedev.org/forum/code-discussion/99-day-21-s-statement-about-msvcrt-is-correct">https://hero.handmadedev.org/forum/code-discussion/99-day-21-s-statement-about-msvcrt-is-correct</a></p>
</article> </article>
</div>
<!-- __CINERA_SCRIPT__ -->
</body> </body>
</html> </html>

View File

@ -6,8 +6,6 @@
<div id="cinera"> <div id="cinera">
<!-- __CINERA_MENUS__ --> <!-- __CINERA_MENUS__ -->
<!-- __CINERA_PLAYER__ --> <!-- __CINERA_PLAYER__ -->
</div>
<!-- __CINERA_SCRIPT__ -->
<article id="video-notes"> <article id="video-notes">
<h1><!-- __CINERA_TITLE__ --></h1> <h1><!-- __CINERA_TITLE__ --></h1>
@ -32,6 +30,7 @@
two sets of values overlap are set to 0s in one of them, the data will effectively just be copied from one onto the two sets of values overlap are set to 0s in one of them, the data will effectively just be copied from one onto the
other with no interference.</p> other with no interference.</p>
</article> </article>
</div>
<!-- __CINERA_SCRIPT__ -->
</body> </body>
</html> </html>

View File

@ -6,8 +6,6 @@
<div id="cinera"> <div id="cinera">
<!-- __CINERA_MENUS__ --> <!-- __CINERA_MENUS__ -->
<!-- __CINERA_PLAYER__ --> <!-- __CINERA_PLAYER__ -->
</div>
<!-- __CINERA_SCRIPT__ -->
<article id="video-notes"> <article id="video-notes">
<h1><!-- __CINERA_TITLE__ --></h1> <h1><!-- __CINERA_TITLE__ --></h1>
@ -24,6 +22,7 @@
individually. As long as each one is waiting on the same semaphore object, they&#39;ll all know when there&#39;s more work to be individually. As long as each one is waiting on the same semaphore object, they&#39;ll all know when there&#39;s more work to be
done.</p> done.</p>
</article> </article>
</div>
<!-- __CINERA_SCRIPT__ -->
</body> </body>
</html> </html>