sw_engine: revise outline transform 37/239037/3
authorHermet Park <chuneon.park@samsung.com>
Tue, 21 Jul 2020 08:18:48 +0000 (17:18 +0900)
committerHermet Park <chuneon.park@samsung.com>
Tue, 21 Jul 2020 09:44:27 +0000 (18:44 +0900)
commit96477c0a24f4112170ff4d084518a735d8f6483e
tree42dba4433a5ec3f6d01b4c631d4fe1bb103ce7c4
parent27ca82c140e0bdff0cf7646d61a650a7562356bb
sw_engine: revise outline transform

sw_engine simulates floating point by integer bit shifting,
it loses the accuracy while converting the number data.

This occurs the inacculated curve points result if it scales up very large size.

So we transform points before converting data in order to avoid losing the numbers less decimal point.

Change-Id: I0172e83f06b1a19143a2f65f667dc193e9a4396a
src/lib/sw_engine/tvgSwCommon.h
src/lib/sw_engine/tvgSwRenderer.cpp
src/lib/sw_engine/tvgSwShape.cpp