sw_engine: flush memory pool after drawing.
authorHermet Park <chuneon.park@samsung.com>
Wed, 28 Jul 2021 08:14:34 +0000 (17:14 +0900)
committerJunsuChoi <jsuya.choi@samsung.com>
Thu, 29 Jul 2021 01:14:54 +0000 (10:14 +0900)
commit5959e7d682bd65ca9ac56e0b7ad6c07d14275593
tree2f4a32b23fc408ff2b5a5e93c6c3123a5cc23f20
parent05bcdb637e1c9192c695fae8ded10c23480940ff
sw_engine: flush memory pool after drawing.

if many canvas instances own private memory pool,
the memory usage can be increased linearly.

To prevent memory usage, flush out memory pool from the clear()
if the canvas uses private memory pool.
src/lib/sw_engine/tvgSwMemPool.cpp
src/lib/sw_engine/tvgSwRenderer.cpp
src/lib/sw_engine/tvgSwRle.cpp
src/lib/sw_engine/tvgSwStroke.cpp