public void Apply() { if (CullMode == FaceCullingMode.None) { GL.Disable(EnableCap.CullFace); } else { GL.Enable(EnableCap.CullFace); GL.CullFace(OpenGLFormats.ConvertCullMode(CullMode)); } GL.PolygonMode(MaterialFace.FrontAndBack, OpenGLFormats.ConvertFillMode(FillMode)); if (IsScissorTestEnabled) { } else { GL.Disable(EnableCap.ScissorTest); } if (IsDepthClipEnabled) { GL.Disable(EnableCap.DepthClamp); } else { GL.Enable(EnableCap.DepthClamp); } }