[READ-ONLY] Mirror of https://github.com/crutchcorn/ScreenSlanger. Easy to use utility to apply slang shaders to your macOS monitors.
Swift 86%
13%
Slang <1%

README.md

ScreenSlanger

Screen with a filter applied to it

Easy to use utility to apply slang shaders to your macOS monitors.

Useful for applying shaders like my EINK shader or RetroArch shaders to your monitors in macOS:

A settings dialog with a slang file applied to 2 of 3 monitors with different parameters.

Pre-reqs #

  • Homebrew
  • Silicon Mac (M1+) with macOS 26+

Installation #

First, install the pre-req packages:

brew install spirv-cross glslang

Then, install slangc to ~/slang/bin/slangc

Finally, install ScreenSlanger from the DMG in our "Releases" tab.

Usage #

Simply open the .app and it should automatically prompt you for the .slang or .slangp files you want to apply and for which screens you want to enable them on.

To test ScreenSlanger, you can use the waves shader example in our project.

Credits #

ScreenShader for the original code implementation

ShaderGlass for various shaderp code references