evas/gl_common: Reset mvp matrix only for shaders that are being used
authorDongyeon Kim <dy5.kim@samsung.com>
Wed, 27 May 2015 00:11:23 +0000 (09:11 +0900)
committerJean-Philippe Andre <jp.andre@samsung.com>
Wed, 3 Jun 2015 02:30:22 +0000 (11:30 +0900)
commit25822405a4ba2e20d770eea37808fb6a7465836e
tree00ca8a16f7f67731730eddc46d801e513bd8c00c
parent3e39bf36389fdbc8a3f84521410f6c996a64a22d
evas/gl_common: Reset mvp matrix only for shaders that are being used

Summary:
Evas has quite a number of shaders, and resetting the projection matrix
for all shaders takes some time, which is an overhead when target surface
is continuously being changed (ie. when using proxy).
So here we reset the projection matrix for shaders that are actually used.
src/modules/evas/engines/gl_common/evas_gl_common.h
src/modules/evas/engines/gl_common/evas_gl_context.c