Skip to content

fix: preserve Vulkan query pointer types with current V3 - #50

Merged
antono3 merged 1 commit into
masterfrom
fix/current-v3-query-pointers
Oct 30, 2026
Merged

antono3 merged 1 commit into
masterfrom
fix/current-v3-query-pointers

Conversation

@antono3

@antono3 antono3 commented Oct 30, 2026

Copy link
Copy Markdown
Collaborator

Summary

Keep concrete Vulkan struct-pointer types for count-only and array-output queries, avoiding the V3 argument-copying/null-dereference bug reported in vlang/v#31480. Generated bindings, API signatures, dependency pins and release metadata are unchanged.

Verification

Current V3 f7afd8eadc74d7937eaa8938305bab3195bdc8df builds successfully. With the Vulkan and allocator fixes now on their public default branches, the desktop example completes a 60-frame run and the video player discovers devices and plays H.264 on GTX 1060 with the Dear ImGui 1.93 overlay. Video unit tests pass with current V3 and supported stable V. The existing current-master CI lane will verify the integrated default-branch dependencies before merge.

The local integrated V3 hardware test intentionally uses the fixed dependency checkouts. Existing release pins are retained; this PR does not claim that old released dependencies already contain those fixes or publish new dependency releases.

@antono3
antono3 merged commit 0c4873e into master Oct 30, 2026
8 checks passed
@antono3
antono3 deleted the fix/current-v3-query-pointers branch October 30, 2026 22:16
@antono3

antono3 commented Oct 30, 2026

Copy link
Copy Markdown
Collaborator Author

Additional current-V3 verification: source-built bfc309e17e7e8fd23f4c1e2444b8d8646ec13ddf with TinyCC played the public bundled portrait sample on GTX 1060, rendered the ImGui 1.93 overlay, and exited cleanly on held Escape. All 737 decoded 1920x1080 NV12 frames matched FFmpeg byte-for-byte (0 mismatches, maximum byte difference 0). This local integration used the fixed Vulkan and allocator checkouts; it does not imply the unchanged historical release pins already include those dependency fixes. The current-master CI lane also passes.

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