]> git.tdb.fi Git - libs/gl.git/blobdiff - source/shader.cpp
Add mult_matrix functions
[libs/gl.git] / source / shader.cpp
index ac604630904a6c8db9632dff8f8e715976f2d0cf..61c2f0e56b0e7125bed8df5f0d9dad32c6ce736e 100644 (file)
@@ -13,9 +13,17 @@ using namespace std;
 namespace Msp {
 namespace GL {
 
-Shader::Shader(ShaderType t)
+Shader::Shader(ShaderType t):
+       id(glCreateShader(t)),
+       compiled(false)
+{ }
+
+Shader::Shader(ShaderType t, const string &src):
+       id(glCreateShader(t)),
+       compiled(false)
 {
-       id=glCreateShader(t);
+       source(src);
+       compile();
 }
 
 Shader::~Shader()