src/gl/compiler.h

changeset 47
cd6704009eb9
parent 46
98645c8e7704
child 48
3c10f0e2fbe0
equal deleted inserted replaced
46:98645c8e7704 47:cd6704009eb9
58 void initialize(); 58 void initialize();
59 void bindVertexArray(gl::ArrayClass arrayClass); 59 void bindVertexArray(gl::ArrayClass arrayClass);
60 void releaseVertexArray(gl::ArrayClass arrayClass); 60 void releaseVertexArray(gl::ArrayClass arrayClass);
61 void buildShaders(int arrayId); 61 void buildShaders(int arrayId);
62 62
63 static ldraw::Id idFromColor(const std::array<GLbyte, 3>& data);
64
63 template<typename T> 65 template<typename T>
64 void setUniform(const char* uniformName, T&& value) 66 void setUniform(const char* uniformName, T&& value)
65 { 67 {
66 Q_ASSERT(this->initialized); 68 Q_ASSERT(this->initialized);
67 for (auto& object : this->glObjects) 69 for (auto& object : this->glObjects)

mercurial