projects
/
demo
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
quick backup:
[demo]
/
src
/
opengl
/
renderer-gl.h
diff --git
a/src/opengl/renderer-gl.h
b/src/opengl/renderer-gl.h
index
195df58
..
88ba727
100644
(file)
--- a/
src/opengl/renderer-gl.h
+++ b/
src/opengl/renderer-gl.h
@@
-3,6
+3,10
@@
#include "renderer.h"
#include "renderer.h"
+class Scene;
+class Object;
+class Camera;
+
class RendererGL : public Renderer {
protected:
virtual void draw_object(Object *object) const override;
class RendererGL : public Renderer {
protected:
virtual void draw_object(Object *object) const override;
@@
-12,10
+16,11
@@
public:
virtual ~RendererGL();
virtual ~RendererGL();
- virtual bool init_shaders(const char *vname, const char *fname) override;
- virtual void destroy_shaders() override;
+ virtual bool load_shader_program(const char *vfname, const char *ffname) override;
+ virtual void use_shader_program() override;
- virtual void draw() const override;
+ virtual bool create() override; // load shader prog, scene data etc
+ virtual void draw() const override; // set state from camera, set uniforms
};
#endif // RENDERER_GL_H_
\ No newline at end of file
};
#endif // RENDERER_GL_H_
\ No newline at end of file