evas vg: ++optimization rendering performance. 07/259807/13
authorHermet Park <chuneon.park@samsung.com>
Tue, 15 Jun 2021 03:23:16 +0000 (12:23 +0900)
committerHermet Park <chuneon.park@samsung.com>
Thu, 17 Jun 2021 07:03:04 +0000 (07:03 +0000)
commitb23b75dfd98e47ef1536de48f612c36b663b1332
tree00e0d50fe41f7f4db28ded817667b5b04362bf59
parent9db5f98cc5278272412884a49d2c8375e5c2b226
evas vg: ++optimization rendering performance.

recover to use the tbm-surface to update the texture data from
the tvg canvas. This brings skipping memory copy, improve the
fps around 10 on average.

Change-Id: I6eb54e8b62c88a6475c6750f69f55a50b4a6f566
src/lib/evas/canvas/efl_canvas_vg_object.c
src/lib/evas/canvas/efl_canvas_vg_object.eo
src/lib/evas/canvas/evas_vg_private.h
src/lib/evas/include/evas_private.h
src/modules/evas/engines/gl_generic/evas_engine.c
src/modules/evas/engines/software_generic/evas_engine.c