GlContext: Prevent viewport size from being <0. In some instances the window system may send negative sizes, which causes a glError.
GlContext: Prevent viewport size from being <0.
In some instances the window system may send negative sizes, which causes a glError.

john-chapman/GfxSampleFramework,john-chapman/GfxSampleFramework