]> git.tdb.fi Git - libs/gl.git/blobdiff - source/texunit.cpp
Remove the deprecated ProgramBuilder class
[libs/gl.git] / source / texunit.cpp
index 493a761133eaba7af8bafa85e45a9bf90c0827a2..0659d6154e80523ffaa0baf75f6bf00ff96a05f2 100644 (file)
@@ -3,6 +3,7 @@
 #include <msp/gl/extensions/arb_vertex_shader.h>
 #include "gl.h"
 #include "misc.h"
+#include "texture.h"
 #include "texunit.h"
 
 using namespace std;
@@ -14,7 +15,8 @@ vector<TexUnit> TexUnit::units;
 TexUnit *TexUnit::cur_unit = 0;
 
 TexUnit::TexUnit():
-       texture(0)
+       texture(0),
+       sampler(0)
 { }
 
 bool TexUnit::set_texture(const Texture *tex)
@@ -24,6 +26,13 @@ bool TexUnit::set_texture(const Texture *tex)
        return result;
 }
 
+bool TexUnit::set_sampler(const Sampler *samp)
+{
+       bool result = (samp!=sampler);
+       sampler = samp;
+       return result;
+}
+
 void TexUnit::bind()
 {
        if(cur_unit!=this && (cur_unit || index))