Skip to content

Commit

Permalink
Tagging v5.4.0
Browse files Browse the repository at this point in the history
  • Loading branch information
jpaoneMines committed Aug 26, 2024
1 parent 1d98a66 commit 0fcb89f
Show file tree
Hide file tree
Showing 173 changed files with 1,516 additions and 1,485 deletions.
2 changes: 1 addition & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Revision History

## v ?.?.? - ?? ??? ????
## v 5.4.0 - 26 Aug 2024
- Updated glm dependency to v1.0.1
- Added half sphere and dome to HUD example
- Fixed shader uniform debug output typos
Expand Down
2 changes: 1 addition & 1 deletion csci441.dox.config
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
#---------------------------------------------------------------------------
DOXYFILE_ENCODING = UTF-8
PROJECT_NAME = "CSCI441 OpenGL Library"
PROJECT_NUMBER = 5.3.0
PROJECT_NUMBER = 5.4.0
PROJECT_BRIEF = "CS@Mines CSCI441 Computer Graphics Course Library"
PROJECT_LOGO =
OUTPUT_DIRECTORY =
Expand Down
2 changes: 1 addition & 1 deletion docs/_arcball_cam_8hpp.html
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">CSCI441 OpenGL Library<span id="projectnumber">&#160;5.3.0</span>
<div id="projectname">CSCI441 OpenGL Library<span id="projectnumber">&#160;5.4.0</span>
</div>
<div id="projectbrief">CS@Mines CSCI441 Computer Graphics Course Library</div>
</td>
Expand Down
2 changes: 1 addition & 1 deletion docs/_arcball_cam_8hpp_source.html
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">CSCI441 OpenGL Library<span id="projectnumber">&#160;5.3.0</span>
<div id="projectname">CSCI441 OpenGL Library<span id="projectnumber">&#160;5.4.0</span>
</div>
<div id="projectbrief">CS@Mines CSCI441 Computer Graphics Course Library</div>
</td>
Expand Down
5 changes: 4 additions & 1 deletion docs/_c_s_c_i441_8hpp.html
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">CSCI441 OpenGL Library<span id="projectnumber">&#160;5.3.0</span>
<div id="projectname">CSCI441 OpenGL Library<span id="projectnumber">&#160;5.4.0</span>
</div>
<div id="projectbrief">CS@Mines CSCI441 Computer Graphics Course Library</div>
</td>
Expand Down Expand Up @@ -89,7 +89,10 @@
<code>#include &quot;<a class="el" href="_model_loader_8hpp_source.html">ModelLoader.hpp</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="objects_8hpp_source.html">objects.hpp</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="_open_g_l3_d_engine_8hpp_source.html">OpenGL3DEngine.hpp</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="_open_g_l_engine_8hpp_source.html">OpenGLEngine.hpp</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="_open_g_l_utils_8hpp_source.html">OpenGLUtils.hpp</a>&quot;</code><br />
<code>#include &quot;OrthographicCamera.hpp&quot;</code><br />
<code>#include &quot;PerspectiveCamera.hpp&quot;</code><br />
<code>#include &quot;<a class="el" href="_shader_program_8hpp_source.html">ShaderProgram.hpp</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="_shader_program_pipeline_8hpp_source.html">ShaderProgramPipeline.hpp</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="_shader_utils_8hpp_source.html">ShaderUtils.hpp</a>&quot;</code><br />
Expand Down
24 changes: 14 additions & 10 deletions docs/_c_s_c_i441_8hpp_source.html
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">CSCI441 OpenGL Library<span id="projectnumber">&#160;5.3.0</span>
<div id="projectname">CSCI441 OpenGL Library<span id="projectnumber">&#160;5.4.0</span>
</div>
<div id="projectbrief">CS@Mines CSCI441 Computer Graphics Course Library</div>
</td>
Expand Down Expand Up @@ -90,15 +90,18 @@
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span><span class="preprocessor">#include &quot;<a class="code" href="_model_loader_8hpp.html">ModelLoader.hpp</a>&quot;</span> <span class="comment">// to load OBJ, OFF, PLY, STL files</span></div>
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span><span class="preprocessor">#include &quot;<a class="code" href="objects_8hpp.html">objects.hpp</a>&quot;</span> <span class="comment">// include 3D objects (cube, cylinder, cone, torus, sphere, disk, teapot)</span></div>
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span><span class="preprocessor">#include &quot;<a class="code" href="_open_g_l3_d_engine_8hpp.html">OpenGL3DEngine.hpp</a>&quot;</span> <span class="comment">// to create a concrete 3D Rendering engine</span></div>
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span><span class="preprocessor">#include &quot;<a class="code" href="_open_g_l_utils_8hpp.html">OpenGLUtils.hpp</a>&quot;</span> <span class="comment">// to query OpenGL features</span></div>
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span><span class="preprocessor">#include &quot;<a class="code" href="_shader_program_8hpp.html">ShaderProgram.hpp</a>&quot;</span> <span class="comment">// helper class to compile and use shaders</span></div>
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span><span class="preprocessor">#include &quot;<a class="code" href="_shader_program_pipeline_8hpp.html">ShaderProgramPipeline.hpp</a>&quot;</span><span class="comment">// helper class to compile and use shader program pipelines</span></div>
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span><span class="preprocessor">#include &quot;<a class="code" href="_shader_utils_8hpp.html">ShaderUtils.hpp</a>&quot;</span> <span class="comment">// helper functions to work with shader programs</span></div>
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span><span class="preprocessor">#include &quot;<a class="code" href="_simple_shader_8hpp.html">SimpleShader.hpp</a>&quot;</span> <span class="comment">// default shader programs for 2D and 3D applications</span></div>
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span><span class="preprocessor">#include &quot;<a class="code" href="_texture_utils_8hpp.html">TextureUtils.hpp</a>&quot;</span> <span class="comment">// helper functions for registering textures</span></div>
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span><span class="preprocessor">#include &quot;<a class="code" href="_uniform_buffer_object_8hpp.html">UniformBufferObject.hpp</a>&quot;</span> <span class="comment">// helper class to use UBOs</span></div>
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span> </div>
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span><span class="preprocessor">#endif </span><span class="comment">// CSCI441_CSCI441_HPP</span></div>
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span><span class="preprocessor">#include &quot;<a class="code" href="_open_g_l_engine_8hpp.html">OpenGLEngine.hpp</a>&quot;</span> <span class="comment">// to create a concrete Rendering engine</span></div>
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span><span class="preprocessor">#include &quot;<a class="code" href="_open_g_l_utils_8hpp.html">OpenGLUtils.hpp</a>&quot;</span> <span class="comment">// to query OpenGL features</span></div>
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span><span class="preprocessor">#include &quot;OrthographicCamera.hpp&quot;</span> <span class="comment">// to create a camera with an orthographic projection</span></div>
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span><span class="preprocessor">#include &quot;PerspectiveCamera.hpp&quot;</span> <span class="comment">// to create a camera with a perspective projection</span></div>
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span><span class="preprocessor">#include &quot;<a class="code" href="_shader_program_8hpp.html">ShaderProgram.hpp</a>&quot;</span> <span class="comment">// helper class to compile and use shaders</span></div>
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span><span class="preprocessor">#include &quot;<a class="code" href="_shader_program_pipeline_8hpp.html">ShaderProgramPipeline.hpp</a>&quot;</span><span class="comment">// helper class to compile and use shader program pipelines</span></div>
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span><span class="preprocessor">#include &quot;<a class="code" href="_shader_utils_8hpp.html">ShaderUtils.hpp</a>&quot;</span> <span class="comment">// helper functions to work with shader programs</span></div>
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span><span class="preprocessor">#include &quot;<a class="code" href="_simple_shader_8hpp.html">SimpleShader.hpp</a>&quot;</span> <span class="comment">// default shader programs for 2D and 3D applications</span></div>
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span><span class="preprocessor">#include &quot;<a class="code" href="_texture_utils_8hpp.html">TextureUtils.hpp</a>&quot;</span> <span class="comment">// helper functions for registering textures</span></div>
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span><span class="preprocessor">#include &quot;<a class="code" href="_uniform_buffer_object_8hpp.html">UniformBufferObject.hpp</a>&quot;</span> <span class="comment">// helper class to use UBOs</span></div>
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span> </div>
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span><span class="preprocessor">#endif </span><span class="comment">// CSCI441_CSCI441_HPP</span></div>
<div class="ttc" id="a_arcball_cam_8hpp_html"><div class="ttname"><a href="_arcball_cam_8hpp.html">ArcballCam.hpp</a></div><div class="ttdoc">Concrete Arcball Camera implementation with Perspective Projection.</div></div>
<div class="ttc" id="a_camera_8hpp_html"><div class="ttname"><a href="_camera_8hpp.html">Camera.hpp</a></div><div class="ttdoc">Abstract Camera class to be placed (position and orientation) within our scene.</div></div>
<div class="ttc" id="a_compute_shader_program_8hpp_html"><div class="ttname"><a href="_compute_shader_program_8hpp.html">ComputeShaderProgram.hpp</a></div><div class="ttdoc">Class to work with OpenGL Compute Shaders.</div></div>
Expand All @@ -110,6 +113,7 @@
<div class="ttc" id="a_m_d5_model_8hpp_html"><div class="ttname"><a href="_m_d5_model_8hpp.html">MD5Model.hpp</a></div><div class="ttdoc">Doom3 MD5 Model + Animation implementations.</div></div>
<div class="ttc" id="a_model_loader_8hpp_html"><div class="ttname"><a href="_model_loader_8hpp.html">ModelLoader.hpp</a></div><div class="ttdoc">Loads OBJ+MTL, OFF, PLY, STL object files into a VAO.</div></div>
<div class="ttc" id="a_open_g_l3_d_engine_8hpp_html"><div class="ttname"><a href="_open_g_l3_d_engine_8hpp.html">OpenGL3DEngine.hpp</a></div><div class="ttdoc">Abstract class engine class to setup a 3D world with an arcball camera, storage for left button state...</div></div>
<div class="ttc" id="a_open_g_l_engine_8hpp_html"><div class="ttname"><a href="_open_g_l_engine_8hpp.html">OpenGLEngine.hpp</a></div><div class="ttdoc">Abstract class engine class to setup window, register callbacks, vaos, textures, and shaders,...</div></div>
<div class="ttc" id="a_open_g_l_utils_8hpp_html"><div class="ttname"><a href="_open_g_l_utils_8hpp.html">OpenGLUtils.hpp</a></div><div class="ttdoc">Helper functions to work with OpenGL 3.0+.</div></div>
<div class="ttc" id="a_shader_program_8hpp_html"><div class="ttname"><a href="_shader_program_8hpp.html">ShaderProgram.hpp</a></div><div class="ttdoc">Class to work with OpenGL 4.0+ Shaders.</div></div>
<div class="ttc" id="a_shader_program_pipeline_8hpp_html"><div class="ttname"><a href="_shader_program_pipeline_8hpp.html">ShaderProgramPipeline.hpp</a></div><div class="ttdoc">Class to work with Shader Program Pipelines.</div></div>
Expand Down
2 changes: 1 addition & 1 deletion docs/_camera_8hpp.html
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">CSCI441 OpenGL Library<span id="projectnumber">&#160;5.3.0</span>
<div id="projectname">CSCI441 OpenGL Library<span id="projectnumber">&#160;5.4.0</span>
</div>
<div id="projectbrief">CS@Mines CSCI441 Computer Graphics Course Library</div>
</td>
Expand Down
2 changes: 1 addition & 1 deletion docs/_camera_8hpp_source.html
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">CSCI441 OpenGL Library<span id="projectnumber">&#160;5.3.0</span>
<div id="projectname">CSCI441 OpenGL Library<span id="projectnumber">&#160;5.4.0</span>
</div>
<div id="projectbrief">CS@Mines CSCI441 Computer Graphics Course Library</div>
</td>
Expand Down
2 changes: 1 addition & 1 deletion docs/_compute_shader_program_8hpp.html
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">CSCI441 OpenGL Library<span id="projectnumber">&#160;5.3.0</span>
<div id="projectname">CSCI441 OpenGL Library<span id="projectnumber">&#160;5.4.0</span>
</div>
<div id="projectbrief">CS@Mines CSCI441 Computer Graphics Course Library</div>
</td>
Expand Down
2 changes: 1 addition & 1 deletion docs/_compute_shader_program_8hpp_source.html
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">CSCI441 OpenGL Library<span id="projectnumber">&#160;5.3.0</span>
<div id="projectname">CSCI441 OpenGL Library<span id="projectnumber">&#160;5.4.0</span>
</div>
<div id="projectbrief">CS@Mines CSCI441 Computer Graphics Course Library</div>
</td>
Expand Down
2 changes: 1 addition & 1 deletion docs/_fixed_cam_8hpp.html
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">CSCI441 OpenGL Library<span id="projectnumber">&#160;5.3.0</span>
<div id="projectname">CSCI441 OpenGL Library<span id="projectnumber">&#160;5.4.0</span>
</div>
<div id="projectbrief">CS@Mines CSCI441 Computer Graphics Course Library</div>
</td>
Expand Down
2 changes: 1 addition & 1 deletion docs/_fixed_cam_8hpp_source.html
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">CSCI441 OpenGL Library<span id="projectnumber">&#160;5.3.0</span>
<div id="projectname">CSCI441 OpenGL Library<span id="projectnumber">&#160;5.4.0</span>
</div>
<div id="projectbrief">CS@Mines CSCI441 Computer Graphics Course Library</div>
</td>
Expand Down
2 changes: 1 addition & 1 deletion docs/_framebuffer_utils_8hpp.html
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">CSCI441 OpenGL Library<span id="projectnumber">&#160;5.3.0</span>
<div id="projectname">CSCI441 OpenGL Library<span id="projectnumber">&#160;5.4.0</span>
</div>
<div id="projectbrief">CS@Mines CSCI441 Computer Graphics Course Library</div>
</td>
Expand Down
2 changes: 1 addition & 1 deletion docs/_framebuffer_utils_8hpp_source.html
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">CSCI441 OpenGL Library<span id="projectnumber">&#160;5.3.0</span>
<div id="projectname">CSCI441 OpenGL Library<span id="projectnumber">&#160;5.4.0</span>
</div>
<div id="projectbrief">CS@Mines CSCI441 Computer Graphics Course Library</div>
</td>
Expand Down
2 changes: 1 addition & 1 deletion docs/_free_cam_8hpp.html
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">CSCI441 OpenGL Library<span id="projectnumber">&#160;5.3.0</span>
<div id="projectname">CSCI441 OpenGL Library<span id="projectnumber">&#160;5.4.0</span>
</div>
<div id="projectbrief">CS@Mines CSCI441 Computer Graphics Course Library</div>
</td>
Expand Down
2 changes: 1 addition & 1 deletion docs/_free_cam_8hpp_source.html
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">CSCI441 OpenGL Library<span id="projectnumber">&#160;5.3.0</span>
<div id="projectname">CSCI441 OpenGL Library<span id="projectnumber">&#160;5.4.0</span>
</div>
<div id="projectbrief">CS@Mines CSCI441 Computer Graphics Course Library</div>
</td>
Expand Down
2 changes: 1 addition & 1 deletion docs/_h_u_d_camera_8hpp.html
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">CSCI441 OpenGL Library<span id="projectnumber">&#160;5.3.0</span>
<div id="projectname">CSCI441 OpenGL Library<span id="projectnumber">&#160;5.4.0</span>
</div>
<div id="projectbrief">CS@Mines CSCI441 Computer Graphics Course Library</div>
</td>
Expand Down
2 changes: 1 addition & 1 deletion docs/_h_u_d_camera_8hpp_source.html
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">CSCI441 OpenGL Library<span id="projectnumber">&#160;5.3.0</span>
<div id="projectname">CSCI441 OpenGL Library<span id="projectnumber">&#160;5.4.0</span>
</div>
<div id="projectbrief">CS@Mines CSCI441 Computer Graphics Course Library</div>
</td>
Expand Down
2 changes: 1 addition & 1 deletion docs/_m_d5_camera_8hpp.html
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">CSCI441 OpenGL Library<span id="projectnumber">&#160;5.3.0</span>
<div id="projectname">CSCI441 OpenGL Library<span id="projectnumber">&#160;5.4.0</span>
</div>
<div id="projectbrief">CS@Mines CSCI441 Computer Graphics Course Library</div>
</td>
Expand Down
4 changes: 2 additions & 2 deletions docs/_m_d5_camera_8hpp_source.html
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">CSCI441 OpenGL Library<span id="projectnumber">&#160;5.3.0</span>
<div id="projectname">CSCI441 OpenGL Library<span id="projectnumber">&#160;5.4.0</span>
</div>
<div id="projectbrief">CS@Mines CSCI441 Computer Graphics Course Library</div>
</td>
Expand Down Expand Up @@ -452,7 +452,7 @@
<div class="line"><a id="l00435" name="l00435"></a><span class="lineno"> 435</span> <span class="comment">// set direction and look at point</span></div>
<div class="line"><a id="l00436" name="l00436"></a><span class="lineno"> 436</span> glm::vec3 defaultCameraDirection(0.0f, 0.0f, -1.0f);</div>
<div class="line"><a id="l00437" name="l00437"></a><span class="lineno"> 437</span> glm::vec4 inverseQ(-q.x, -q.y, -q.z, q.w);</div>
<div class="line"><a id="l00438" name="l00438"></a><span class="lineno"> 438</span> glm::normalize(inverseQ);</div>
<div class="line"><a id="l00438" name="l00438"></a><span class="lineno"> 438</span> inverseQ = glm::normalize(inverseQ);</div>
<div class="line"><a id="l00439" name="l00439"></a><span class="lineno"> 439</span> </div>
<div class="line"><a id="l00440" name="l00440"></a><span class="lineno"> 440</span> glm::vec4 tmp( (q.w * defaultCameraDirection.x) + (q.y * defaultCameraDirection.z) - (q.z * defaultCameraDirection.y),</div>
<div class="line"><a id="l00441" name="l00441"></a><span class="lineno"> 441</span> (q.w * defaultCameraDirection.y) + (q.z * defaultCameraDirection.x) - (q.x * defaultCameraDirection.z),</div>
Expand Down
5 changes: 3 additions & 2 deletions docs/_m_d5_model_8hpp.html
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">CSCI441 OpenGL Library<span id="projectnumber">&#160;5.3.0</span>
<div id="projectname">CSCI441 OpenGL Library<span id="projectnumber">&#160;5.4.0</span>
</div>
<div id="projectbrief">CS@Mines CSCI441 Computer Graphics Course Library</div>
</td>
Expand Down Expand Up @@ -72,7 +72,8 @@
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#namespaces">Namespaces</a> </div>
<a href="#namespaces">Namespaces</a> &#124;
<a href="#define-members">Macros</a> </div>
<div class="headertitle"><div class="title">MD5Model.hpp File Reference</div></div>
</div><!--header-->
<div class="contents">
Expand Down
Loading

0 comments on commit 0fcb89f

Please sign in to comment.