An open-source multi-system retro game emulator for Android, built on Libretro cores, covering consoles from NES to PSP and 3DS.
mausimus/ShaderGlass
Windows overlay that applies RetroArch-style GPU shaders such as CRT and upscaling filters on top of the desktop or individual app windows.
- Stars
- 4,343
- Forks
- 125
- Open issues
- 182
- Last commit
- 2 days ago
What is it?
ShaderGlass runs GPU shaders over the Windows desktop, either in a floating transparent window or by cloning a specific window's output. It ships with a built-in library of more than 1200 RetroArch shaders, covering CRT monitor simulation, image upscaling, TV and VHS looks, and softening or sharpening effects.
The main use is retro gaming and pixel art. It is commonly used with emulators and retro platforms such as DOSBox, FS-UAE, Altirra, ScummVM, and VICE, as well as with Aseprite for previewing pixel art with shaders or corrected aspect ratios. It can also process other windows such as browser video or modern games, and can capture a USB source like a webcam or capture card. Output can be recorded by OBS through its Game Capture source.
The project is written in C++ with DirectX 11. It supports saving and loading profiles and importing external .slangp and .slang shaders. Under Linux, it works in Wine or Proton using PipeWire capture in clone mode.
Key features
- 01Applies shaders to the desktop in a floating transparent window or to a cloned app window.
- 02Includes a built-in library of over 1200 RetroArch shaders for CRT, upscaling, and filter effects.
- 03Works with emulators and pixel art tools such as DOSBox, Altirra, and Aseprite.
- 04Can capture USB sources like webcams and capture cards.
- 05Supports saving and loading profiles and importing external .slang shaders.
- 06Output can be captured by OBS using the Game Capture source.
Use cases
- Adding CRT scanlines and curvature to retro games running in emulators.
- Previewing pixel art with aspect-ratio correction and shader effects in Aseprite.
- Applying visual filters to video streams or modern games for streaming or recording.
- Running the overlay under Wine or Proton on Linux in clone mode.
Quick start
- 1
Download the stable release zip for Windows x64
- 2
Extract the zip and run ShaderGlass
Things to know
- Windows only; Linux is supported only via Wine/Proton with clone-mode capture.
- Requires Windows 10 version 2004 or later for full features and a DirectX 11-capable GPU.
- Licensed under GPL-3.0, a copyleft license that applies to derivative works.
Topics
FAQ
- What is ShaderGlass?
- Windows overlay that applies RetroArch-style GPU shaders such as CRT and upscaling filters on top of the desktop or individual app windows. ShaderGlass runs GPU shaders over the Windows desktop, either in a floating transparent window or by cloning a specific window's output. It ships with a built-in library of more than 1200 RetroArch shaders, covering CRT monitor simulation, image upscaling, TV and VHS looks, and softening or sharpening effects.
- Is ShaderGlass free to use? What license does it have?
- ShaderGlass is open source under the GPL-3.0 license. Check the license terms before using it in commercial products.
- Is ShaderGlass still maintained?
- Actively maintained. The last commit to ShaderGlass was on Oct 18, 2026.
- What can I use ShaderGlass for?
- Adding CRT scanlines and curvature to retro games running in emulators. Previewing pixel art with aspect-ratio correction and shader effects in Aseprite. Applying visual filters to video streams or modern games for streaming or recording. Running the overlay under Wine or Proton on Linux in clone mode.
- How do I install ShaderGlass?
- Download the stable release zip for Windows x64 Extract the zip and run ShaderGlass
- Where can I get ShaderGlass?
- The source code and installation instructions are on GitHub: https://github.com/mausimus/ShaderGlass
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Windows tool that translates on-screen game text, manga and game voices in real time, drawing translations over the original text.
A tiling window manager for Windows that arranges application windows, virtual workspaces and monitors, controlled through a CLI.
A modern, open-source Windows cleaner built with WinUI 3 that removes junk files using community winapp2.ini cleaning rules.
A Windows lyrics visualizer and music player built with WinUI 3 and Win2D, with per-syllable karaoke highlighting and customizable layouts.
Open-source tool that turns a USB drive into a multiboot stick: copy ISO, WIM, IMG, VHD(x) and EFI files and pick them from a boot menu.