evas filters: Optimize GL blur with interpolation
authorJean-Philippe Andre <jp.andre@samsung.com>
Tue, 21 Mar 2017 10:06:05 +0000 (19:06 +0900)
committerJean-Philippe Andre <jp.andre@samsung.com>
Fri, 14 Apr 2017 02:26:43 +0000 (11:26 +0900)
commitebeead46817bd79caed668d9b5456f7fc1079d17
tree5e49f5df05fcf24774efd2156b32159237ca91e0
parent6af3c20aebc822cfb4148e60a1cb4e19e489c4d1
evas filters: Optimize GL blur with interpolation

This optimizes the GL blur algorithm by reducing the number of
texel fetches (roughly half the number of before this patch). This
works by exploiting GL's interpolation capabilities.
src/modules/evas/engines/gl_common/evas_gl_common.h
src/modules/evas/engines/gl_common/evas_gl_context.c
src/modules/evas/engines/gl_common/shader/evas_gl_shaders.x
src/modules/evas/engines/gl_common/shader/fragment.glsl
src/modules/evas/engines/gl_generic/filters/gl_filter_blur.c