From 3ba86e1fa993f33bab74822086899042b569cd13 Mon Sep 17 00:00:00 2001
From: Emmanuel Hansen <emmausssss@gmail.com>
Date: Sun, 17 Sep 2023 19:02:13 +0000
Subject: [PATCH] set invariant globalization to false, fix profile selector

---
 src/Ryujinx.Ava/Ryujinx.Ava.csproj |  2 +-
 src/Ryujinx.Ava/rd.xml             | 14 ++++++++++++++
 2 files changed, 15 insertions(+), 1 deletion(-)

diff --git a/src/Ryujinx.Ava/Ryujinx.Ava.csproj b/src/Ryujinx.Ava/Ryujinx.Ava.csproj
index 522516704..146871b61 100644
--- a/src/Ryujinx.Ava/Ryujinx.Ava.csproj
+++ b/src/Ryujinx.Ava/Ryujinx.Ava.csproj
@@ -16,7 +16,7 @@
   <PropertyGroup>
     <PublishAot>true</PublishAot>
     <EnableTrimAnalyzer>true</EnableTrimAnalyzer>
-    <InvariantGlobalization>true</InvariantGlobalization>
+    <InvariantGlobalization>false</InvariantGlobalization>
     <TrimmerSingleWarn>false</TrimmerSingleWarn>
     <OptimizationPreference>Speed</OptimizationPreference>
   </PropertyGroup>
diff --git a/src/Ryujinx.Ava/rd.xml b/src/Ryujinx.Ava/rd.xml
index 15d355609..78da60b21 100644
--- a/src/Ryujinx.Ava/rd.xml
+++ b/src/Ryujinx.Ava/rd.xml
@@ -24,6 +24,20 @@
             <Type Name="Silk.NET.Vulkan.Extensions.KHR.KhrSwapchain" 
                   Dynamic="Required All"/>
         </Assembly>
+        <Assembly Name="Ryujinx.Ava">
+            <Type Name="Ryujinx.Ava.UI.Views.User.UserSelectorViews" 
+                  Dynamic="Required All"/>
+            <Type Name="Ryujinx.Ava.UI.Views.User.UserSaveManagerView" 
+                  Dynamic="Required All"/>
+            <Type Name="Ryujinx.Ava.UI.Views.User.UserRecovererView" 
+                  Dynamic="Required All"/>
+            <Type Name="Ryujinx.Ava.UI.Views.User.UserProfileImageSelectorView"
+                  Dynamic="Required All"/>
+            <Type Name="Ryujinx.Ava.UI.Views.User.UserFirmwareAvatarSelectorView"
+                  Dynamic="Required All"/>
+            <Type Name="Ryujinx.Ava.UI.Views.User.UserEditorView"
+                  Dynamic="Required All"/>
+        </Assembly>
         <Assembly Name="Ryujinx.HLE">
             <Type Name="Ryujinx.HLE.HOS.Services.Nv.NvDrvServices.NvHostChannel.NvHostGpuDeviceFile"
                   Dynamic="Required All" />