This repository has been 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
#endif
Please 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
SCNSceneRendererDelegate
implementation insideStereoView
(#8) - Support play/pause in
StereoVideo
example (#9) - Use
AVPlayerLooper
if available (#10)
API Changes
- [Added]
StereoView.sceneRendererDelegate
- [Removed]
StereoView.sceneRendererDelegate(for:)
- Use
StereoView.sceneRendererDelegate
property instead
- Use
- [Removed]
StereoView.setSceneRendererDelegate(_:for:)
- Use
StereoView.sceneRendererDelegate
property 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