protected void ResetVSyncStrategy() { _doVSync = false; if (!string.IsNullOrEmpty(_renderMode)) { while (SkinContext.RenderStrategy.Name != _renderMode) { SkinContext.NextRenderStrategy(); } } }
public TemporaryRefreshRateChanger(uint displayIndex, bool forceVsync = false) : base(displayIndex) { _originalRate = GetRefreshRate(); if (forceVsync) { _renderMode = SkinContext.RenderStrategy.Name; while (!SkinContext.RenderStrategy.Name.Contains("VSync")) { SkinContext.NextRenderStrategy(); } } }
protected void SetVSyncStrategy() { if (SkinContext.RenderStrategy.Name.Contains("VSync")) { return; } _renderMode = SkinContext.RenderStrategy.Name; while (!SkinContext.RenderStrategy.Name.Contains("VSync")) { SkinContext.NextRenderStrategy(); } _doVSync = true; }
public override void Dispose() { if (_rateChanged) { SetRefreshRate(_originalRate); } if (!string.IsNullOrEmpty(_renderMode)) { while (SkinContext.RenderStrategy.Name != _renderMode) { SkinContext.NextRenderStrategy(); } } base.Dispose(); }
/// <summary> /// ToggleRenderPipeline calls the <see cref="SkinContext.NextRenderPipeline"/> method to switch between the available RenderPipelines. /// </summary> private static void ToggleRenderPipeline() { Log("Toggling render pipeline..."); SkinContext.NextRenderPipeline(); Log("Render pipeline is now '" + SkinContext.RenderPipeline.GetType().Name + "'"); }
/// <summary> /// ToggleRenderMode calls the <see cref="SkinContext.NextRenderStrategy"/> method to switch between the available RenderModes. /// </summary> private static void ToggleRenderMode() { Log("Toggling render mode..."); SkinContext.NextRenderStrategy(); Log("Render mode is now '" + SkinContext.RenderStrategy.Name + "'"); }
public ReviewRepository(SkinContext context) : base(context) { }
public SkinRepository(SkinContext context) : base(context) { }