Skip to content

Releases: andystanton/glfw-skeleton

v5.1

17 Oct 13:51
a876ac4
Compare
Choose a tag to compare
  • Simplify CMakeLists.txt.
  • Add Windows support.
  • Update documentation.

v5.0

16 Oct 21:22
Compare
Choose a tag to compare
  • 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

03 Mar 22:38
Compare
Choose a tag to compare
  • Separate all GL/GLFW/Glew context creation to GLContext class.
  • Use CMake ExternalProject for glm.

v4.0

02 Mar 23:09
Compare
Choose a tag to compare
  • 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

13 Aug 11:03
Compare
Choose a tag to compare
  • 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

12 Aug 22:57
Compare
Choose a tag to compare

Significant refactor and migration from OpenGL 1.2 features to OpenGL 3.2 features.
Also removed placeholder tests.

v2.0

20 Apr 12:46
Compare
Choose a tag to compare

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

13 Aug 11:06
Compare
Choose a tag to compare

A simple OpenGL 1.2 project that uses GLFW.