Skip to content

Migrate extension to .NET 10, and add support for x86#131

Merged
jetelain merged 10 commits into
masterfrom
net10
May 1, 2026
Merged

Migrate extension to .NET 10, and add support for x86#131
jetelain merged 10 commits into
masterfrom
net10

Conversation

@jetelain
Copy link
Copy Markdown
Owner

@jetelain jetelain commented May 1, 2026

No description provided.

Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Updates the cTabIRL extension and related tooling to build against .NET 10, and introduces an x86 publish path by adding an x86 proxy DLL that forwards Arma/RvEngine extension calls to the NativeAOT x86 implementation.

Changes:

  • Migrates projects and CI from net9.0-windows / .NET 9 to net10.0-windows / .NET 10.
  • Adds an x86 proxy DLL (C + CMake) and an MSBuild publish hook to build/copy it for win-x86.
  • Extends the cTabIRL GitHub Actions workflow and HEMTT launch config to support x86 runs/builds.

Reviewed changes

Copilot reviewed 7 out of 7 changed files in this pull request and generated 4 comments.

Show a summary per file
File Description
cTabIRL/cTabIntegrationTest/cTabIntegrationTest.csproj Bumps integration tests to net10.0-windows.
cTabIRL/cTabExtensionTester/cTabExtensionTester.csproj Bumps extension tester to net10.0-windows.
cTabIRL/cTabExtension/proxy/cTabExtension_proxy_x86.c Adds x86 proxy DLL that loads cTabExtension_x86.dll and forwards RVExtension exports.
cTabIRL/cTabExtension/proxy/CMakeLists.txt Adds CMake build for the x86 proxy DLL.
cTabIRL/cTabExtension/cTabExtension.csproj Migrates to .NET 10, adds win-x86 assembly naming, and builds/copies the proxy after publish.
cTabIRL/@cTabIRL/.hemtt/launch.toml Adds an [x86] launch profile.
.github/workflows/ctabirl.yml Upgrades CI to .NET 10 and adds an x86 publish step.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread cTabIRL/cTabExtension/proxy/cTabExtension_proxy_x86.c Outdated
Comment thread cTabIRL/cTabExtension/proxy/cTabExtension_proxy_x86.c Outdated
Comment thread cTabIRL/cTabExtension/cTabExtension.csproj
Comment thread .github/workflows/ctabirl.yml
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 8 out of 8 changed files in this pull request and generated 4 comments.


💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread cTabIRL/cTabExtension/proxy/cTabExtension_proxy_x86.c
Comment thread cTabIRL/cTabIntegrationTest/cTabIntegrationTest.csproj
Comment thread .github/workflows/ctabirl.yml Outdated
Comment thread .github/workflows/release-mods.yml Outdated
@jetelain jetelain marked this pull request as ready for review May 1, 2026 10:31
@jetelain jetelain merged commit d6c3d8a into master May 1, 2026
3 checks passed
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.

3 participants