internal void apply(Shader shader, string targetName) { Fbo target = getBuffer(targetName); target.updateTexture(delegate() { Shader.Bind(shader); FullscreenQuad.render(null, target.Width, target.Height); Shader.Unbind(); }); }
protected override void doProvide(RenderArgs ra) { if (sh != null) { Shader.Bind(sh); } callCommands(); // lets call the commands FullscreenQuad.render(null, Target.Width, Target.Height); if (sh != null) { Shader.Unbind(); } }