浏览代码

glew wrapper

Kajetan Johannes Hammerle 3 年之前
父节点
当前提交
144ae380f0
共有 3 个文件被更改,包括 24 次插入1 次删除
  1. 2 1
      meson.build
  2. 14 0
      wrapper/GLEW.cpp
  3. 8 0
      wrapper/GLEW.h

+ 2 - 1
meson.build

@@ -32,7 +32,8 @@ sources = ['Main.cpp',
     'tests/PNGReaderTests.cpp',
     'wrapper/Texture.cpp',
     'wrapper/GL.cpp',
-    'wrapper/GLFW.cpp']
+    'wrapper/GLFW.cpp',
+    'wrapper/GLEW.cpp', ]
 
 glewDep = dependency('glew')
 glfwDep = dependency('glfw3')

+ 14 - 0
wrapper/GLEW.cpp

@@ -0,0 +1,14 @@
+#include <iostream>
+
+#include <GL/glew.h>
+
+#include "wrapper/GLEW.h"
+
+bool GLEW::init() {
+    GLenum err = glewInit();
+    if(err != GLEW_OK) {
+        std::cout << "could not initialize GLEW: " << glewGetErrorString(err) << "\n";
+        return true;
+    }
+    return false;
+}

+ 8 - 0
wrapper/GLEW.h

@@ -0,0 +1,8 @@
+#ifndef GLEW_H
+#define GLEW_H
+
+namespace GLEW {
+    bool init();
+}
+
+#endif