canvas map: introduce a new texture mapping for better quality. 29/202929/1
authorHermet Park <hermetpark@gmail.com>
Mon, 8 Apr 2019 04:21:07 +0000 (13:21 +0900)
committerHermet Park <hermetpark@gmail.com>
Mon, 8 Apr 2019 04:23:48 +0000 (13:23 +0900)
commit984c699b771a1a5f7871f6a2126453f3f3ac3f5b
tree35a7d5f1fcfdfa06d3f7c6fbae1e98e70596507f
parent34a9bc0088d439327aba3441d4e0de13496acb98
canvas map: introduce a new texture mapping for better quality.

Summary:
This new implementation of evas map texture mapping
 is designed for high quality rendering same level to GL.

If you use a high-end device, performance is not too bad, you can turn this on.
You might have practical image quality even in software rendering.

Since this implementation still have a few optimization points (+simd)
and stablizings, it may be useful in somewhat limited envrionments right now.
However the functionality definitely works fine, so please turn this on by
demand (anti_alias + smooth) for a while.

{F3667773} {F3667776} {F3667778}

Reviewers: #committers, devilhorns, raster

Reviewed By: #committers, raster

Subscribers: raster, devilhorns, cedric, #reviewers, #committers

Tags: #efl

Differential Revision: https://phab.enlightenment.org/D8106

Change-Id: I52a50097afb3fd3c427d9026387452383971b5c6
src/lib/evas/common/evas_map_image.c
src/lib/evas/common/evas_map_image_internal.c
src/lib/evas/common/evas_map_image_internal_high.c [new file with mode: 0644]