Skip to content

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

05 Jan 13:27

Choose a tag to compare

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 ioreg command 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

  1. Download SerpApi Vision.app from the releases page
  2. Move the app to your /Applications folder
  3. Launch the app from Applications
  4. 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.