public void UpdateViewports(GLCmdViewportParameter currentViewport) { // viewport if (ChangesFoundInViewports(mPastViewport, currentViewport)) { mScissor.ApplyViewports(currentViewport); mPastViewport = currentViewport; } }
bool ChangesFoundInViewports(GLCmdViewportParameter pastViewport, GLCmdViewportParameter currentViewport) { if (pastViewport == null && currentViewport != null) { return(true); } if (pastViewport != null && currentViewport == null) { return(false); } return(!pastViewport.Equals(currentViewport)); }