Skip to content

[OpenExec] Add ExecUsdSystemWrapper to expose ExecUsdSystem to Swift#32

Open
furbytm wants to merge 1 commit into
apple:devfrom
furbytm:feat/exec-usdsystem-wrapper
Open

[OpenExec] Add ExecUsdSystemWrapper to expose ExecUsdSystem to Swift#32
furbytm wants to merge 1 commit into
apple:devfrom
furbytm:feat/exec-usdsystem-wrapper

Conversation

@furbytm

@furbytm furbytm commented Jul 1, 2026

Copy link
Copy Markdown

Description

This PR introduces ExecUsdSystemWrapper to expose the underlying OpenUSD ExecUsdSystem type to Swift.

Related Issues / PRs

Checklist

  • Followed the contribution guidelines in CONTRIBUTING.md
  • Omitted local generation artifacts (Package.swift / swift-package) from the commit
  • Added corresponding verification tests in the test suite

Comment thread source/Wrappers/ExecUsdSystemWrapper.h Outdated
Comment thread source/Wrappers/ExecUsdSystemWrapper.h Outdated
@furbytm furbytm force-pushed the feat/exec-usdsystem-wrapper branch from fce9c05 to b75308a Compare July 1, 2026 18:37
@furbytm furbytm requested a review from maddyadams July 1, 2026 18:43

@maddyadams maddyadams left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

LGTM (though I want to see what the Release crash apple/SwiftUsd-Tests#13 ends up being before I officially sign off on this)

@furbytm

furbytm commented Jul 1, 2026

Copy link
Copy Markdown
Author

LGTM (though I want to see what the Release crash apple/SwiftUsd-Tests#13 ends up being before I officially sign off on this)

I went and fixed the tests so that Release builds don't crash for the test cases, along with the other requested changes.

@furbytm furbytm force-pushed the feat/exec-usdsystem-wrapper branch from b75308a to 035d1c2 Compare July 3, 2026 21:05
@furbytm

furbytm commented Jul 3, 2026

Copy link
Copy Markdown
Author

@maddyadams I made the changes to add the new closure design you asked for here in this PR, and updated the corresponding tests in apple/SwiftUsd-Tests#13

@furbytm furbytm requested a review from maddyadams July 3, 2026 21:10
@furbytm furbytm force-pushed the feat/exec-usdsystem-wrapper branch 2 times, most recently from 6a3c4fa to a1d038c Compare July 3, 2026 22:48
Introduce ExecUsdSystemWrapper to wrap the underlying OpenUSD
ExecUsdSystem type to Swift.

Resolves apple#31

Signed-off-by: Furby™ <furby@wabi.foundation>
@furbytm furbytm force-pushed the feat/exec-usdsystem-wrapper branch from a1d038c to 1fe5ee1 Compare July 3, 2026 23:15
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