Skip to content

Conversation

@Exanite
Copy link
Owner

@Exanite Exanite commented Dec 11, 2025

Github is shows the wrong diff for this PR

Github seems to be diffing feature/vulkan-bindings-3.0-improvements-diff with the commit right before the head of develop/3.0-diff, likely because of the merge conflict that is showing at the bottom of this PR.

I suggest diffing the PR locally.


This PR contains the changes for dotnet#2503, but with a lot of the noise removed.

This PR is designed to emphasize the name-related changes, so changes like the attribute changes and enum member value rewrite changes are removed to make the name-related changes easier to review.

This looks like it's from some sort of built-in renamer.
Don't think we'll ever use this since we have a custom renamer.
Not sure why these were not being coerced when the Vulkan PR was merged, but they started getting coerced in this PR.
This technically is a good thing since it means the coerce backing types code is now working as previously intended.
However, the previously intended implementation missed an edge case, which this commit fixes.
This is because the structs were impossible to reasonably construct before.
Technically this is from my update PR into Curin's branch (curin#101), but is effectively the same as backporting the changes from Curin's branch.
Exact commit that I copied the changes from: 0cc698a
VaListTagHandle is an extra handle struct that seems to generate on Linux (and not on Windows) and breaks global prefix determination.
OpenAL: ContextErrorCode seems to always be replaced with ErrorCode, even on Windows. Not sure why. This also happened during the last PR, but I didn't commit it.
Honestly, what I wrote is a complete guess, I'll likely revisit these once I understand them more.
The functionality this method contains seems heavily duplicated.
I will likely update existing code in a later commit.
Also, apparently I didn't regenerate OpenGL following some of my previous changes. The data type suffixes in particular have changed.
@Exanite Exanite changed the title [Do not merge] [Do not merge] Diff name changes branch with develop/3.0, with noise removed Dec 11, 2025
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.

2 participants