Skip to content

Fixing mac#722

Merged
dooly123 merged 5 commits intoBasisVR:developerfrom
katruud:fixing-mac
Apr 8, 2026
Merged

Fixing mac#722
dooly123 merged 5 commits intoBasisVR:developerfrom
katruud:fixing-mac

Conversation

@katruud
Copy link
Copy Markdown
Contributor

@katruud katruud commented Apr 8, 2026

Various mac fixes

katruud added 4 commits April 8, 2026 09:39
Remove OnLand and OnFootstep animation events from 3rdpersondemo FBX
imports. These events have no receiver on the LoadingAvatar prefab,
causing error spam in play mode. The actual landing/footstep logic
uses C# events in BasisLocalAnimatorDriver, not animation events.
Add libonnxruntime.dylib (v1.22.0) for both osx-arm64 and osx-x64,
enabling OpenLipSync on macOS. Previously only Windows was supported,
causing initialization failures on Mac. Also update managed DLL meta
to include OSXUniversal standalone platform.
Previously, HandleBundleAndMetaLoading swallowed exceptions from
AssetBundle creation, leaving wrapper.AssetBundle null with no
indication of why. This caused a generic "Unable to load" error
that gave no actionable information when connecting to a remote
server from an unsupported platform (e.g. macOS).

Re-throw the caught exception so the actual failure reason (such as
missing platform bundle or CRC mismatch) propagates to callers.
Improve error messages to include the remote URL and current platform
so users can identify the root cause.
if (output.Item1 == null || output.Item3 != string.Empty)
{
throw new Exception($"missing Bundle Bytes Array Error Message {output.Item3}");
throw new Exception($"Bundle load failed for {wrapper.LoadableBundle.BasisRemoteBundleEncrypted.RemoteBeeFileLocation}: {output.Item3}");
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

might just want todo a some null checks here for the wrapper parts, dont want to have a exception warning cause a exception

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

ce3be40 created to resolve this

Use null-conditional operators when accessing the wrapper chain in
the exception message to prevent a NullReferenceException from being
thrown while building the error string.
@dooly123 dooly123 merged commit 9a48392 into BasisVR:developer Apr 8, 2026
9 checks passed
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.

3 participants