summaryrefslogtreecommitdiff
authorPengcheng Chen <pengcheng.chen@amlogic.com>2017-01-10 12:14:06 (GMT)
committer Pengcheng Chen <pengcheng.chen@amlogic.com>2017-01-11 10:11:14 (GMT)
commit0d4dc2ebf3b3f616424d69e7eb1b880dfbfa1ad6 (patch)
tree752265a09a40b1c787b221ca339d832149828689
parentf2da1cf0e92ce3fb339e25b059665aa3c3a835f2 (diff)
downloadsystem-0d4dc2ebf3b3f616424d69e7eb1b880dfbfa1ad6.zip
system-0d4dc2ebf3b3f616424d69e7eb1b880dfbfa1ad6.tar.gz
system-0d4dc2ebf3b3f616424d69e7eb1b880dfbfa1ad6.tar.bz2
PD#138289 ge2dlib: fix ge2d green line issue
fix ge2d green line issue Change-Id: I5b0dfd6f4fb7c3f31de904ede65b75ab295cd430 Signed-off-by: Pengcheng Chen <pengcheng.chen@amlogic.com>
Diffstat
-rw-r--r--libge2d/ge2d_port.c24
1 files changed, 12 insertions, 12 deletions
diff --git a/libge2d/ge2d_port.c b/libge2d/ge2d_port.c
index 50a781d..3edfe48 100644
--- a/libge2d/ge2d_port.c
+++ b/libge2d/ge2d_port.c
@@ -319,10 +319,10 @@ static int ge2d_blit_config_ex(int fd,aml_ge2d_info_t *pge2dinfo)
ge2d_config_ex.src_para.mem_type = input_buffer_info->memtype;
ge2d_config_ex.src_para.format = src_format;
- ge2d_config_ex.src_para.left = 0;
- ge2d_config_ex.src_para.top = 0;
- ge2d_config_ex.src_para.width = s_canvas_w;
- ge2d_config_ex.src_para.height = s_canvas_h;
+ ge2d_config_ex.src_para.left = input_buffer_info->rect.x;
+ ge2d_config_ex.src_para.top = input_buffer_info->rect.y;
+ ge2d_config_ex.src_para.width = input_buffer_info->rect.w;
+ ge2d_config_ex.src_para.height = input_buffer_info->rect.h;
ge2d_config_ex.src2_para.mem_type = CANVAS_TYPE_INVALID;
@@ -540,17 +540,17 @@ static int ge2d_blend_config_ex(int fd,aml_ge2d_info_t *pge2dinfo)
ge2d_config_ex.src_para.mem_type = input_buffer_info->memtype;
ge2d_config_ex.src_para.format = src_format;
- ge2d_config_ex.src_para.left = 0;
- ge2d_config_ex.src_para.top = 0;
- ge2d_config_ex.src_para.width = s_canvas_w;
- ge2d_config_ex.src_para.height = s_canvas_h;
+ ge2d_config_ex.src_para.left = input_buffer_info->rect.x;
+ ge2d_config_ex.src_para.top = input_buffer_info->rect.y;
+ ge2d_config_ex.src_para.width = input_buffer_info->rect.w;
+ ge2d_config_ex.src_para.height = input_buffer_info->rect.h;
ge2d_config_ex.src2_para.mem_type = input2_buffer_info->memtype;
ge2d_config_ex.src2_para.format = src2_format;
- ge2d_config_ex.src2_para.left = 0;
- ge2d_config_ex.src2_para.top = 0;
- ge2d_config_ex.src2_para.width = s2_canvas_w;
- ge2d_config_ex.src2_para.height = s2_canvas_h;
+ ge2d_config_ex.src2_para.left = input2_buffer_info->rect.x;
+ ge2d_config_ex.src2_para.top = input2_buffer_info->rect.y;
+ ge2d_config_ex.src2_para.width = input2_buffer_info->rect.w;
+ ge2d_config_ex.src2_para.height = input2_buffer_info->rect.h;
ge2d_config_ex.dst_para.mem_type = output_buffer_info->memtype;
ge2d_config_ex.dst_para.format = dst_format;