generating geometry

This commit is contained in:
2018-12-10 17:20:16 -05:00
parent 14d0a6c2a5
commit 291c92d514
4 changed files with 33 additions and 12 deletions

View File

@@ -7,8 +7,14 @@
#include <initializer_list>
#include <string>
#include <vector>
namespace util {
template<typename T>
void bufferData(GLenum target, std::vector<T> data, GLenum usage) {
glBufferData(target, data.size() * sizeof(T), &data.front(), usage);
}
void shaderFile(GLuint shader, const std::string &path) {
const std::string str = readFile(path);
const char *c_str = str.c_str();