Move the articles inside the <div id="cinera">
This commit is contained in:
parent
3a875117b1
commit
3b1514fea1
|
@ -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>
|
||||||
|
|
|
@ -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&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&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>
|
||||||
|
|
|
@ -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&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&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>
|
||||||
|
|
|
@ -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 "XInputGetState_" for "XInputGetState" 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 'XInputGetStateStub' in the case that we are unable to dynamically load in the XInput library, or will point to the correct 'XInputGetState' 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 "XInputGetState_" for "XInputGetState" 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 'XInputGetStateStub' in the case that we are unable to dynamically load in the XInput library, or will point to the correct 'XInputGetState' function as defined by Microsoft in the case that we can load it.</p>
|
||||||
<p>Hope that's helped clear some things up for you. Happy Heroing!</p>
|
<p>Hope that's helped clear some things up for you. Happy Heroing!</p>
|
||||||
</article>
|
</article>
|
||||||
|
</div>
|
||||||
|
<!-- __CINERA_SCRIPT__ -->
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|
|
@ -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>
|
||||||
|
|
|
@ -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's an unsolved problem, and games
|
On most platforms, it is very difficult to ascertain the proper amount of latency. It'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>
|
||||||
|
|
|
@ -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>
|
||||||
|
|
|
@ -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>
|
||||||
|
|
|
@ -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't be used in shipping code.</p>
|
it should be noted that the function is deprecated and probably shouldn't be used in shipping code.</p>
|
||||||
</article>
|
</article>
|
||||||
|
</div>
|
||||||
|
<!-- __CINERA_SCRIPT__ -->
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|
|
@ -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>
|
||||||
|
|
|
@ -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>
|
||||||
|
|
|
@ -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'll all know when there's more work to be
|
individually. As long as each one is waiting on the same semaphore object, they'll all know when there's more work to be
|
||||||
done.</p>
|
done.</p>
|
||||||
</article>
|
</article>
|
||||||
|
</div>
|
||||||
|
<!-- __CINERA_SCRIPT__ -->
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|
Loading…
Reference in New Issue