Skip to content

chore: release v0.7.5 - #135

Closed
tycho wants to merge 3 commits into
masterfrom
release/2026-10-25T20-06-02Z
Closed

tycho wants to merge 3 commits into
masterfrom
release/2026-10-25T20-06-02Z

Conversation

@tycho

@tycho tycho commented Oct 25, 2026 •

Copy link
Copy Markdown
Owner

🤖 New release

  • gloam: 0.7.4 -> 0.7.5 (✓ API compatible changes)
Changelog

0.7.5 - 2026-10-25

Added

  • (examples) AppKit/Metal surface support in vk-cube-rs

Fixed

  • (c) find the Vulkan SDK loader on macOS without DYLD_LIBRARY_PATH


This PR was generated with release-plz.

@tycho tycho added the release label Oct 25, 2026
tycho and others added 3 commits October 25, 2026 13:30
Recent dyld no longer falls back to /usr/local/lib for bare library
names, which is where the LunarG Vulkan SDK installs libvulkan.1.dylib,
so gloamVulkanInitialize(NULL) failed unless DYLD_LIBRARY_PATH was set.
Try /usr/local/lib and /opt/homebrew/lib by absolute path after the
bare names.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
vk-cube-rs skipped on macOS because it had no AppKit path.  Regenerate
its loader with VK_EXT_metal_surface and create the surface through
vkCreateMetalSurfaceEXT, using raw-window-metal to give the winit NSView
a CAMetalLayer.

Also stop the context from being used after destroy: AppKit delivers a
redraw after exit(), which hit the torn-down swapchain in --ci mode.

The Rust vk-cube and vk-info examples now also try /usr/local/lib and
/opt/homebrew/lib for libvulkan.1.dylib, matching the C loader.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@tycho
tycho force-pushed the release/2026-10-25T20-06-02Z branch from 1739f90 to a70c417 Compare October 25, 2026 20:33
@tycho tycho changed the title chore: release v0.7.4 chore: release v0.7.5 Oct 25, 2026
@tycho tycho closed this Oct 25, 2026
@tycho
tycho deleted the release/2026-10-25T20-06-02Z branch October 25, 2026 20:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant