raster pushed a commit to branch master.
commit 22ad827274958c39859d2f24427ac56970cb0808
Author: Carsten Haitzler (Rasterman) <[email protected]>
Date: Wed Jul 3 12:11:18 2013 +0900
evas gl: fix origin of swapbufferswithdamage to be BOTTOM-LEFT based...
---
src/modules/evas/engines/gl_x11/evas_engine.c | 10 +++++-----
src/modules/evas/engines/wayland_egl/evas_engine.c | 10 +++++-----
2 files changed, 10 insertions(+), 10 deletions(-)
diff --git a/src/modules/evas/engines/gl_x11/evas_engine.c
b/src/modules/evas/engines/gl_x11/evas_engine.c
index 980dc79..0f48b78 100644
--- a/src/modules/evas/engines/gl_x11/evas_engine.c
+++ b/src/modules/evas/engines/gl_x11/evas_engine.c
@@ -1514,31 +1514,31 @@ eng_output_flush(void *data, Evas_Render_Mode
render_mode)
{
case 0:
rects[i + 0] = r->x;
- rects[i + 1] = r->y;
+ rects[i + 1] = gh - r->y;
rects[i + 2] = r->w;
rects[i + 3] = r->h;
break;
case 90:
rects[i + 0] = r->y;
- rects[i + 1] = gw - (r->x + r->w);
+ rects[i + 1] = gw - (gw - (r->x + r->w));
rects[i + 2] = r->h;
rects[i + 3] = r->w;
break;
case 180:
rects[i + 0] = gw - (r->x + r->w);
- rects[i + 1] = gh - (r->y + r->h);
+ rects[i + 1] = gh - (gh - (r->y + r->h));
rects[i + 2] = r->w;
rects[i + 3] = r->h;
break;
case 270:
rects[i + 0] = gh - (r->y + r->h);
- rects[i + 1] = r->x;
+ rects[i + 1] = gw - r->x;
rects[i + 2] = r->h;
rects[i + 3] = r->w;
break;
default:
rects[i + 0] = r->x;
- rects[i + 1] = r->y;
+ rects[i + 1] = gh - r->y;
rects[i + 2] = r->w;
rects[i + 3] = r->h;
break;
diff --git a/src/modules/evas/engines/wayland_egl/evas_engine.c
b/src/modules/evas/engines/wayland_egl/evas_engine.c
index b9f36d8..1db4dbd 100644
--- a/src/modules/evas/engines/wayland_egl/evas_engine.c
+++ b/src/modules/evas/engines/wayland_egl/evas_engine.c
@@ -1231,31 +1231,31 @@ eng_output_flush(void *data, Evas_Render_Mode
render_mode)
{
case 0:
rects[i + 0] = r->x;
- rects[i + 1] = r->y;
+ rects[i + 1] = gh - r->y;
rects[i + 2] = r->w;
rects[i + 3] = r->h;
break;
case 90:
rects[i + 0] = r->y;
- rects[i + 1] = gw - (r->x + r->w);
+ rects[i + 1] = gw - (gw - (r->x + r->w));
rects[i + 2] = r->h;
rects[i + 3] = r->w;
break;
case 180:
rects[i + 0] = gw - (r->x + r->w);
- rects[i + 1] = gh - (r->y + r->h);
+ rects[i + 1] = gh - (gh - (r->y + r->h));
rects[i + 2] = r->w;
rects[i + 3] = r->h;
break;
case 270:
rects[i + 0] = gh - (r->y + r->h);
- rects[i + 1] = r->x;
+ rects[i + 1] = gw - r->x;
rects[i + 2] = r->h;
rects[i + 3] = r->w;
break;
default:
rects[i + 0] = r->x;
- rects[i + 1] = r->y;
+ rects[i + 1] = gh - r->y;
rects[i + 2] = r->w;
rects[i + 3] = r->h;
break;
--
------------------------------------------------------------------------------
This SF.net email is sponsored by Windows:
Build for Windows Store.
http://p.sf.net/sfu/windows-dev2dev