common: fix context corruption among the multiple canvases.
authorHermet Park <chuneon.park@samsung.com>
Sat, 5 Sep 2020 09:33:23 +0000 (18:33 +0900)
committerHermet Park <chuneon.park@samsung.com>
Sat, 5 Sep 2020 09:57:22 +0000 (18:57 +0900)
commit8f8b6f1f66acac9a2ae408d234514acb14062fbf
treebd10e93bb5c03415d4e7b2423de15dab5fddd559
parent02262bec51c524a85ae761d14e10bdca98831824
common: fix context corruption among the multiple canvases.

previous implementation didn't consider multiple canvases,
multiple canvas shared one renderer engine that brought corrupted contexts.
Thus, each canvas instances should have designated renderer engine instances.

Now fixed.

Change-Id: I2649d55c4ba3bd44853006332b2ee83096906abe
.gitignore
src/lib/gl_engine/tvgGlRenderer.cpp
src/lib/gl_engine/tvgGlRenderer.h
src/lib/sw_engine/tvgSwRenderer.cpp
src/lib/sw_engine/tvgSwRenderer.h
src/lib/tvgCanvasImpl.h
src/lib/tvgGlCanvas.cpp
src/lib/tvgRender.h
src/lib/tvgSwCanvas.cpp
test/makefile
test/testCommon.h