getting uniform locations once, at the renderer creation, not everytime
[demo] / src / renderer.h
index c33206b..8f19243 100644 (file)
@@ -8,6 +8,12 @@ class ShaderProgram;
 
 class Renderer {
 protected:
+       int diff_loc;
+       int spec_loc;
+       int shin_loc;
+       int mmviewproj_loc;
+       int mview_loc;
+
        ShaderProgram *sprog;
        virtual void draw_object(Object *object) const;