CSCI441 Library Helper Functions and Classes

c-plus-plus c-plus-plus-17 fbo glad glew glm glsl glsl-shader glsl-shaders md5 obj opengl opengl-library opengl-shading-language textures vao vbo
16 Open Issues Need Help Last updated: May 22, 2026

Open Issues Need Help

View All on GitHub
enhancement good first issue

CSCI441 Library Helper Functions and Classes

C++
#c-plus-plus#c-plus-plus-17#fbo#glad#glew#glm#glsl#glsl-shader#glsl-shaders#md5#obj#opengl#opengl-library#opengl-shading-language#textures#vao#vbo
enhancement help wanted good first issue

CSCI441 Library Helper Functions and Classes

C++
#c-plus-plus#c-plus-plus-17#fbo#glad#glew#glm#glsl#glsl-shader#glsl-shaders#md5#obj#opengl#opengl-library#opengl-shading-language#textures#vao#vbo
enhancement good first issue staged for commit

CSCI441 Library Helper Functions and Classes

C++
#c-plus-plus#c-plus-plus-17#fbo#glad#glew#glm#glsl#glsl-shader#glsl-shaders#md5#obj#opengl#opengl-library#opengl-shading-language#textures#vao#vbo
bug good first issue

CSCI441 Library Helper Functions and Classes

C++
#c-plus-plus#c-plus-plus-17#fbo#glad#glew#glm#glsl#glsl-shader#glsl-shaders#md5#obj#opengl#opengl-library#opengl-shading-language#textures#vao#vbo
bug good first issue

CSCI441 Library Helper Functions and Classes

C++
#c-plus-plus#c-plus-plus-17#fbo#glad#glew#glm#glsl#glsl-shader#glsl-shaders#md5#obj#opengl#opengl-library#opengl-shading-language#textures#vao#vbo
enhancement good first issue

CSCI441 Library Helper Functions and Classes

C++
#c-plus-plus#c-plus-plus-17#fbo#glad#glew#glm#glsl#glsl-shader#glsl-shaders#md5#obj#opengl#opengl-library#opengl-shading-language#textures#vao#vbo
bug help wanted good first issue staged for commit

CSCI441 Library Helper Functions and Classes

C++
#c-plus-plus#c-plus-plus-17#fbo#glad#glew#glm#glsl#glsl-shader#glsl-shaders#md5#obj#opengl#opengl-library#opengl-shading-language#textures#vao#vbo
enhancement help wanted good first issue staged for commit

CSCI441 Library Helper Functions and Classes

C++
#c-plus-plus#c-plus-plus-17#fbo#glad#glew#glm#glsl#glsl-shader#glsl-shaders#md5#obj#opengl#opengl-library#opengl-shading-language#textures#vao#vbo
enhancement help wanted good first issue staged for commit

CSCI441 Library Helper Functions and Classes

C++
#c-plus-plus#c-plus-plus-17#fbo#glad#glew#glm#glsl#glsl-shader#glsl-shaders#md5#obj#opengl#opengl-library#opengl-shading-language#textures#vao#vbo
enhancement help wanted good first issue staged for commit

CSCI441 Library Helper Functions and Classes

C++
#c-plus-plus#c-plus-plus-17#fbo#glad#glew#glm#glsl#glsl-shader#glsl-shaders#md5#obj#opengl#opengl-library#opengl-shading-language#textures#vao#vbo
enhancement help wanted good first issue

CSCI441 Library Helper Functions and Classes

C++
#c-plus-plus#c-plus-plus-17#fbo#glad#glew#glm#glsl#glsl-shader#glsl-shaders#md5#obj#opengl#opengl-library#opengl-shading-language#textures#vao#vbo
enhancement help wanted good first issue

CSCI441 Library Helper Functions and Classes

C++
#c-plus-plus#c-plus-plus-17#fbo#glad#glew#glm#glsl#glsl-shader#glsl-shaders#md5#obj#opengl#opengl-library#opengl-shading-language#textures#vao#vbo
enhancement help wanted

CSCI441 Library Helper Functions and Classes

C++
#c-plus-plus#c-plus-plus-17#fbo#glad#glew#glm#glsl#glsl-shader#glsl-shaders#md5#obj#opengl#opengl-library#opengl-shading-language#textures#vao#vbo
enhancement help wanted good first issue

CSCI441 Library Helper Functions and Classes

C++
#c-plus-plus#c-plus-plus-17#fbo#glad#glew#glm#glsl#glsl-shader#glsl-shaders#md5#obj#opengl#opengl-library#opengl-shading-language#textures#vao#vbo

AI Summary: The `SimpleShader::updateVertexArray` function contains a bug where it incorrectly binds the Vertex Buffer Object (VBO) using the Vertex Array Object (VAO) ID, potentially causing data corruption. The proposed solution is to implement an internal map to correctly associate VAO IDs with their corresponding VBO IDs.

Complexity: 3/5
bug enhancement help wanted good first issue

CSCI441 Library Helper Functions and Classes

C++
#c-plus-plus#c-plus-plus-17#fbo#glad#glew#glm#glsl#glsl-shader#glsl-shaders#md5#obj#opengl#opengl-library#opengl-shading-language#textures#vao#vbo

AI Summary: This issue requests the addition of a new feature to the `SimpleShader` component: the ability to delete a Vertex Array Object (VAO). Currently, methods exist to register and update VAOs, but there is no corresponding functionality to remove them, leaving an incomplete lifecycle management for these resources.

Complexity: 1/5
enhancement help wanted good first issue

CSCI441 Library Helper Functions and Classes

C++
#c-plus-plus#c-plus-plus-17#fbo#glad#glew#glm#glsl#glsl-shader#glsl-shaders#md5#obj#opengl#opengl-library#opengl-shading-language#textures#vao#vbo