Releases: andystanton/glfw-skeleton
Releases · andystanton/glfw-skeleton
v5.1
v5.0
- Replace use of git submodules and CMake external projects with CMake FetchContent.
- Replace glew with glad.
- Increase C++ version to C++20 CMake version to 3.20.
- Export compile commands on build for use with language servers.
- Replace Travis CI with Github Actions.
v4.1
- Separate all GL/GLFW/Glew context creation to GLContext class.
- Use CMake ExternalProject for glm.
v4.0
- Update to C++17
- Update travis to gcc 7
- Use latest glm, glfw and glew
- Build glew from official repository
- Build glew using CMake External Project instead of git submodule
- Drop bandit and google test
- Consolidate src/CMakeLists.txt into root CMakeLists.txt
- Drop unnecessary stuff in CMakeLists.txt
- Update readme with new details.
- Drop rake
- Replace ifndef include guards with pragma once
- Replace static data array with vector
- Replace string based hex code in colour utility with hex literal code
- Drop unnecessary use of unique_ptr in path utility
- Throw exceptions instead of strings
- Bind buffer object to vertex array object at the start, then only bind vertex array at draw time
- Update OpenGL context from 3.2 to 4.1 (max macos supported version)
v3.0.1
- Add more parameters to drawSkull method - colour and scale
- Add a colour helper
- Remove Adder/Multiplier headers
- Change tabs to spaces in .gitmodules
v3.0
Significant refactor and migration from OpenGL 1.2 features to OpenGL 3.2 features.
Also removed placeholder tests.
v2.0
This release mandates a compiler that supports C++11 and includes the bandit unit testing framework as well as the gmock mocking framework to provide a solid base for tdd on projects based on this one.
v1.0
A simple OpenGL 1.2 project that uses GLFW.