X-Git-Url: https://eleni.mutantstargoat.com/git/?p=demo;a=blobdiff_plain;f=src%2Fopengl%2Frenderer-gl.cc;h=6eaafda62531aff5f5fd00a7421eb76a90812691;hp=1773f402772ad17b2e9c288a1aee023fd17df779;hb=fcd6773bc770425ede4b47a84eef7cc78342542c;hpb=369d75c73bf926a6dbcf4d740c8664bbb401602a diff --git a/src/opengl/renderer-gl.cc b/src/opengl/renderer-gl.cc index 1773f40..6eaafda 100644 --- a/src/opengl/renderer-gl.cc +++ b/src/opengl/renderer-gl.cc @@ -26,15 +26,6 @@ RendererGL::~RendererGL() { } -bool RendererGL::load_shader_program(const char *vfname, const char *ffname) -{ - return true; -} - -void RendererGL::use_shader_program() -{ -} - bool RendererGL::create() { return true; @@ -42,8 +33,15 @@ bool RendererGL::create() void RendererGL::draw_object(Object *object) const { + object->mesh->draw(); } void RendererGL::draw() const { + //TODO + /* set state, uniforms */ + sprog->use(); + for(size_t i=0; iobjects.size(); i++) { + draw_object(scene->objects[i]); + } } \ No newline at end of file