24 lines
451 B
C++
24 lines
451 B
C++
#define RENDERER_OPENGL
|
|
#include "RendererOpenGL.h"
|
|
|
|
#define GLEW_STATIC
|
|
#include <GL/glew.h>
|
|
|
|
namespace Archimedes {
|
|
|
|
RendererOpenGL::RendererOpenGL() {}
|
|
|
|
RendererOpenGL::~RendererOpenGL() {}
|
|
|
|
void RendererOpenGL::render(std::list<renderCmd*> cmdList, int& w, int& h) {
|
|
|
|
glViewport(0, 0, &w, &h);
|
|
|
|
glClear(GL_COLOR_BUFFER_BIT);
|
|
|
|
for(auto* f : cmdList)
|
|
f();
|
|
cmdList.clear();
|
|
}
|
|
}
|