Skip to content

Fix raw Vulkan declarations for V3 - #49

Merged
antono3 merged 2 commits into
masterfrom
fix/v3-logic-op-keyword
Sep 22, 2026
Merged

antono3 merged 2 commits into
masterfrom
fix/v3-logic-op-keyword

Conversation

@antono3

@antono3 antono3 commented Sep 22, 2026 •

Copy link
Copy Markdown
Collaborator

Changes

  • Rename the raw LogicOp.or enum member to or_ because or is a V3 keyword. Its Vulkan value remains 7.
  • Represent opaque Metal and IOSurface handle fields as voidptr, matching their pointer-sized C ABI and allowing strict V3 type checking.
  • Pin all workflow actions to exact commits.

Verification

  • Local pinned V3 frontend check of the ergonomic lifecycle example passed.
  • Local released V GCC tests passed 4/4.
  • PR CI covers stable Linux, macOS, Windows, and V3.

The generator fix is in antono2/v_vulkan_bindings#14. Existing release tags remain unchanged pending review and a release decision.

@antono3
antono3 merged commit 42e6c38 into master Sep 22, 2026
8 checks passed
@antono3
antono3 deleted the fix/v3-logic-op-keyword branch September 22, 2026 21:01
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