Example #1
0
 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;
     }
 }