Trait gstreamer_gl::prelude::GLFilterExt [−][src]
pub trait GLFilterExt: 'static { fn draw_fullscreen_quad(&self); fn filter_texture(
&self,
input: &Buffer,
output: &Buffer
) -> Result<(), BoolError>; fn render_to_target<P: FnMut(&GLFilter, &GLMemory) -> bool>(
&self,
input: &GLMemory,
output: &GLMemory,
func: P
) -> Result<(), BoolError>; fn render_to_target_with_shader(
&self,
input: &GLMemory,
output: &GLMemory,
shader: &GLShader
); }
Expand description
Required methods
fn draw_fullscreen_quad(&self)
[src]
fn draw_fullscreen_quad(&self)
[src]Render a fullscreen quad using the current GL state. The only GL state this modifies is the necessary vertex/index buffers and, if necessary, a Vertex Array Object for drawing a fullscreen quad. Framebuffer state, any shaders, viewport state, etc must be setup by the caller.
fn render_to_target_with_shader(
&self,
input: &GLMemory,
output: &GLMemory,
shader: &GLShader
)
[src]
fn render_to_target_with_shader(
&self,
input: &GLMemory,
output: &GLMemory,
shader: &GLShader
)
[src]Transforms input
into output
using shader
with a FBO.
See also: render_to_target()
input
the input texture
output
the output texture
shader
the shader to use.