Releases: jpaoneMines/csci441
Releases · jpaoneMines/csci441
CSCI441 Library v5.9.0
Merged fix to use snprintf() and remove build warnings
CSCI441 Library v5.8.0
CSCI441::drawCubeMap() specifies three-dimensional texture coordinate
CSCI441 Library v5.7.0
- TextureUtils::loadAndRegister2DTexture() sets anisotropic filtering (if available)
- TextureUtils::loadAndRegisterTexture() added flags to toggle mipmaps and anisotropic filtering
- ModelLoader::_loadObjFile() checks if current face has texture coordinates in addition to entire model
CSCI441 Library v5.6.0
OpenGL Debug Message
CSCI441 Library v5.5.0
v 5.5.0 - 18 Oct 2024
- TextureUtils::loadAndRegister2DTexture() can silence error message
- MD5Model silences all but final texture fail messages during load
- ShaderProgram uses glm::value_ptr() for passing vectors and matrices to program uniforms
- Include glad/gl.h in materials.hpp for GLfloat to exist if file included on its own
- Patched bug with objects.hpp wire objects not resetting the polygon mode back for the front_and_back properly
CSCI441 Library v5.4.1
Corrected README glm link
CSCI441 Library v5.4.0
- Updated glm dependency to v1.0.1
- Added half sphere and dome to HUD example
- Fixed shader uniform debug output typos
- OpenGLUtils: Does not print full list of extensions with OpenGL statistics, created a separate function that can be called for full listing
- MD5Camera: fixed bug where inverseQ normalization was being discarded and not set
- MD5Model: added GLM_ENABLE_EXPERIMENTAL for quaternion header to match GLM v1.0.1
- OrthographicCamera: fixed bug where _updateProjectionMatrix was not declared inline
CSCI441 Library v5.3.0
- Added abstract PerspectiveCamera class to house aspect ratio, field of view, near/far clip planes. When any is updated, the perspective projection matrix is recomputed
- Added abstract OrthographicCamera class to house left, right, bottom, top, near, far clip planes
CSCI441 Library v5.2.0
- OpenGLEngine tracks the state of the Caps Lock and Num Lock keys during key callbacks
- OpenGL queries checks Point Size Range
- Added functions to convert material float arrays into a glm object
- Use glm::value_ptr() instead of &[0] to access beginning of data array
- Query all available OpenGL extensions
- Display the list in OpenGLUtils when printing info
- Store a set of available extensions in OpenGLEngine to do a quick boolean query to check if a specific extension exists
CSCI441 Library v5.1.0
Added half-sphere and dome objects