Skip to content

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

Merged
maddyadams merged 1 commit into
apple:devfrom
furbytm:feat/exec-usdsystem-wrapper
Jul 7, 2026
Merged

[OpenExec] Add ExecUsdSystemWrapper to expose ExecUsdSystem to Swift#32
maddyadams merged 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

@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

@maddyadams
maddyadams merged commit 4d0798c into apple:dev Jul 7, 2026
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