GPUImage 3: From OpenGL to Metal
summary
GPUImage moves from OpenGL to Metal, porting Swift code that already made the project cross‑platform and shrinking the codebase to about 22% of its former size. The project replaces 170+ inline GLSL strings with bundled, build‑time compiled Metal shaders, gains simulator support, multithreaded execution and Metal Performance Shaders, and keeps the same public API so existing apps keep working while examples (about 10 sample apps) detect regressions.
AI-written summary · about
chapters (5)
- 0:00Introduction to GPUImage
- 3:42The Objective-C era
- 13:11Transitioning to Swift
- 23:06Adopting Metal
- 34:38Open source maintenance
related talks
40mHeavy Metal: Creating beauty with SwiftUI shaders
26mUIImageView vs Metal
41mSwift + Metal: The future of scientific programming?
22mRendering beautiful text using MSDFs and Metal.
25mAI-Assisted Swift in Gamifying an iOS App
18mScientific Swift
18mSwift as Light
33mFrom the Mac to the TV, the iPhone to the Watch Your App Everywhere
