evas_tbm : support ROI mode (tbm rot, flip, ratio)
authorJoogab Yun <joogab.yun@samsung.com>
Tue, 21 Nov 2017 05:13:23 +0000 (14:13 +0900)
committerJiyoun Park <jy0703.park@samsung.com>
Thu, 21 Dec 2017 07:33:42 +0000 (16:33 +0900)
commite35a4dd5cf81af2c78a8c40453d55f860cf67bdd
tree274c7821043e3eca7631522fccd40ce9a7c14816
parent31561ae46e19645960036f9316ccdb2d9d29fbaa
evas_tbm : support ROI mode (tbm rot, flip, ratio)

1. color format of native tbm surface
  - sdk camera test
  - If a other flag setup before the SHD_EXTERNAL
    then color format problem happens

2. perform native buffer surface video rendering at evas object render level
  - Now origin size mode (when image size is smaller than evas object size) is supported

3. draw black rectangle image for native surface video when there is ratio value

4. don't use a clip in case of the tbm surface type.
   -  message app -> new message -> attach -> camera -> change to front
      camera -> recoding -> flip is operated which each a clip

5. calculate flip flag before rotating

6. changed concept custom ROI mode

@tizen_feature : support ROI mode

Change-Id: I564b6131a46ae9dd1dba59a4a74c7d689486a3fa
src/lib/evas/Evas_Legacy.h [changed mode: 0644->0755]
src/lib/evas/canvas/evas_image_private.h [changed mode: 0644->0755]
src/lib/evas/canvas/evas_object_image.c
src/modules/evas/engines/gl_common/evas_gl_common.h
src/modules/evas/engines/gl_common/evas_gl_context.c
src/modules/evas/engines/gl_common/shader/evas_gl_shaders.x [changed mode: 0644->0755]
src/modules/evas/engines/gl_common/shader/fragment.glsl [changed mode: 0644->0755]