@@ -160,6 +160,11 @@ public enum ClientPlatform : long
160160 /// Microsoft Store(Win32) ARM 64 位应用程序(ARM64)
161161 /// </summary>
162162 Win32StoreArm64 = 2147483648L ,
163+
164+ /// <summary>
165+ /// Linux LoongArch 64 位应用程序(LoongArch64)
166+ /// </summary>
167+ LinuxLoongArch64 = 4294967296L ,
163168}
164169
165170public static class ClientPlatformExtensions
@@ -185,7 +190,8 @@ public static class ClientPlatformExtensions
185190 const ClientPlatform Platform_Linux =
186191 ClientPlatform . LinuxX64 |
187192 ClientPlatform . LinuxArm64 |
188- ClientPlatform . LinuxArm ;
193+ ClientPlatform . LinuxArm |
194+ ClientPlatform . LinuxLoongArch64 ;
189195
190196 // Android Phone / Android Pad / WearOS(Android Wear) / Android TV
191197 const ClientPlatform Platform_Android =
@@ -252,8 +258,7 @@ public static class ClientPlatformExtensions
252258 ClientPlatform . AndroidPhoneX64 |
253259 ClientPlatform . AndroidPadX64 |
254260 ClientPlatform . AndroidTVX64 |
255- ClientPlatform . UWPX64 |
256- ClientPlatform . Win32StoreX64 ;
261+ ClientPlatform . UWPX64 ;
257262
258263 const ClientPlatform ArchitectureStoreFlags_X64 =
259264 ArchitectureFlags_X64 |
@@ -280,7 +285,11 @@ public static class ClientPlatformExtensions
280285
281286 // const ClientPlatform ArchitectureFlags_Wasm =
282287 // const ClientPlatform ArchitectureFlags_S390x =
283- // const ClientPlatform ArchitectureFlags_LoongArch64 =
288+
289+ // Linux LoongArch 64 位应用程序(LoongArch64)
290+ const ClientPlatform ArchitectureFlags_LoongArch64 =
291+ ClientPlatform . LinuxLoongArch64 ;
292+
284293 // const ClientPlatform ArchitectureFlags_Armv6 =
285294 // const ClientPlatform ArchitectureFlags_Ppc64le =
286295
@@ -319,7 +328,8 @@ public static class ClientPlatformExtensions
319328 ClientPlatform . macOSArm64 |
320329 ClientPlatform . LinuxX64 |
321330 ClientPlatform . LinuxArm64 |
322- ClientPlatform . LinuxArm ;
331+ ClientPlatform . LinuxArm |
332+ ClientPlatform . LinuxLoongArch64 ;
323333
324334 const ClientPlatform DeviceIdiom_DesktopStore =
325335 DeviceIdiom_Desktop |
@@ -363,6 +373,7 @@ public static ArchitectureFlags ToArchitectureFlags(this ClientPlatform source)
363373 if ( ArchitectureFlags_Arm . HasFlag ( item ) ) result |= ArchitectureFlags . Arm ;
364374 if ( ArchitectureFlags_X64 . HasFlag ( item ) ) result |= ArchitectureFlags . X64 ;
365375 if ( ArchitectureFlags_Arm64 . HasFlag ( item ) ) result |= ArchitectureFlags . Arm64 ;
376+ if ( ArchitectureFlags_LoongArch64 . HasFlag ( item ) ) result |= ArchitectureFlags . LoongArch64 ;
366377 }
367378 return result != default ? result : default ;
368379 }
@@ -392,6 +403,7 @@ public static ClientPlatform ToClientPlatform(this ArchitectureFlags source, boo
392403 ArchitectureFlags . X86 => isStore ? ArchitectureStoreFlags_X86 : ArchitectureFlags_X86 ,
393404 ArchitectureFlags . Arm => ArchitectureFlags_Arm ,
394405 ArchitectureFlags . X64 => isStore ? ArchitectureStoreFlags_X64 : ArchitectureFlags_X64 ,
406+ ArchitectureFlags . LoongArch64 => ArchitectureFlags_LoongArch64 ,
395407 _ => default ,
396408 } ;
397409 }
0 commit comments