#include "RendererOpenGL.h" #define GLEW_STATIC #include namespace Archimedes { RendererOpenGL::RendererOpenGL() {} RendererOpenGL::~RendererOpenGL() {} void RendererOpenGL::init() { glewInit(); } void RendererOpenGL::render(std::list cmdList, int& w, int& h) { glViewport(0, 0, w, h); glClear(GL_COLOR_BUFFER_BIT); for(auto* f : cmdList) f(); cmdList.clear(); } }