+const Sampler *Sampler::current(unsigned i)
+{
+ return TexUnit::get_unit(i).get_sampler();
+}
+
+void Sampler::unbind_from(unsigned i)
+{
+ TexUnit &unit = TexUnit::get_unit(i);
+ const Sampler *cur = unit.get_sampler();
+ if(unit.set_sampler(0) && cur->id)
+ glBindSampler(i, 0);
+}
+