Releases: serpapi/serpapi-vision
Releases · serpapi/serpapi-vision
SerpApi Vision v1.0 is the initial release of a lightweight macOS menu bar utility designed to reduce eyestrain by disabling GPU-level
Pre-release
Release Notes - SerpApi Vision v1.0
Overview
SerpApi Vision v1.0 is the initial release of a lightweight macOS menu bar utility designed to reduce eyestrain by disabling GPU-level temporal dithering on Apple Silicon Macs (M1/M2/M3).
Features
Core Functionality
- Disable Temporal Dithering: One-click toggle to disable GPU-level temporal dithering (FRC) on all displays, reducing flicker and eyestrain
- Disable Uniformity2D: Optional toggle to disable uniformity2D processing on embedded displays, maintaining uniformity around the edge of the display
- Automatic Screen Detection: Automatically detects and applies settings to all connected displays (embedded and external)
- Persistent Settings: Settings are saved and automatically applied on app launch
Visual Testing & Verification
- Visual Dithering Test Window: Full-height test panel with multiple test patterns:
- Fine Gradient Test: Visual test to detect color banding when dithering is disabled
- Temporal Checkerboard Test: Pattern using colors 1 bit apart (RGB 127 and 128) to detect temporal dithering flicker
- Solid In-Between Color Test: Tests colors that typically trigger dithering on 8-bit panels
- System Command Check: Built-in
ioregcommand execution to verify hardware dithering status in real-time
- Real-time Status Display: Shows dithering status with visual indicators (checkmarks and warnings)
User Interface
- Menu Bar Integration: Clean, accessible menu bar interface with intuitive controls
- Quick Access to Display Settings: One-click button to open macOS Display Settings with helpful instructions
- Launch at Login: Toggle to ensure the app automatically starts with your Mac
- Keyboard Shortcuts: Quick quit shortcut (⌘Q) for easy access
Technical Features
- IOKit Integration: Direct access to I/O Registry for hardware-level control
- Multi-Display Support: Works with both embedded (built-in) and external displays
- Apple Silicon Optimized: Specifically designed for M1, M2, and M3 Macs
- Low System Impact: Lightweight menu bar app with minimal resource usage
System Requirements
- Hardware: Apple Silicon Mac (M1, M2, M3 family)
- Software: macOS 13.0 or later
Installation
- Download
SerpApi Vision.appfrom the releases page - Move the app to your
/Applicationsfolder - Launch the app from Applications
- Enable "Launch at Login" for persistent protection
Usage Tips
- For best results on XDR displays, switch to sRGB color space in System Settings
- Use the "Visual dithering test" to verify that dithering is disabled
- The "Display settings" button provides quick access to macOS display preferences with helpful instructions
Known Limitations
- Some high-end Apple XDR displays use internal Timing Controllers (TCON) that may still apply dithering at the hardware level
- Switching to sRGB color space in System Settings is recommended for complete dithering disable on XDR displays
Credits
This project is based on the work of Abdullah Arif and is proudly sponsored by SerpApi.
License
Distributed under the MIT License.