/// <summary> /// Updates host depth clamp state based on current GPU state. /// </summary> /// <param name="state">Current GPU state</param> private void UpdateDepthClampState(GpuState state) { ViewVolumeClipControl clip = state.Get <ViewVolumeClipControl>(MethodOffset.ViewVolumeClipControl); _context.Renderer.Pipeline.SetDepthClamp((clip & ViewVolumeClipControl.DepthClampNear) != 0, (clip & ViewVolumeClipControl.DepthClampFar) != 0); }
/// <summary> /// Updates host depth clamp state based on current GPU state. /// </summary> /// <param name="state">Current GPU state</param> private void UpdateDepthClampState() { ViewVolumeClipControl clip = _state.State.ViewVolumeClipControl; _context.Renderer.Pipeline.SetDepthClamp((clip & ViewVolumeClipControl.DepthClampDisabled) == 0); }