gstreamer/gst/gl
Filippo Argiolas d02a585e7b [395/906] differencematte: fix regressions from gdkpixbuf to libpng migration
The background image needs to be scaled to fit current texture size.
Previously this was done by gdk_pixbuf_scale_simple but that's been
removed.
Create a texture from the background pixbuf with correct dimensions and
use interpolation shader to scale it to the right size. Interpolation
fragment shader doesn't have too much sense if all the textures don't
have the same size so this seemed the most natural place to do the
scaling. It could probably be done with some custom texture mapping
outside the shader but it involved more code.

Fixes bug #599883.
2014-03-15 18:36:37 +01:00
..
effects [395/906] differencematte: fix regressions from gdkpixbuf to libpng migration 2014-03-15 18:36:37 +01:00
BUGS [206/906] Do not use frame buffer object when "input video is RGB" or when "GLSL is not available and YCbCr is available". So frame buffer object is not a plugin requirement anymore. So I decreased the OpengGL version from 1.4 to 1.2 (maybe less?) 2014-03-15 18:36:27 +01:00
CMakeLists.txt [388/906] just fix builds and indent 2014-03-15 18:36:37 +01:00
gltestsrc.c [310/906] Global reindent 2014-03-15 18:36:33 +01:00
gltestsrc.h [096/906] up 2014-03-15 18:36:20 +01:00
GNUmakefile.gnustep [318/906] rename GNUmakefile(s) to GNUmakefile(s).gnustep 2014-03-15 18:36:33 +01:00
gstglbumper.c [388/906] just fix builds and indent 2014-03-15 18:36:37 +01:00
gstglbumper.h [299/906] use libpng to load the normal map instead of using gdkpixbuf 2014-03-15 18:36:32 +01:00
gstglcolorscale.c [387/906] glmixer: add a glmixer base element 2014-03-15 18:36:37 +01:00
gstglcolorscale.h [108/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@540 93df14bb-0f41-7a43-8087-d3e2a2f0e464 2014-03-15 18:36:21 +01:00
gstgldeinterlace.c [355/906] same motion compensation 2014-03-15 18:36:35 +01:00
gstgldeinterlace.h [353/906] add a gldeinterlace filter 2014-03-15 18:36:35 +01:00
gstgldifferencematte.c [395/906] differencematte: fix regressions from gdkpixbuf to libpng migration 2014-03-15 18:36:37 +01:00
gstgldifferencematte.h [395/906] differencematte: fix regressions from gdkpixbuf to libpng migration 2014-03-15 18:36:37 +01:00
gstgldownload.c [385/906] rewrite the way a gstgldisplay is transmited to the gl elements 2014-03-15 18:36:37 +01:00
gstgldownload.h [103/906] rename glgraphicmaker -> glupload and glvideomaker -> gldownload 2014-03-15 18:36:21 +01:00
gstgleffects.c [310/906] Global reindent 2014-03-15 18:36:33 +01:00
gstgleffects.h [247/906] Import xray effect 2014-03-15 18:36:29 +01:00
gstglfilterapp.c [352/906] fix typo 2014-03-15 18:36:35 +01:00
gstglfilterapp.h [109/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@543 93df14bb-0f41-7a43-8087-d3e2a2f0e464 2014-03-15 18:36:21 +01:00
gstglfilterblur.c [366/906] docs: make remaining elements show up in docs 2014-03-15 18:36:36 +01:00
gstglfilterblur.h [366/906] docs: make remaining elements show up in docs 2014-03-15 18:36:36 +01:00
gstglfiltercube.c [387/906] glmixer: add a glmixer base element 2014-03-15 18:36:37 +01:00
gstglfiltercube.h [321/906] add OpenGL ES 2.x support. 2014-03-15 18:36:33 +01:00
gstglfilterglass.c [352/906] fix typo 2014-03-15 18:36:35 +01:00
gstglfilterglass.h [231/906] Add a glfilterglass inspired from http://www.mdk.org.pl/2007/11/17/gl-colorspace-conversions 2014-03-15 18:36:28 +01:00
gstglfilterlaplacian.c [310/906] Global reindent 2014-03-15 18:36:33 +01:00
gstglfilterlaplacian.h [130/906] use GstGLShader in the GLSL colorspace conversion 2014-03-15 18:36:22 +01:00
gstglfiltersobel.c [366/906] docs: make remaining elements show up in docs 2014-03-15 18:36:36 +01:00
gstglfiltersobel.h [366/906] docs: make remaining elements show up in docs 2014-03-15 18:36:36 +01:00
gstglimagesink.c [387/906] glmixer: add a glmixer base element 2014-03-15 18:36:37 +01:00
gstglimagesink.h [385/906] rewrite the way a gstgldisplay is transmited to the gl elements 2014-03-15 18:36:37 +01:00
gstglmosaic.c [393/906] glmosaic: for now it's a cube mosaic 2014-03-15 18:36:37 +01:00
gstglmosaic.h [393/906] glmosaic: for now it's a cube mosaic 2014-03-15 18:36:37 +01:00
gstgloverlay.c [390/906] remove warnings from vs9 2014-03-15 18:36:37 +01:00
gstgloverlay.h [380/906] gloverlay: can put video over png images 2014-03-15 18:36:37 +01:00
gstgltestsrc.c [387/906] glmixer: add a glmixer base element 2014-03-15 18:36:37 +01:00
gstgltestsrc.h [229/906] update authors from the CVS repository 2014-03-15 18:36:28 +01:00
gstglupload.c [387/906] glmixer: add a glmixer base element 2014-03-15 18:36:37 +01:00
gstglupload.h [334/906] [win32/winCE] fix some pointer cast warnings with mingw 2014-03-15 18:36:34 +01:00
gstopengl.c [387/906] glmixer: add a glmixer base element 2014-03-15 18:36:37 +01:00
Makefile.am [388/906] just fix builds and indent 2014-03-15 18:36:37 +01:00