Skip to content

Add simulator-first tvOS runtime path - #39

Closed
joeblack2k wants to merge 2 commits into
chrissotraidis:mainfrom
joeblack2k:codex/tvos-simulator-preview11
Closed

Add simulator-first tvOS runtime path#39
joeblack2k wants to merge 2 commits into
chrissotraidis:mainfrom
joeblack2k:codex/tvos-simulator-preview11

Conversation

@joeblack2k

Copy link
Copy Markdown
Contributor

Summary

  • parameterize the existing tvOS core/module provisioning for device or simulator SDKs
  • let Xcode select the provisioned library and module by platform
  • bypass only the physical-controller startup gate in the simulator while keeping device behavior fail-closed

Verification

  • ./scripts/check-repository.sh
  • full libmoderngekko.a build completed for TVOSSIMULATOR, including CoreAudio, Metal, DPL2, and GCPad sources
  • GMSE01 tvOS Simulator module build started from the validated generated source and is being used for the simulator launch gate

@joeblack2k

Copy link
Copy Markdown
Contributor Author

Simulator gate completed on tvOS 26.5 / Apple TV 4K 1080p: Release app built, installed, loaded the arm64 TVOSSIMULATOR GMSE01 module, created the runtime, and rendered the Delfino airplane intro. Runtime diagnostics confirmed widescreen-16:9, gmse01WidescreenCode=1, genericWidescreenHack=0, and six-channel DPL2 output. Also bundled xxhash for cross-builds after the gate caught CMake selecting the host Homebrew library.

@chrissotraidis

Copy link
Copy Markdown
Owner

Thank you, Jeroen — the platform-parameterized tvOS build/provisioning path, Simulator wrapper, and bundled xxhash fix are now incorporated in merged PR #42 and the published Preview 12 release. Both GitHub clean patch-reproducibility jobs rebuilt and compiled the patched Simulator runtime successfully. Your accepted commits are attributed to your GitHub account. I’m closing this source PR because the reviewed integration is now on main.

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