/// <inheritdoc/> public void SetRasterizerState(RasterizerState state) { Contract.EnsureNotDisposed(this, Disposed); }
/// <inheritdoc/> public void SetRasterizerState(RasterizerState state) { Contract.Require(state, "state"); Contract.EnsureNotDisposed(this, Disposed); Ultraviolet.ValidateResource(state); if (this.rasterizerState != state) { this.rasterizerState = (OpenGLRasterizerState)state; this.rasterizerState.Apply(); } }