Commit Graph

7 Commits

Author SHA1 Message Date
carl lloyd
742cd26994 Switching from mtlpp to Apple's MetalCPP library
- Mostly a straight port from mtlpp to MetalCPP
- The debug encoders have been removed in favour of Metal's built in encoder errors, these are always on in debug and development builds
- mtlpp had additional validation that we are now not implementing in the short term, but will revisit after some refactoring

#rb Zack.Neyland

[CL 29773146 by carl lloyd in ue5-main branch]
2023-11-16 05:04:37 -05:00
Josh Adams
9f5cbc9432 - Enabled x86_64 simulator for VisionOS by default
- Added x86_64 simulator to ICU

[CL 26664777 by Josh Adams in ue5-main branch]
2023-07-27 23:41:43 -04:00
Josh Adams
1a472e3deb libOpus libs built for VisionOS
#rb trivial

[CL 26664775 by Josh Adams in ue5-main branch]
2023-07-27 23:40:55 -04:00
Josh Adams
a27e83d8cb - Added support to CMake (the distro and some PlatformScripts scripts) for VisionOS. a future CMake version will likely have VisionOS support builtin, but this gets basic functionality, copied from TVOS
- Refactored the IOS/TVOS support in BuildCMakeLib.Automation.cs to share code, so that the VisionOS support isn't a third copy/paste
#rb adam.kinge

[CL 26664135 by Josh Adams in ue5-main branch]
2023-07-27 22:55:12 -04:00
Josh Adams
4ea9688cdd - BLAKE3 for VisionOS
#rb trivial

[CL 26663794 by Josh Adams in ue5-main branch]
2023-07-27 22:29:42 -04:00
Josh Adams
c2fd276222 - ICU libs built for VisionOS
#rb trivial

[CL 26663771 by Josh Adams in ue5-main branch]
2023-07-27 22:28:55 -04:00
josh adams
e64cc70e03 - Moved VisionOS libs to Engine/Platforms
- Updated Build.cs for IOS group to allow VisionOS, and use the new PlatformModuleDirectory stuff to allow for platform extension (VisionOS) to use same code as non-extensions (IOS/TVOS)
#rb adam.kinge

[CL 26618503 by josh adams in ue5-main branch]
2023-07-26 15:45:21 -04:00