Code I have written or reviewed while I am learning OpenGL and Computer Graphics.
Note: References are in the IEEE style. The IEEE style guide is available at https://ieeeauthorcenter.ieee.org/wp-content/uploads/IEEE-Reference-Guide.pdf.
[1] "OpenGL Step by Step." ogldev.com. http://ogldev.org/ (accessed May 5, 2022). [2] "OpenGL Mathematics." g-truc.net. http://glm.g-truc.net/0.9.9/ (accessed May 5, 2022).
The versioning of this program collection is based on Semantic Versioning.
You can see the complete Semantic Versioning specification from
https://semver.org/.
Basically, the version name of this app is in the form of:
x.y.z
Where x, y, and z are integers that are greater than or equal to 0.
Where x, y, and z are separated by dots.
x stands for the major version and indicates non-compatible major changes to
the app.
y stands for the minor version and indicates forward compatible minor
changes to the app.
z stands for the patch version and indicates bug fixes and patches to the
app.
The version tags of this repo has the form of a letter "v" followed by a
semantic version.
Given a semantic version:
$x.$y.$z
Where $x, $y, and $z are the semantic major, minor, and patch versions.
The corresponding version tag would be:
v$x.$y.$z
The version tags are on the main branch.
Copyright (C) 2022 Yucheng Liu. GNU GPL3 license (GNU General Public License
Version 3).
You should have and keep a copy of the above license. If not, please get it
from https://www.gnu.org/licenses/gpl-3.0.txt.
MyOpenGLLearning, an OpenGL learner's program collection.
Copyright (C) 2022 Yucheng Liu. GNU GPL3 license (GNU General Public License
Version 3).
This program is free software: you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free
Software Foundation, either version 3 of the License, or (at your option)
any later version.
This program is distributed in the hope that it will be useful, but WITHOUT
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
more details.
You should have received a copy of the GNU General Public License along with
this program. If not, see:
1. The LICENSE file in this repository.
2. https://www.gnu.org/licenses/.
3. https://www.gnu.org/licenses/gpl-3.0.txt.