private void ApplyFacetCulling(FacetCulling facetCulling) { if (_renderState.FacetCulling.Enabled != facetCulling.Enabled) { Enable(EnableCap.CullFace, facetCulling.Enabled); _renderState.FacetCulling.Enabled = facetCulling.Enabled; } if (facetCulling.Enabled) { if (_renderState.FacetCulling.Face != facetCulling.Face) { GL.CullFace(TypeConverterGL3x.To(facetCulling.Face)); _renderState.FacetCulling.Face = facetCulling.Face; } if (_renderState.FacetCulling.FrontFaceWindingOrder != facetCulling.FrontFaceWindingOrder) { GL.FrontFace(TypeConverterGL3x.To(facetCulling.FrontFaceWindingOrder)); _renderState.FacetCulling.FrontFaceWindingOrder = facetCulling.FrontFaceWindingOrder; } } }