Native Framework Net Standard 2.1 Support by tomspilman · Pull Request #8838 · MonoGame/MonoGame

added 22 commits

February 17, 2025 08:24
# Conflicts:
#	Tools/MonoGame.Effect.Compiler/Effect/ShaderProfile.Vulkan.cs
# Conflicts:
#	Tools/MonoGame.Effect.Compiler/Effect/EffectObject.writer.cs
# Conflicts:
#	MonoGame.Framework/MonoGame.Framework.Native.csproj
#	Tools/MonoGame.Effect.Compiler/Effect/ShaderProfile.DirectX12.cs

SimonDarksideJ

CartBlanche pushed a commit that referenced this pull request

Jun 27, 2025
This rolls back a few NET 7/8 features to be able to target .NET
Standard 2.1 which is needed on some of our console platforms.

Note #8646 needs to be merged
first.

harry-cpp pushed a commit that referenced this pull request

Jul 4, 2025
This is a follow up to PR #8838.

This rolls back some changes we made for Net Standard 2.1 support that
were too aggressive.

Namely `ref`, `in`, `out` and `nint` are all used again.

Also i added a helper `StringInterop` for `stackalloc` string
marshaling.

warquys pushed a commit to warquys/MonoGame that referenced this pull request

Jul 4, 2025
This is a follow up to PR MonoGame#8838.

This rolls back some changes we made for Net Standard 2.1 support that
were too aggressive.

Namely `ref`, `in`, `out` and `nint` are all used again.

Also i added a helper `StringInterop` for `stackalloc` string
marshaling.

warquys pushed a commit to warquys/MonoGame that referenced this pull request

Jul 4, 2025
This is a follow up to PR MonoGame#8838.

This rolls back some changes we made for Net Standard 2.1 support that
were too aggressive.

Namely `ref`, `in`, `out` and `nint` are all used again.

Also i added a helper `StringInterop` for `stackalloc` string
marshaling.