summaryrefslogtreecommitdiff
path: root/src/modules/evas/engines/gl_common/evas_gl_api.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/modules/evas/engines/gl_common/evas_gl_api.c')
-rw-r--r--src/modules/evas/engines/gl_common/evas_gl_api.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/modules/evas/engines/gl_common/evas_gl_api.c b/src/modules/evas/engines/gl_common/evas_gl_api.c
index a97204e087..f384fc2854 100644
--- a/src/modules/evas/engines/gl_common/evas_gl_api.c
+++ b/src/modules/evas/engines/gl_common/evas_gl_api.c
@@ -971,6 +971,11 @@ _evgl_glViewport(GLint x, GLint y, GLsizei width, GLsizei height)
glViewport(nc[0], nc[1], nc[2], nc[3]);
}
+ ctx->viewport_direct[0] = nc[0];
+ ctx->viewport_direct[1] = nc[1];
+ ctx->viewport_direct[2] = nc[2];
+ ctx->viewport_direct[3] = nc[3];
+
// Keep a copy of the original coordinates
ctx->viewport_coord[0] = x;
ctx->viewport_coord[1] = y;