All Versions
4
Latest Version
Avg Release Cycle
14 days
Latest Release
94 days ago
Changelog History
Changelog History
-
v2.1.2 Changes
March 08, 2026๐ Improved
- โ Add triple buffering for uniform buffer with semaphore synchronization to prevent CPU-GPU data race
-
v2.1.1 Changes
February 16, 2026๐ Improved
- โก๏ธ Optimized Metal render pass by using explicit
.dontCareload action instead of default.clear, eliminating a redundant full-screen clear every frame since 360ยฐ video covers all pixels
- โก๏ธ Optimized Metal render pass by using explicit
-
v2.1.0 Changes
January 31, 2026โ Added
- ๐ SwiftUI support with
FisheyeSwiftUIView- Native SwiftUI wrapper for easy integration
- Support for video URL binding and playback control
- Compatible with SwiftUI lifecycle and state management
- ๐ SwiftUI support with
-
v2.0.0 Changes
January 25, 2026๐ Metal Rendering Migration
๐ This is a major release that migrates Fisheye from OpenGL ES to Metal for better performance and modern iOS support.
โ โ ๏ธ Breaking Changes
- Requires iOS 15.0+ and Metal-capable devices
FisheyeViewnow inherits fromMTKViewinstead ofGLKView- โ Removed OpenGL ES dependencies
โจ What's Changed
- Complete Metal-based rendering pipeline with YUV-to-RGB conversion
- Pure Swift matrix math utilities using simd
- ๐ Improved performance on modern devices
๐ ๐ Bug Fixes
- ๐ Fixed black screen issue by correcting sphere triangle winding order
- ๐ Fixed texture creation errors with Metal-compatible pixel buffers
๐ฆ Installation
dependencies:[.package(url:"https://github.com/hanton/Fisheye",from:"2.0.0")]Full Changelog : 1.0.0...2.0.0