Skip to content
This repository has been archived by the owner on Jul 3, 2021. It is now read-only.

Releases: ejeinc/MetalScope

0.8.0

19 Apr 09:18
Compare
Choose a tag to compare
0.8.0 Pre-release
Pre-release

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

10 Apr 07:30
Compare
Choose a tag to compare
0.7.0 Pre-release
Pre-release
  • Update SCNSceneRendererDelegate implementation inside StereoView (#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
  • [Removed] StereoView.setSceneRendererDelegate(_:for:)
    • Use StereoView.sceneRendererDelegate property instead

0.6.0

07 Apr 14:27
Compare
Choose a tag to compare
0.6.0 Pre-release
Pre-release
  • Add missing public Lenses.init() (#6)
  • Fixed potential infinite waiting issue (#7)

0.5.0

29 Mar 05:45
Compare
Choose a tag to compare
0.5.0 Pre-release
Pre-release
  • Swift 3.1
    • Pre-compiled binary is now built with Xcode 8.3 and Swift 3.1
  • Renamed MetalScope/PanoramaView.h to MetalScope/MetalScope.h

0.4.0

08 Mar 08:20
Compare
Choose a tag to compare
0.4.0 Pre-release
Pre-release
  • Renamed ImageSceneProtocolImageScene (#3)
  • Renamed VideoSceneProtocolVideoScene (#3)

0.3.1

23 Feb 10:49
Compare
Choose a tag to compare
0.3.1 Pre-release
Pre-release
  • Optimize device orientation updates in StereoView on iOS 9

0.3.0

20 Feb 08:57
Compare
Choose a tag to compare
0.3.0 Pre-release
Pre-release

Simplify internal DefaultDeviceOrientationProvider and DefaultInterfaceOrientationProvider

  • Removed DefaultDeviceOrientationProvider.Token
  • Removed DefaultDeviceOrientationProvider.shared
  • Removed DefaultDeviceOrientationProvider.isPaused
  • Removed DefaultDeviceOrientationProvider.makeToken()
  • Removed DefaultInterfaceOrientationProvider.shared

0.2.0

08 Feb 13:35
Compare
Choose a tag to compare
0.2.0 Pre-release
Pre-release
  • Make RenderLoop.pause() and .resume() public
  • Make RenderLoop.handleDisplayLink(_:) private

0.1.0

07 Feb 09:50
Compare
Choose a tag to compare
0.1.0 Pre-release
Pre-release

The first public beta release 🎉