Migrate to NanoGUI / Eigen for GUI and linear algebra.

Also introduce a GUI play/pause button.
This commit is contained in:
David Allemang
2020-10-10 22:59:51 -04:00
parent 5e3b4defd7
commit 916e9a8906
13 changed files with 640 additions and 331 deletions

View File

@@ -1,13 +1,13 @@
#pragma once
#include <nanogui/opengl.h>
#include <cerrno>
#include <fstream>
#include <sstream>
#include <string>
#include <vector>
#include <glad/glad.h>
std::string utilInfo() {
std::stringstream ss;
ss
@@ -19,6 +19,10 @@ std::string utilInfo() {
return ss.str();
}
std::string utilGetString(GLenum name) {
return reinterpret_cast<char const*>(glGetString(name));
}
std::string utilReadFile(const std::string &filename) {
std::ifstream in(filename, std::ios::in | std::ios::binary);
if (in) {