Skip to content

Commit 3eae132

Browse files
authored
Ver3.14.9001 (#1875)
* Projects ver3.14.9001 * Packages ver3.14.9001 * Templates ver3.14.9001 * Changelog ver3.14.9001 * Migrate ver3.14.9001
1 parent 6b62242 commit 3eae132

File tree

58 files changed

+468
-305
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

58 files changed

+468
-305
lines changed

BuildNuget.bat

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,12 +12,12 @@ dotnet pack src\Xna.Framework.Content.Pipeline.Audio\Xna.Framework.Content.Pipel
1212
dotnet pack src\Xna.Framework.Content.Pipeline.Graphics\Xna.Framework.Content.Pipeline.Graphics.csproj --output NuGetPackages\Output\ /t:Build /p:Configuration=Release
1313
dotnet pack src\Xna.Framework.Content.Pipeline.Media\Xna.Framework.Content.Pipeline.Media.csproj --output NuGetPackages\Output\ /t:Build /p:Configuration=Release
1414

15-
"C:\Program Files (x86)\NuGet3\nuget.exe" pack NuGetPackages/Content.Pipeline.Builder.nuspec -OutputDirectory NuGetPackages\Output\ -BasePath . -Version 3.13.9001 -Properties Configuration=Release
16-
"C:\Program Files (x86)\NuGet3\nuget.exe" pack NuGetPackages/Content.Pipeline.Builder.Windows.nuspec -OutputDirectory NuGetPackages\Output\ -BasePath . -Version 3.13.9001 -Properties Configuration=Release
15+
"C:\Program Files (x86)\NuGet3\nuget.exe" pack NuGetPackages/Content.Pipeline.Builder.nuspec -OutputDirectory NuGetPackages\Output\ -BasePath . -Version 3.14.9001 -Properties Configuration=Release
16+
"C:\Program Files (x86)\NuGet3\nuget.exe" pack NuGetPackages/Content.Pipeline.Builder.Windows.nuspec -OutputDirectory NuGetPackages\Output\ -BasePath . -Version 3.14.9001 -Properties Configuration=Release
1717

18-
"C:\Program Files (x86)\NuGet3\nuget.exe" pack NuGetPackages/MonoGame.Framework.Android.nuspec -OutputDirectory NuGetPackages\Output\ -BasePath . -Version 3.13.9001.0 -Properties Configuration=Release
19-
"C:\Program Files (x86)\NuGet3\nuget.exe" pack NuGetPackages/MonoGame.Framework.iOS.nuspec -OutputDirectory NuGetPackages\Output\ -BasePath . -Version 3.13.9001.0 -Properties Configuration=Release
20-
"C:\Program Files (x86)\NuGet3\nuget.exe" pack NuGetPackages/MonoGame.Framework.WindowsUniversal.nuspec -OutputDirectory NuGetPackages\Output\ -BasePath . -Version 3.13.9001.1 -Properties Configuration=Release
18+
"C:\Program Files (x86)\NuGet3\nuget.exe" pack NuGetPackages/MonoGame.Framework.Android.nuspec -OutputDirectory NuGetPackages\Output\ -BasePath . -Version 3.14.9001.0 -Properties Configuration=Release
19+
"C:\Program Files (x86)\NuGet3\nuget.exe" pack NuGetPackages/MonoGame.Framework.iOS.nuspec -OutputDirectory NuGetPackages\Output\ -BasePath . -Version 3.14.9001.0 -Properties Configuration=Release
20+
"C:\Program Files (x86)\NuGet3\nuget.exe" pack NuGetPackages/MonoGame.Framework.WindowsUniversal.nuspec -OutputDirectory NuGetPackages\Output\ -BasePath . -Version 3.14.9001.0 -Properties Configuration=Release
2121

2222
dotnet pack Platforms\Xna.Framework.WindowsDX11.csproj --output NuGetPackages\Output\ /t:Build /p:Configuration=Release
2323
dotnet pack Platforms\Xna.Framework.DesktopGL.csproj --output NuGetPackages\Output\ /t:Build /p:Configuration=Release

CHANGELOG.md

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,49 @@
11
# Changelog
22

3+
4+
## 3.14.9001 Release - September 23, 2024
5+
6+
### Fixed
7+
- fixed TouchPanel scalling #1852
8+
- [BlazorGL] fixed Gamepad disconnect #1771
9+
- [BlazorGL] map GamePad Indices #1773
10+
- [BlazorGL] fixed Buffers SetData(...) with startIndex #1834
11+
- [BlazorGL] fixed TouchPanel initialization #1837
12+
- [OpenGL] fix DrawIndexedPrimitives (#1869
13+
- [WindowsDX/UAP] fixed GamePadState.IsConnected #1769
14+
- [Content.Pipeline] fixed OpenAssetImporter #1817,#1868
15+
- [Content.Pipeline] fixed DX textureSlot #1851
16+
17+
### Performance
18+
19+
### Changed
20+
- IsContentLost will not throw NotImplementedException #1865
21+
- [Android] GraphicsAdapter.MonitorHandle return the native eglDisplay handle #1795
22+
- [OpenGL/WebGL] include GL shader compilation InfoLog in the exception message. #1830,#1832,#1838
23+
- [BlazorGL] Upgrade Wasm packages to v8.0.2 #1860
24+
- [UAP] update to SDK v10.19041 #1769
25+
- [LibOVR] OvrDevice require GraphicsProfile FL11_0 #1795
26+
- [LibOVR] Upgrade LibOVR packages to v2.1 #1862
27+
28+
### Added
29+
- [OpenGL] ColorSRgba support #1802,#1805
30+
- [OpenGL] implemented GL shared texture2D #1854
31+
- [Android/GLES] implemented RenderTarget multisampling #1843,#1814
32+
- [Android/GLES] implemented Multiple Render Targets #1845
33+
- [BlazorGL] implemented Multiple Render Targets #1840
34+
- [BlazorGL] implemented SamplerStates #1765
35+
- [BlazorGL] implemented DXT5 compression #1766
36+
- [BlazorGL] implemented TextureCube #1767
37+
- [BlazorGL] support for SM 3.0 standard_derivatives #1833,#1844
38+
- [BlazorGL] implemented float texture surfaceTypes (Vector4,Vector2,Single) #1842
39+
- [BlazorGL] implemented Buffers GetData(...) #1861
40+
- [BlazorGL] implemented Gamepad Trigger buttons #1770
41+
- [BlazorGL] implemented GamePad.SetVibration #1853
42+
- [LibOVR] add OvrDevice.TrackFloorLevelOrigin #1864
43+
- [Oculus/OpenXR] add HandsState.GetGripTransform() #1856
44+
45+
### Removed
46+
347
## 3.13.9001 Release - July 24, 2024
448

549
### Fixed

Documentation/articles/migrate_381.md

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Migrating from MonoGame 3.8.1 to KNI 3.13
1+
# Migrating from MonoGame 3.8.1 to KNI 3.14
22

33

44
## Migrating Framework
@@ -12,14 +12,14 @@ Edit your .csproj file of the main project and replace:
1212
to:
1313

1414
```xml
15-
<PackageReference Include="nkast.Xna.Framework" Version="3.13.9001" />
16-
<PackageReference Include="nkast.Xna.Framework.Content" Version="3.13.9001" />
17-
<PackageReference Include="nkast.Xna.Framework.Graphics" Version="3.13.9001" />
18-
<PackageReference Include="nkast.Xna.Framework.Audio" Version="3.13.9001" />
19-
<PackageReference Include="nkast.Xna.Framework.Media" Version="3.13.9001" />
20-
<PackageReference Include="nkast.Xna.Framework.Input" Version="3.13.9001" />
21-
<PackageReference Include="nkast.Xna.Framework.Game" Version="3.13.9001" />
22-
<PackageReference Include="MonoGame.Framework.{Platform}.9000" Version="3.13.9001" />
15+
<PackageReference Include="nkast.Xna.Framework" Version="3.14.9001" />
16+
<PackageReference Include="nkast.Xna.Framework.Content" Version="3.14.9001" />
17+
<PackageReference Include="nkast.Xna.Framework.Graphics" Version="3.14.9001" />
18+
<PackageReference Include="nkast.Xna.Framework.Audio" Version="3.14.9001" />
19+
<PackageReference Include="nkast.Xna.Framework.Media" Version="3.14.9001" />
20+
<PackageReference Include="nkast.Xna.Framework.Input" Version="3.14.9001" />
21+
<PackageReference Include="nkast.Xna.Framework.Game" Version="3.14.9001" />
22+
<PackageReference Include="MonoGame.Framework.{Platform}.9000" Version="3.14.9001" />
2323
```
2424

2525
where {Platform} is Windows, DesktopGL, Android, etc.
@@ -33,13 +33,13 @@ For libraries, edit your .csproj file and replace:
3333
to:
3434

3535
```xml
36-
<PackageReference Include="nkast.Xna.Framework" Version="3.13.9001" />
37-
<PackageReference Include="nkast.Xna.Framework.Content" Version="3.13.9001" />
38-
<PackageReference Include="nkast.Xna.Framework.Graphics" Version="3.13.9001" />
39-
<PackageReference Include="nkast.Xna.Framework.Audio" Version="3.13.9001" />
40-
<PackageReference Include="nkast.Xna.Framework.Media" Version="3.13.9001" />
41-
<PackageReference Include="nkast.Xna.Framework.Input" Version="3.13.9001" />
42-
<PackageReference Include="nkast.Xna.Framework.Game" Version="3.13.9001" />
36+
<PackageReference Include="nkast.Xna.Framework" Version="3.14.9001" />
37+
<PackageReference Include="nkast.Xna.Framework.Content" Version="3.14.9001" />
38+
<PackageReference Include="nkast.Xna.Framework.Graphics" Version="3.14.9001" />
39+
<PackageReference Include="nkast.Xna.Framework.Audio" Version="3.14.9001" />
40+
<PackageReference Include="nkast.Xna.Framework.Media" Version="3.14.9001" />
41+
<PackageReference Include="nkast.Xna.Framework.Input" Version="3.14.9001" />
42+
<PackageReference Include="nkast.Xna.Framework.Game" Version="3.14.9001" />
4343
```
4444

4545
### Migrating Framework (Android)
@@ -78,7 +78,7 @@ Then replace:
7878
With:
7979

8080
```xml
81-
<PackageReference Include="nkast.Xna.Framework.Content.Pipeline.Builder" Version="3.13.9001" />
81+
<PackageReference Include="nkast.Xna.Framework.Content.Pipeline.Builder" Version="3.14.9001" />
8282
```
8383

8484
Then rename 'MonoGameContentReference':
Lines changed: 119 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,119 @@
1+
# Migrating from 3.13 to 3.14
2+
3+
4+
## Migrating Framework
5+
6+
Edit your .csproj file and replace:
7+
8+
```xml
9+
<PackageReference Include="nkast.Xna.Framework" Version="3.13.9001" />
10+
<PackageReference Include="nkast.Xna.Framework.Content" Version="3.13.9001" />
11+
<PackageReference Include="nkast.Xna.Framework.Graphics" Version="3.13.9001" />
12+
<PackageReference Include="nkast.Xna.Framework.Audio" Version="3.13.9001" />
13+
<PackageReference Include="nkast.Xna.Framework.Media" Version="3.13.9001" />
14+
<PackageReference Include="nkast.Xna.Framework.Input" Version="3.13.9001" />
15+
<PackageReference Include="nkast.Xna.Framework.Game" Version="3.13.9001" />
16+
<PackageReference Include="MonoGame.Framework.{Platform}.9000" Version="3.13.9001" />
17+
```
18+
19+
to:
20+
21+
```xml
22+
<PackageReference Include="nkast.Xna.Framework" Version="3.14.9001" />
23+
<PackageReference Include="nkast.Xna.Framework.Content" Version="3.14.9001" />
24+
<PackageReference Include="nkast.Xna.Framework.Graphics" Version="3.14.9001" />
25+
<PackageReference Include="nkast.Xna.Framework.Audio" Version="3.14.9001" />
26+
<PackageReference Include="nkast.Xna.Framework.Media" Version="3.14.9001" />
27+
<PackageReference Include="nkast.Xna.Framework.Input" Version="3.14.9001" />
28+
<PackageReference Include="nkast.Xna.Framework.Game" Version="3.14.9001" />
29+
<PackageReference Include="MonoGame.Framework.{Platform}.9000" Version="3.14.9001" />
30+
```
31+
32+
For libraries, edit your .csproj file and replace:
33+
34+
```xml
35+
<PackageReference Include="nkast.Xna.Framework" Version="3.13.9002" />
36+
<PackageReference Include="nkast.Xna.Framework.Content" Version="3.13.9001" />
37+
<PackageReference Include="nkast.Xna.Framework.Graphics" Version="3.13.9001" />
38+
<PackageReference Include="nkast.Xna.Framework.Audio" Version="3.13.9001" />
39+
<PackageReference Include="nkast.Xna.Framework.Media" Version="3.13.9001" />
40+
<PackageReference Include="nkast.Xna.Framework.Input" Version="3.13.9001" />
41+
<PackageReference Include="nkast.Xna.Framework.Game" Version="3.13.9001" />
42+
```
43+
44+
to:
45+
46+
```xml
47+
<PackageReference Include="nkast.Xna.Framework" Version="3.14.9001" />
48+
<PackageReference Include="nkast.Xna.Framework.Content" Version="3.14.9001" />
49+
<PackageReference Include="nkast.Xna.Framework.Graphics" Version="3.14.9001" />
50+
<PackageReference Include="nkast.Xna.Framework.Audio" Version="3.14.9001" />
51+
<PackageReference Include="nkast.Xna.Framework.Media" Version="3.14.9001" />
52+
<PackageReference Include="nkast.Xna.Framework.Input" Version="3.14.9001" />
53+
<PackageReference Include="nkast.Xna.Framework.Game" Version="3.14.9001" />
54+
```
55+
56+
## Migrating Content Builder
57+
58+
Edit your .csproj file and replace:
59+
60+
```xml
61+
<ItemGroup>
62+
<PackageReference Include="nkast.Xna.Framework.Content.Pipeline.Builder" Version="3.13.9001" />
63+
</ItemGroup>
64+
```
65+
66+
to:
67+
68+
```xml
69+
<ItemGroup>
70+
<PackageReference Include="nkast.Xna.Framework.Content.Pipeline.Builder" Version="3.14.9001" />
71+
</ItemGroup>
72+
```
73+
74+
if your importers require Windows libraries (WinForms,WPF), use the 'nkast.Xna.Framework.Content.Pipeline.Builder.Windows' package.
75+
76+
77+
### Migrating BlazorGL projects
78+
79+
Edit index.html file and replace:
80+
81+
```
82+
<script src="_content/nkast.Wasm.Dom/js/JSObject.8.0.1.js"></script>
83+
<script src="_content/nkast.Wasm.Dom/js/Window.8.0.1.js"></script>
84+
<script src="_content/nkast.Wasm.Dom/js/Document.8.0.1.js"></script>
85+
<script src="_content/nkast.Wasm.Dom/js/Media.8.0.1.js"></script>
86+
<script src="_content/nkast.Wasm.XHR/js/XHR.8.0.1.js"></script>
87+
<script src="_content/nkast.Wasm.Canvas/js/Canvas.8.0.1.js"></script>
88+
<script src="_content/nkast.Wasm.Canvas/js/CanvasGLContext.8.0.1.js"></script>
89+
<script src="_content/nkast.Wasm.Audio/js/Audio.8.0.1.js"></script>
90+
```
91+
92+
with:
93+
94+
```
95+
<script src="_content/nkast.Wasm.Dom/js/JSObject.8.0.2.js"></script>
96+
<script src="_content/nkast.Wasm.Dom/js/Window.8.0.2.js"></script>
97+
<script src="_content/nkast.Wasm.Dom/js/Document.8.0.2.js"></script>
98+
<script src="_content/nkast.Wasm.Dom/js/Navigator.8.0.2.js"></script>
99+
<script src="_content/nkast.Wasm.Dom/js/Gamepad.8.0.2.js"></script>
100+
<script src="_content/nkast.Wasm.Dom/js/Media.8.0.2.js"></script>
101+
<script src="_content/nkast.Wasm.XHR/js/XHR.8.0.2.js"></script>
102+
<script src="_content/nkast.Wasm.Canvas/js/Canvas.8.0.2.js"></script>
103+
<script src="_content/nkast.Wasm.Canvas/js/CanvasGLContext.8.0.2.js"></script>
104+
<script src="_content/nkast.Wasm.Audio/js/Audio.8.0.2.js"></script>
105+
```
106+
107+
### Migrating OculusVR projects
108+
109+
Edit your .csproj file and replace:
110+
111+
```xml
112+
<PackageReference Include="nkast.Xna.Framework.Oculus.OvrDX11" Version="3.13.9001" />
113+
```
114+
115+
with:
116+
117+
```xml
118+
<PackageReference Include="nkast.Xna.Framework.Oculus.OvrDX11" Version="3.14.9001" />
119+
```

Installers/default.build

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<property name="os" value="${operating-system::get-platform(environment::get-operating-system())}" />
55

66
<!-- The build version number we can get from the environment variable -->
7-
<property name="buildNumber" value="3.13.9001.0"/>
7+
<property name="buildNumber" value="3.14.9001.0"/>
88
<if test="${environment::variable-exists('BUILD_NUMBER')}">
99
<property name="buildNumber" value="${environment::get-variable('BUILD_NUMBER')}"/>
1010
</if>

0 commit comments

Comments
 (0)