This repository was archived by the owner on Jul 3, 2021. It is now read-only.
Releases: ejeinc/MetalScope
Releases · ejeinc/MetalScope
0.8.0
PanoramaView, StereoView and StereoViewController now can also be used on iOS simulator by using alternative initializers.
#if arch(arm) || arch(arm64)
let panoramaView = PanoramaView(frame: view.bounds, device: device)
#else
let panoramaView = PanoramaView(frame: view.bounds) // for simulator
#endifPlease note that these classes are significantly limited in functionality on the simulator. For example, PanoramaView can display photos, but cannot display videos. For StereoView and StereoViewController, it is a placeholder and nothing is displayed.
MonoImage example app now can be built for iOS Simulator.
API Changes
- [Added]
#define METALSCOPE_ENABLE_METAL - [Added]
PanoramaView.init(frame:)- for simulator only
- [Added]
StereoView.init()- for simulator only
- [Added]
StereoViewController()- for simulator only
0.7.0
- Update
SCNSceneRendererDelegateimplementation insideStereoView(#8) - Support play/pause in
StereoVideoexample (#9) - Use
AVPlayerLooperif available (#10)
API Changes
- [Added]
StereoView.sceneRendererDelegate - [Removed]
StereoView.sceneRendererDelegate(for:)- Use
StereoView.sceneRendererDelegateproperty instead
- Use
- [Removed]
StereoView.setSceneRendererDelegate(_:for:)- Use
StereoView.sceneRendererDelegateproperty instead
- Use
0.6.0
0.5.0
0.4.0
0.3.1
0.3.0
Simplify internal DefaultDeviceOrientationProvider and DefaultInterfaceOrientationProvider
- Removed
DefaultDeviceOrientationProvider.Token - Removed
DefaultDeviceOrientationProvider.shared - Removed
DefaultDeviceOrientationProvider.isPaused - Removed
DefaultDeviceOrientationProvider.makeToken() - Removed
DefaultInterfaceOrientationProvider.shared