This patch brings support for graphics using GLFW3. In its current state, it behaves almost the same as the old GLUT interface except for the menu.
A new generic application interface is provided and both GLUT and GLFW3 are supported. The GLUT interface was heavily refactored in order to make it work with the new application interface.
Only a single demo application converted so far (character_animation) but there is a plan to bring all the demos to GLFW3.
I am currently not able to verify on Mac osx with clang11. However, changes look good. In the end I am fine with killing GLUT completely and only support GLFW3. We can just refactor how menus work etc.
WIP: New Graphics pipeline that uses glfw.
This patch brings support for graphics using GLFW3. In its current state, it behaves almost the same as the old GLUT interface except for the menu.
A new generic application interface is provided and both GLUT and GLFW3 are supported. The GLUT interface was heavily refactored in order to make it work with the new application interface.
Only a single demo application converted so far (character_animation) but there is a plan to bring all the demos to GLFW3.
This is a Work In Progress.