This commit is contained in:
dlozeve 2021-03-05 18:54:10 +00:00
parent 8c1f1c7a2f
commit cc747f329d
78 changed files with 809 additions and 142 deletions

View file

@ -74,15 +74,22 @@ $(function() {
<a href="shaders_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef SHADERS_H</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define SHADERS_H</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160; </div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="keywordtype">char</span> *<a class="code" href="shaders_8h.html#abf2fc422517537eba9784a4cb7ecab69">read_file</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *<span class="keyword">const</span> <a class="code" href="structshader__state.html#a4a39bb26de28029c609c6c2c3dbf92fc">filename</a>);</div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="keywordtype">int</span> <a class="code" href="shaders_8h.html#a199bc15d3bf9a2b6948bfbf44e90652c">compile_shaders</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *shader_program,</div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *<span class="keyword">const</span> fragment_shader_file);</div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160; </div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* SHADERS_H */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="renderer_8h.html">renderer.h</a>&quot;</span></div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160; </div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="keywordtype">int</span> <a class="code" href="shaders_8h.html#a448504c6f7a82a9ff3f86221a6757703">initialize_shaders</a>(<span class="keyword">struct</span> <a class="code" href="structrenderer__state.html">renderer_state</a> *state, <span class="keyword">const</span> <span class="keywordtype">char</span> *shader_file,</div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *buffer_file);</div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="keywordtype">int</span> <a class="code" href="shaders_8h.html#a199bc15d3bf9a2b6948bfbf44e90652c">compile_shaders</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *shader_program,</div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *<span class="keyword">const</span> fragment_shader_file);</div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="keywordtype">char</span> *<a class="code" href="shaders_8h.html#abf2fc422517537eba9784a4cb7ecab69">read_file</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *<span class="keyword">const</span> <a class="code" href="structshader__state.html#a4a39bb26de28029c609c6c2c3dbf92fc">filename</a>);</div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160; </div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* SHADERS_H */</span><span class="preprocessor"></span></div>
</div><!-- fragment --></div><!-- contents -->
<div class="ttc" id="ashaders_8h_html_a199bc15d3bf9a2b6948bfbf44e90652c"><div class="ttname"><a href="shaders_8h.html#a199bc15d3bf9a2b6948bfbf44e90652c">compile_shaders</a></div><div class="ttdeci">int compile_shaders(unsigned int *shader_program, const char *const fragment_shader_file)</div><div class="ttdoc">Compile shaders from source files.</div><div class="ttdef"><b>Definition:</b> shaders.c:64</div></div>
<div class="ttc" id="ashaders_8h_html_a448504c6f7a82a9ff3f86221a6757703"><div class="ttname"><a href="shaders_8h.html#a448504c6f7a82a9ff3f86221a6757703">initialize_shaders</a></div><div class="ttdeci">int initialize_shaders(struct renderer_state *state, const char *shader_file, const char *buffer_file)</div><div class="ttdoc">Initialize shaders and setup inotify if required.</div><div class="ttdef"><b>Definition:</b> shaders.c:19</div></div>
<div class="ttc" id="ashaders_8h_html_a199bc15d3bf9a2b6948bfbf44e90652c"><div class="ttname"><a href="shaders_8h.html#a199bc15d3bf9a2b6948bfbf44e90652c">compile_shaders</a></div><div class="ttdeci">int compile_shaders(unsigned int *shader_program, const char *const fragment_shader_file)</div><div class="ttdoc">Compile shaders from source files.</div><div class="ttdef"><b>Definition:</b> shaders.c:67</div></div>
<div class="ttc" id="astructshader__state_html_a4a39bb26de28029c609c6c2c3dbf92fc"><div class="ttname"><a href="structshader__state.html#a4a39bb26de28029c609c6c2c3dbf92fc">shader_state::filename</a></div><div class="ttdeci">const char * filename</div><div class="ttdef"><b>Definition:</b> renderer.h:11</div></div>
<div class="ttc" id="ashaders_8h_html_abf2fc422517537eba9784a4cb7ecab69"><div class="ttname"><a href="shaders_8h.html#abf2fc422517537eba9784a4cb7ecab69">read_file</a></div><div class="ttdeci">char * read_file(const char *const filename)</div><div class="ttdoc">Reads a file in a heap-allocated buffer.</div><div class="ttdef"><b>Definition:</b> shaders.c:18</div></div>
<div class="ttc" id="astructrenderer__state_html"><div class="ttname"><a href="structrenderer__state.html">renderer_state</a></div><div class="ttdef"><b>Definition:</b> renderer.h:19</div></div>
<div class="ttc" id="ashaders_8h_html_abf2fc422517537eba9784a4cb7ecab69"><div class="ttname"><a href="shaders_8h.html#abf2fc422517537eba9784a4cb7ecab69">read_file</a></div><div class="ttdeci">char * read_file(const char *const filename)</div><div class="ttdoc">Reads a file in a heap-allocated buffer.</div><div class="ttdef"><b>Definition:</b> shaders.c:145</div></div>
<div class="ttc" id="arenderer_8h_html"><div class="ttname"><a href="renderer_8h.html">renderer.h</a></div></div>
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">