X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fprogram.h;h=c3c6cc03b42685a87b8aa5330b90798333438f3c;hb=6c2b7c80d806cb46284f66ff55bbcb8fe7bdce05;hp=4ff3f53a41c149a2e2d411d25cd52f4ae6873260;hpb=953f041e904e97c4435e0229b8d88eabe31e5c3d;p=libs%2Fgl.git diff --git a/source/program.h b/source/program.h index 4ff3f53a..c3c6cc03 100644 --- a/source/program.h +++ b/source/program.h @@ -1,10 +1,3 @@ -/* $Id$ - -This file is part of libmspgl -Copyright © 2007 Mikko Rasa, Mikkosoft Productions -Distributed under the LGPL -*/ - #ifndef MSP_GL_PROGRAM_H_ #define MSP_GL_PROGRAM_H_ @@ -50,17 +43,27 @@ public: bool specular; bool normalmap; bool shadow; + bool transform; StandardFeatures(); std::string create_flags() const; }; + struct UniformInfo + { + std::string name; + int location; + int size; + GLenum type; + }; + private: unsigned id; std::list shaders; bool del_shaders; bool linked; + std::map uniforms; public: Program();