gstreamer/gst/gl/effects
Filippo Argiolas 0cae67172a [430/906] convolution: save some indirection grouping math and sampling
Thanks to Eric Anholt I've finally understood (at least I hope) how to
count texture indirections and save up some.  Texture sampling dependent
on the result of some math counts as an indirection phase. Grouped
texture lookups with no math involved count as a single indirection.
Math on the coordinates count as indirection.
So the best thing is to group all the math involving coordinates and
then do all the lookups.
This saves enough indirections to make glfilterblur and glow effect
work, albeit a bit slowly, on i915.
2014-03-15 18:36:39 +01:00
..
GNUmakefile.gnustep [412/906] Cocoa backend: improve support on GNUStep 2014-03-15 18:36:38 +01:00
gstgleffectbulge.c [310/906] Global reindent 2014-03-15 18:36:33 +01:00
gstgleffectfisheye.c [310/906] Global reindent 2014-03-15 18:36:33 +01:00
gstgleffectglow.c [423/906] convolution: generate gaussian kernel on the fly 2014-03-15 18:36:39 +01:00
gstgleffectidentity.c [408/906] gleffects: start to make it compatible with OpenGL ES 2.0 2014-03-15 18:36:38 +01:00
gstgleffectlumatocurve.c [310/906] Global reindent 2014-03-15 18:36:33 +01:00
gstgleffectlumatocurve.h [244/906] Make luma_to_curve non-static 2014-03-15 18:36:29 +01:00
gstgleffectmirror.c [408/906] gleffects: start to make it compatible with OpenGL ES 2.0 2014-03-15 18:36:38 +01:00
gstgleffectrgbtocurve.c [310/906] Global reindent 2014-03-15 18:36:33 +01:00
gstgleffectscurves.h [247/906] Import xray effect 2014-03-15 18:36:29 +01:00
gstgleffectsin.c [310/906] Global reindent 2014-03-15 18:36:33 +01:00
gstgleffectsquare.c [310/906] Global reindent 2014-03-15 18:36:33 +01:00
gstgleffectsqueeze.c [408/906] gleffects: start to make it compatible with OpenGL ES 2.0 2014-03-15 18:36:38 +01:00
gstgleffectssources.c [430/906] convolution: save some indirection grouping math and sampling 2014-03-15 18:36:39 +01:00
gstgleffectssources.h [423/906] convolution: generate gaussian kernel on the fly 2014-03-15 18:36:39 +01:00
gstgleffectstretch.c [310/906] Global reindent 2014-03-15 18:36:33 +01:00
gstgleffecttunnel.c [310/906] Global reindent 2014-03-15 18:36:33 +01:00
gstgleffecttwirl.c [310/906] Global reindent 2014-03-15 18:36:33 +01:00
gstgleffectxray.c [423/906] convolution: generate gaussian kernel on the fly 2014-03-15 18:36:39 +01:00