|
|
@@ -7,6 +7,7 @@ using Ryujinx.Common.Logging;
|
|
|
using Ryujinx.Common.System;
|
|
|
using Ryujinx.Common.SystemInfo;
|
|
|
using Ryujinx.Modules;
|
|
|
+using Ryujinx.SDL2.Common;
|
|
|
using Ryujinx.Ui;
|
|
|
using Ryujinx.Ui.Common;
|
|
|
using Ryujinx.Ui.Common.Configuration;
|
|
|
@@ -111,6 +112,15 @@ namespace Ryujinx
|
|
|
// Initialize Discord integration.
|
|
|
DiscordIntegrationModule.Initialize();
|
|
|
|
|
|
+ // Initialize SDL2 driver
|
|
|
+ SDL2Driver.MainThreadDispatcher = action =>
|
|
|
+ {
|
|
|
+ Gtk.Application.Invoke(delegate
|
|
|
+ {
|
|
|
+ action();
|
|
|
+ });
|
|
|
+ };
|
|
|
+
|
|
|
// Sets ImageSharp Jpeg Encoder Quality.
|
|
|
SixLabors.ImageSharp.Configuration.Default.ImageFormatsManager.SetEncoder(JpegFormat.Instance, new JpegEncoder()
|
|
|
{
|