[4.0] [tvOS] tvOS Support
Same #58976 as for master
Rework of #45829 and #45830 PRs. Implements proposal: https://github.com/godotengine/godot-proposals/issues/224
tvOSandiOSplatform uses newUIKitplatform to share functionality and code.UIKIT_ENABLEDflag is used instead ofIPHONE_ENABLED.Export code is from previous PRs:
- Launch screen is storyboard based (no need for launch images)
- tvOS project supports empty Apple Team ID
- Icons, Signatures and certificates are handled by Xcode project
Mono haven't been ported. GDNative uses same configuration as iOS platform. Support plugins that works the same way as iOS, but configuration is using
.gdatvpRelated PRs: https://github.com/godotengine/build-containers/pull/71, https://github.com/godotengine/godot-build-scripts/pull/21 will be reworked for tvOS in future.
@naithar This PR need to be rebased before it can be considered, it has a lot of conflicts. The main problem is that the platform/iphone folder was renamed to platform/ios.
I would like to take this issue, and create a fresh new pull request or either this same in implementing work of @naithar to implement tvOS support in GODOT engine by milestone 4.x
Feel free to rebase this PR against master and test this again, but I expect this to be nontrivial. Given the size of this PR, this isn't something I would recommend for a new contributor unless you are highly familiar with iOS/tvOS development already.
@VSofficial Can you describe what you're referring to in detail?
That tvOS is not in the device family as it's not completed, although I haven't tested the build for tvOS as of now. Will test and if it fails will rectify it
More than a year, why not it was merged? What left?
See this comment https://github.com/godotengine/godot/pull/58977#issuecomment-1627430718, this hasn't been done so nothing can be done with this PR, the OP haven't fixed the necessary things, so it can't be reviewed and approved
More than a year, why not it was merged? What left?
I can't run the build on my device, I have taken the work to complete it and discussed the procedure with PR admin. I will complete necessary work and make a new PR
@VSofficial did you create a new PR? What is the status of it? I would love to bring some projects over to Godot but have been waiting for tvOS support. : )