glshader: port to using GstGLSLStage objects for string management
authorMatthew Waters <matthew@centricular.com>
Fri, 4 Sep 2015 06:02:32 +0000 (16:02 +1000)
committerMatthew Waters <matthew@centricular.com>
Thu, 15 Oct 2015 10:27:57 +0000 (21:27 +1100)
commitb25807c382a13355f8cc0b802ee535eaeec2a8cb
tree5446398a98c82843ab855e9f2cdf486eb2176d59
parentcc7d1098abfd8a1f526f700a4cb98f014fd9b526
glshader: port to using GstGLSLStage objects for string management

A GstGLShader is now simply a collection of stages that are
compiled and linked together into a program.  The uniform/attribute
interface has remained the same.
12 files changed:
ext/gl/effects/gstgleffectidentity.c
ext/gl/gstglcolorscale.c
ext/gl/gstgldifferencematte.c
ext/gl/gstgleffects.c
ext/gl/gstglimagesink.c
ext/gtk/gtkgstglwidget.c
gst-libs/gst/gl/gstgloverlaycompositor.c
gst-libs/gst/gl/gstglshader.c
gst-libs/gst/gl/gstglshader.h
gst-libs/gst/gl/gstglutils.c
tests/check/libs/gstglcontext.c
tests/check/libs/gstglupload.c