private void BindCullMode(bool force) { if (force || cullMode != boundCullMode) { var enabled = boundCullMode != CullMode.None; var required = cullMode != CullMode.None; if (force || required != enabled) { if (required) { GL.Enable(EnableCap.CullFace); GLHelper.CheckGLErrors(); } else { GL.Disable(EnableCap.CullFace); GLHelper.CheckGLErrors(); } } if (required) { GL.CullFace((CullFaceMode)GLHelper.GetGLCullFaceMode(cullMode)); GLHelper.CheckGLErrors(); } boundCullMode = cullMode; } }