Join GitHub today
GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together.Sign up
Implement Apple TV Platform #16860
Implement the AppleTV platform for ATV4/4k
Motivation and Context
Well here we are, years in the making. May as well say thanks to everyone to get it this far, Memphiz, Davilla (Team Mrmc), Sylvain, Kambala, Phunkyfish, Pogar, and anyone else who has helped that ive missed.
How Has This Been Tested?
ATV dev's, and some external users who have helped with testing
Screenshots (if appropriate):
Types of change
Thats a quote from the PR message. The intent is for reviewers to see non platform code at a glance for reviewers relevant areas of expertise. It will not merge with this many commits, it WILL be squashed. If you want it squashed now, thats fine by me, it will be a 3 commits.
3 similar comments
implement WIN_SYSTEM_CLASS define to refactor SettingOptionsMonitorsFiller winSystem object creation. Less duplicate code.
…latformVersionDecoded Changes to a generic code path for GetBuildTargetPlatformVersionDecoded that utilises GetBuildTargetPlatformVersion to do the macro for the specific platform (ios and future tvos)
binary-addon building added to xcode project for tvOS. The default behaviour is to add all addons to the project, but not add as a dependency. This means the addons will NOT be built be default. Documentation updated and shows how to selectively build addons if required and how to add the auto building dependecy to the Xcode project.
Implement some todo's regarding sleep/wake workflow. Stop/start ActiveAE on sleep/wake Stop/start All network services on sleep/wake combine and streamline methods involved with sleep/wake