/// <inheritdoc/> protected override UltravioletContext OnCreatingUltravioletContext() { var configuration = new OpenGLUltravioletConfiguration(); configuration.Headless = headless; configuration.EnableServiceMode = serviceMode; configuration.IsHardwareInputDisabled = true; configuration.Debug = true; configuration.DebugLevels = DebugLevels.Error | DebugLevels.Warning; configuration.DebugCallback = (uv, level, message) => { System.Diagnostics.Debug.WriteLine(message); }; if (!String.IsNullOrEmpty(audioSubsystem)) { configuration.AudioSubsystemAssembly = audioSubsystem; } if (configureUPF) { PresentationFoundation.Configure(configuration); } return(new OpenGLUltravioletContext(this, configuration)); }
protected override UltravioletContext OnCreatingUltravioletContext() { var configuration = new OpenGLUltravioletConfiguration(); PresentationFoundation.Configure(configuration); return(new OpenGLUltravioletContext(this, configuration)); }
/// <summary> /// Called when the application is creating its Ultraviolet context. /// </summary> /// <returns>The Ultraviolet context.</returns> protected override UltravioletContext OnCreatingUltravioletContext() { var configuration = new OpenGLUltravioletConfiguration(); configuration.EnableServiceMode = ShouldRunInServiceMode(); PopulateConfiguration(configuration); PresentationFoundation.Configure(configuration); #if DEBUG configuration.Debug = true; configuration.DebugLevels = DebugLevels.Error | DebugLevels.Warning; configuration.DebugCallback = (uv, level, message) => { System.Diagnostics.Debug.WriteLine(message); }; #endif return(new OpenGLUltravioletContext(this, configuration)); }
/// <summary> /// Called when the application is creating its Ultraviolet context. /// </summary> /// <returns>The Ultraviolet context.</returns> protected override UltravioletContext OnCreatingUltravioletContext() { var configuration = new OpenGLUltravioletConfiguration(); configuration.SupportsHighDensityDisplayModes = true; configuration.EnableServiceMode = ShouldRunInServiceMode(); configuration.WatchViewFilesForChanges = ShouldDynamicallyReloadContent(); PopulateConfiguration(configuration); PresentationFoundation.Configure(configuration); #if DEBUG configuration.Debug = true; configuration.DebugLevels = DebugLevels.Error | DebugLevels.Warning; configuration.DebugCallback = (uv, level, message) => { System.Diagnostics.Debug.WriteLine(message); }; configuration.WatchViewFilesForChanges = true; #endif return(new OpenGLUltravioletContext(this, configuration)); }
/// <inheritdoc/> public override void Register(UltravioletConfiguration configuration) => PresentationFoundation.Configure(configuration, presentationConfig);