gstgl.glfilter

Module for [GLFilter] class

Types 3

#GstGLFilter helps to implement simple OpenGL filter elements taking a single input and producing a single output with a #GstGLFramebuffer

Methods
GType _getGType() static nothrow
GType _gType() @property nothrow
GLFilter self() nothrowReturns `this`, for use in `with` statements.
GLFilterGidBuilder builder() static nothrowGet builder for [gstgl.glfilter.GLFilter] Returns: New builder object
void drawFullscreenQuad() nothrowRender 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. ...
bool filterTexture(gst.buffer.Buffer input, gst.buffer.Buffer output) nothrowCalls filter_texture vfunc with correctly mapped #GstGLMemorys
bool renderToTarget(gstgl.glmemory.GLMemory input, gstgl.glmemory.GLMemory output, gstgl.types.GLFilterRenderFunc func) nothrowTransforms input into output using func on through FBO.
void renderToTargetWithShader(gstgl.glmemory.GLMemory input, gstgl.glmemory.GLMemory output, gstgl.glshader.GLShader shader) nothrowTransforms input into output using shader with a FBO.
Constructors
this(void * ptr, Flag!"Take" take)

Fluent builder for gstgl.glfilter.GLFilter

Methods
GLFilter build() nothrowCreate object from builder. Returns: New object