public void SetTemporaryRenderState(RenderState renderState, int value) { int oldState = _device.GetRenderState(renderState); if (oldState.Equals(value)) { return; } _changedStates[renderState] = oldState; _device.SetRenderState(renderState, value); }