}
+RenderTarget::RenderTarget(unsigned w, unsigned h, RenderOutput o)
+{
+ init(w, h, 0, o);
+}
+
RenderTarget::RenderTarget(unsigned w, unsigned h, const RenderTargetFormat &f)
{
init(w, h, 0, f);
{
tgt.texture = new Texture2D;
tgt.texture->storage(pf, width, height, 1);
- tgt.texture->set_filter(NEAREST);
- tgt.texture->set_wrap(CLAMP_TO_EDGE);
+ Sampler &sampler = tgt.texture->get_default_sampler();
+ sampler.set_filter(NEAREST);
+ sampler.set_wrap(CLAMP_TO_EDGE);
fbo.attach(att, *tgt.texture);
}
buffers.push_back(tgt);
if(!samples)
{
for(vector<TargetBuffer>::iterator i=buffers.begin(); i!=buffers.end(); ++i)
- i->texture->set_filter(filt);
+ i->texture->get_default_sampler().set_filter(filt);
}
}