mirror of
https://github.com/GreemDev/Ryujinx.git
synced 2024-12-04 22:37:57 +01:00
a1ddaa2736
* ui: Only wait on _exitEvent when MainLoop is active under GTK This fixes a dispose issue under Horizon/GTK, we don't check if the ApplicationClient is null so it throw NCE. We don't check if the main loop is active and waiting an event which is set in the main loop... So that could lead to a freeze. Everything works fine in GTK now. Related issue: https://github.com/Ryujinx/Ryujinx/issues/3873 As a side note, same kind of issue appear in Avalonia UI too. Firmware's popup doesn't show anything and the emulator just freeze. * TSRBerry's change Co-authored-by: TSRBerry <20988865+TSRBerry@users.noreply.github.com> * Fix Avalonia crashing/freezing * Add Avalonia OpenGL fixes * Fix firmware popup on windows * Fixes everything * Add _initialized bool to VulkanRenderer and OpenGL Window Co-authored-by: TSRBerry <20988865+TSRBerry@users.noreply.github.com> |
||
---|---|---|
.. | ||
ApplicationOpenedEventArgs.cs | ||
AvaloniaGlxContext.cs | ||
AvaloniaWglContext.cs | ||
BitmapArrayValueConverter.cs | ||
ButtonKeyAssigner.cs | ||
ContentDialogHelper.cs | ||
EmbeddedWindow.cs | ||
GameGridView.axaml | ||
GameGridView.axaml.cs | ||
GameListView.axaml | ||
GameListView.axaml.cs | ||
Glyph.cs | ||
GlyphValueConverter.cs | ||
HotKeyControl.cs | ||
IGlContextExtension.cs | ||
InputDialog.axaml | ||
InputDialog.axaml.cs | ||
KeyValueConverter.cs | ||
MiniCommand.cs | ||
NavigationDialogHost.axaml | ||
NavigationDialogHost.axaml.cs | ||
OffscreenTextBox.cs | ||
OpenGLEmbeddedWindow.cs | ||
OpenToolkitBindingsContext.cs | ||
ProfileImageSelectionDialog.axaml | ||
ProfileImageSelectionDialog.axaml.cs | ||
RendererHost.axaml | ||
RendererHost.axaml.cs | ||
RenderTimer.cs | ||
SPBOpenGLContext.cs | ||
UpdateWaitWindow.axaml | ||
UpdateWaitWindow.axaml.cs | ||
UserEditor.axaml | ||
UserEditor.axaml.cs | ||
UserErrorDialog.cs | ||
UserResult.cs | ||
UserSelector.axaml | ||
UserSelector.axaml.cs | ||
VulkanEmbeddedWindow.cs | ||
Win32NativeInterop.cs |