]> git.tdb.fi Git - libs/gl.git/blobdiff - source/rendertarget.cpp
Have Object provide an identity matrix from get_matrix
[libs/gl.git] / source / rendertarget.cpp
index f575670ad3e581b574f89dfc41522385f5095b36..c651e665fc46064ea2870e7034da0ab93ce081c5 100644 (file)
@@ -133,7 +133,7 @@ void RenderTarget::init(unsigned w, unsigned h, unsigned s, const RenderTargetFo
                else
                {
                        tgt.texture = new Texture2D;
-                       tgt.texture->storage(pf, width, height);
+                       tgt.texture->storage(pf, width, height, 1);
                        tgt.texture->set_filter(NEAREST);
                        tgt.texture->set_wrap(CLAMP_TO_EDGE);
                        fbo.attach(att, *tgt.texture);
@@ -155,6 +155,15 @@ RenderTarget::~RenderTarget()
        }
 }
 
+void RenderTarget::set_texture_filter(TextureFilter filt)
+{
+       if(!samples)
+       {
+               for(vector<TargetBuffer>::iterator i=buffers.begin(); i!=buffers.end(); ++i)
+                       i->texture->set_filter(filt);
+       }
+}
+
 const Texture2D &RenderTarget::get_target_texture(unsigned i) const
 {
        if(i>=buffers.size())