#ifndef RENDERER_OPENGL #define RENDERER_OPENGL #include "pch.hpp" #include "utils/Renderer/Renderer.h" #define GLEW_STATIC #include namespace Archimedes { class RendererOpenGL : public Renderer { public: typedef void renderCmd(); RendererOpenGL() {}; ~RendererOpenGL() {}; bool init() { return glewInit() == GLEW_OK; }; void render(std::list> cmdList, int& w, int& h) { glViewport(0, 0, w, h); glClearColor(0.2, 0.2, 0.4, 1); glClear(GL_COLOR_BUFFER_BIT); } void draw() {} }; } #endif