Skip to content

Version checker on Windows#16

Open
Akarinnnnn wants to merge 2 commits intoanycpu-2from
version-checker-windows
Open

Version checker on Windows#16
Akarinnnnn wants to merge 2 commits intoanycpu-2from
version-checker-windows

Conversation

@Akarinnnnn
Copy link
Owner

Description

Pick up old Steamworks DLL version checking, improve UTF-8 string interop performance, add contributor guidelines.

Changes Made

Add DLL version checker on Windows. Version string is from /com.../Runtime/Version.cs. Also enabled unsafe to optimize UTF-8 C-style string to .NET string.

Add contributor guidelines for Steamworks.NET.AnyCPU. Including project structure and build steps, etc.

Testing

Describe how you tested the changes:

  • Compilation passes
  • Basic functionality works
  • [ ] (Optional, if possible) Cross-platform compatibility verified Windows only
  • No regressions in existing features. Functional tests passed.

Checklist

  • Code follows project standards
  • Tests pass (or N/A if no tests exist)
  • Documentation updated: Need to find a place to write down
  • No breaking changes (or clearly documented if breaking)
  • PR targets the correct branch

Improve performance of NativeMethods.PtrToStringUTF8(), by using spans to vectorize NUL('\0') scanning.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant