//---------------------------------------------------------- ofRectangle ofGLRenderer::getNativeViewport(){ GLint viewport[4]; // Where The Viewport Values Will Be Stored glGetIntegerv(GL_VIEWPORT, viewport); ofRectangle nativeViewport(viewport[0], viewport[1], viewport[2], viewport[3]); matrixStack.nativeViewport(nativeViewport); return nativeViewport; }
//---------------------------------------------------------- ofRectangle ofGLRenderer::getNativeViewport() const{ GLint viewport[4]; // Where The Viewport Values Will Be Stored glGetIntegerv(GL_VIEWPORT, viewport); ofGLRenderer * mutRenderer = const_cast<ofGLRenderer*>(this); ofRectangle nativeViewport(viewport[0], viewport[1], viewport[2], viewport[3]); mutRenderer->matrixStack.nativeViewport(nativeViewport); return nativeViewport; }