Skip to content

Commit a6d6a7f

Browse files
committed
Migrate UWP to net9.0; Bump versions
1 parent 90ca2a1 commit a6d6a7f

File tree

4 files changed

+14
-18
lines changed

4 files changed

+14
-18
lines changed

FNA.NET.UWP.csproj

Lines changed: 6 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,9 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22
<PropertyGroup>
3-
<TargetFramework>uap10.0</TargetFramework>
4-
<DefineConstants>WINDOWS_UAP;</DefineConstants>
5-
<TargetPlatformIdentifier>UAP</TargetPlatformIdentifier>
6-
<TargetPlatformVersion>10.0.19041.0</TargetPlatformVersion>
7-
<TargetPlatformMinVersion>10.0.16299.0</TargetPlatformMinVersion>
8-
<TargetFrameworkIdentifier>.NETCore</TargetFrameworkIdentifier>
9-
<TargetFrameworkVersion>v5.0</TargetFrameworkVersion>
3+
<TargetFramework>net9.0-windows10.0.26100.0</TargetFramework>
4+
<TargetPlatformMinVersion>10.0.17763.0</TargetPlatformMinVersion>
5+
<UseUwp>true</UseUwp>
6+
<DisableRuntimeMarshalling>true</DisableRuntimeMarshalling>
107
</PropertyGroup>
118
<PropertyGroup>
129
<EnableDefaultItems>false</EnableDefaultItems>
@@ -394,9 +391,8 @@
394391
</ItemGroup>
395392

396393
<ItemGroup>
397-
<PackageReference Include="FNA.NET.NativeAssets.UWP" Version="1.0.6.2403" />
394+
<PackageReference Include="FNA.NET.NativeAssets.UWP" Version="1.1.0.2403" />
398395
<PackageReference Include="NVorbis" Version="0.10.5" />
399-
<PackageReference Include="Microsoft.NETCore.UniversalWindowsPlatform" Version="6.2.14" />
400396
</ItemGroup>
401397

402398
<PropertyGroup>
@@ -409,7 +405,7 @@
409405
<PackageTags>fna;xna;net8</PackageTags>
410406
<PackageId>FNA.NET.UWP</PackageId>
411407
<Copyright>Copyright 2025 FNA-NET</Copyright>
412-
<VersionPrefix>2.0.1.2506</VersionPrefix>
408+
<VersionPrefix>2.1.0.2506</VersionPrefix>
413409
<VersionSuffix></VersionSuffix>
414410
<AllowedOutputExtensionsInPackageBuildOutputFolder>$(AllowedOutputExtensionsInPackageBuildOutputFolder);.pdb</AllowedOutputExtensionsInPackageBuildOutputFolder>
415411

FNA.NET.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -426,7 +426,7 @@
426426
<PackageTags>fna;xna;net8</PackageTags>
427427
<PackageId>FNA.NET</PackageId>
428428
<Copyright>Copyright 2025 FNA-NET</Copyright>
429-
<VersionPrefix>2.0.1.2506</VersionPrefix>
429+
<VersionPrefix>2.1.0.2506</VersionPrefix>
430430
<VersionSuffix></VersionSuffix>
431431
<AllowedOutputExtensionsInPackageBuildOutputFolder>$(AllowedOutputExtensionsInPackageBuildOutputFolder);.pdb</AllowedOutputExtensionsInPackageBuildOutputFolder>
432432

src/FNAPlatform/FNAPlatform.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ static FNAPlatform()
3737
*/
3838

3939
bool useSDL2 = Environment.GetEnvironmentVariable("FNA_PLATFORM_BACKEND") == "SDL2";
40-
#if WINDOWS_UAP
40+
#if WINDOWS10_0_17763_0_OR_GREATER
4141
useSDL2 = true;
4242
#endif
4343

src/Input/TextInputEXT.cs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ public static IntPtr WindowHandle
4343
get => windowHandle;
4444
set
4545
{
46-
#if WINDOWS7_0_OR_GREATER
46+
#if WINDOWS7_0_OR_GREATER && !WINDOWS10_0_17763_0_OR_GREATER
4747
if (value != IntPtr.Zero && windowHandle != value)
4848
AdvancedImeInit(value);
4949
#endif
@@ -65,7 +65,7 @@ public static IntPtr WindowHandle
6565
/// <returns>True if text input state is active</returns>
6666
public static bool IsTextInputActive()
6767
{
68-
#if WINDOWS7_0_OR_GREATER
68+
#if WINDOWS7_0_OR_GREATER && !WINDOWS10_0_17763_0_OR_GREATER
6969
return ImeSharp.InputMethod.Enabled;
7070
#else
7171
return FNAPlatform.IsTextInputActive(WindowHandle);
@@ -84,7 +84,7 @@ public static bool IsScreenKeyboardShown(IntPtr window)
8484

8585
public static void StartTextInput()
8686
{
87-
#if WINDOWS7_0_OR_GREATER
87+
#if WINDOWS7_0_OR_GREATER && !WINDOWS10_0_17763_0_OR_GREATER
8888
// Need to ensure SDL2 text input is stopped
8989
FNAPlatform.StopTextInput(WindowHandle);
9090
ImeSharp.InputMethod.Enabled = true;
@@ -95,7 +95,7 @@ public static void StartTextInput()
9595

9696
public static void StopTextInput()
9797
{
98-
#if WINDOWS7_0_OR_GREATER
98+
#if WINDOWS7_0_OR_GREATER && !WINDOWS10_0_17763_0_OR_GREATER
9999
ImeSharp.InputMethod.Enabled = false;
100100
#else
101101
FNAPlatform.StopTextInput(WindowHandle);
@@ -109,7 +109,7 @@ public static void StopTextInput()
109109
/// <param name="rectangle">Text input location relative to GameWindow.ClientBounds</param>
110110
public static void SetInputRectangle(Rectangle rectangle)
111111
{
112-
#if WINDOWS7_0_OR_GREATER
112+
#if WINDOWS7_0_OR_GREATER && !WINDOWS10_0_17763_0_OR_GREATER
113113
if (ImeSharp.InputMethod.Enabled)
114114
ImeSharp.InputMethod.SetTextInputRect(rectangle.X, rectangle.Y, rectangle.Width, rectangle.Height);
115115
#else
@@ -139,7 +139,7 @@ internal static void OnTextEditing(string text, int start, int length)
139139

140140
#endregion
141141

142-
#if WINDOWS7_0_OR_GREATER
142+
#if WINDOWS7_0_OR_GREATER && !WINDOWS10_0_17763_0_OR_GREATER
143143
internal static void AdvancedImeInit(IntPtr sdlWindowHandle)
144144
{
145145
var windowProps = SDL3.SDL.SDL_GetWindowProperties(sdlWindowHandle);

0 commit comments

Comments
 (0)