Setting the viewport for surface texture render targets.
Change-Id: If0544985ee7cc79d1b8ddbc08ad18754e6280ceb
diff --git a/driver/rsdFrameBufferObj.cpp b/driver/rsdFrameBufferObj.cpp
index afdf9b8..7731aff 100644
--- a/driver/rsdFrameBufferObj.cpp
+++ b/driver/rsdFrameBufferObj.cpp
@@ -128,6 +128,10 @@
if(mColorTargets[0] && mColorTargets[0]->wnd) {
rsdGLSetInternalSurface(rsc, mColorTargets[0]->wnd);
+ EGLint width, height;
+ eglQuerySurface(dc->gl.egl.display, dc->gl.egl.surface, EGL_WIDTH, &width);
+ eglQuerySurface(dc->gl.egl.display, dc->gl.egl.surface, EGL_HEIGHT, &height);
+ RSD_CALL_GL(glViewport, 0, 0, width, height);
} else {
if (!framebuffer) {
if(mFBOId == 0) {