glfilter: rewrite subclasses for filter_texture() occuring on GL thread
authorMatthew Waters <matthew@centricular.com>
Fri, 15 Jul 2016 03:39:54 +0000 (13:39 +1000)
committerTim-Philipp Müller <tim@centricular.com>
Sat, 9 Dec 2017 19:32:21 +0000 (19:32 +0000)
commitb3d8e098396a6ff3f2db01b84a04bf8ee3dbd529
tree4275ae3289a1cfdfe9eccbdadb267974ccab7279
parent1ffbc2f1ae44f8ef824f928c0f07078792b1cfb1
glfilter: rewrite subclasses for filter_texture() occuring on GL thread

There's no need for the jump to an extra thread in most cases, especially
when relying solely on a shader to render.  We can use the provided
render_to_target() functions to simplify filter writing.
30 files changed:
ext/gl/effects/gstgleffectblur.c
ext/gl/effects/gstgleffectbulge.c
ext/gl/effects/gstgleffectfisheye.c
ext/gl/effects/gstgleffectglow.c
ext/gl/effects/gstgleffectidentity.c
ext/gl/effects/gstgleffectlaplacian.c
ext/gl/effects/gstgleffectlumatocurve.c
ext/gl/effects/gstgleffectlumatocurve.h
ext/gl/effects/gstgleffectmirror.c
ext/gl/effects/gstgleffectrgbtocurve.c
ext/gl/effects/gstgleffectsin.c
ext/gl/effects/gstgleffectsobel.c
ext/gl/effects/gstgleffectsquare.c
ext/gl/effects/gstgleffectsqueeze.c
ext/gl/effects/gstgleffectstretch.c
ext/gl/effects/gstgleffecttunnel.c
ext/gl/effects/gstgleffecttwirl.c
ext/gl/effects/gstgleffectxray.c
ext/gl/gstglcolorbalance.c
ext/gl/gstglcolorscale.c
ext/gl/gstgldeinterlace.c
ext/gl/gstgldeinterlace.h
ext/gl/gstgldifferencematte.c
ext/gl/gstglfilterapp.c
ext/gl/gstglfiltershader.c
ext/gl/gstgloverlay.c
gst-libs/gst/gl/gstglfilter.c
gst-libs/gst/gl/gstglfilter.h
gst-libs/gst/gl/gstglpixelformat.c [new file with mode: 0644]
gst-libs/gst/gl/gstglutils.h