godot icon indicating copy to clipboard operation
godot copied to clipboard

[4.0] [tvOS] tvOS Support

Open naithar opened this issue 3 years ago • 9 comments

Same #58976 as for master

Rework of #45829 and #45830 PRs. Implements proposal: https://github.com/godotengine/godot-proposals/issues/224

tvOS and iOS platform uses new UIKit platform to share functionality and code. UIKIT_ENABLED flag is used instead of IPHONE_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 .gdatvp

Related 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 avatar Mar 10 '22 08:03 naithar

@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.

aaronfranke avatar Jul 08 '23 17:07 aaronfranke

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.

Calinou avatar Oct 27 '23 08:10 Calinou

Screenshot 2023-10-31 at 1 15 55 PM

VSofficial avatar Oct 31 '23 07:10 VSofficial

@VSofficial Can you describe what you're referring to in detail?

Calinou avatar Oct 31 '23 07:10 Calinou

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

VSofficial avatar Oct 31 '23 08:10 VSofficial

More than a year, why not it was merged? What left?

paulocoutinhox avatar Dec 19 '23 15:12 paulocoutinhox

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

AThousandShips avatar Dec 19 '23 15:12 AThousandShips

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 avatar Jan 12 '24 12:01 VSofficial

@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. : )

tbrinton avatar Apr 23 '24 17:04 tbrinton