Baike.dev
All toolsAI codingTrendingOpen sourceNewsSubmit
Log in
< Back to tools
S

ShaderGlass

> 编程语言
Open source

Overlay for running GPU shaders on top of Windows desktop and Wine

4.1K stars0 likes0 views
WebsiteGitHub

About

Overlay for running GPU shaders on top of Windows desktop and Wine

ShaderGlass

Overlay for running GPU shaders on top of Windows desktop and Wine.

Features

  • applies shader effects on top of desktop, in a floating window or full-screen
  • built-in RetroArch shader library (1200+ shaders!) covering:
    • CRT monitor simulation
    • image upscaling
    • TV, VHS and handheld simulation
    • softening, denoising, blur, sharpen and many more
  • works with most emulators, retro platforms and pixel art editors including:
    • DOSBox, FS-UAE, Altirra, ScummVM, AGS, VICE, Aseprite etc.
  • excellent companion for pixel art showing shaded and/or aspect-ratio corrected preview
  • you can even use it on top of YouTube, Twitch or modern games
  • allows capture from a USB source (webcam or capture card)
  • saving and loading profiles
  • import of external .slangp/.slang shaders
  • high customizability with various options, operating modes and shader parameters
  • can be captured by OBS (using Game Capture source)

Check out Online Manual for details.


Download

Latest stable release (v1.3.0, 19 Mar 2026):

  • desktop/window capture under Linux/Wine
  • shader search function
  • shader library update
  • minor enhancements

https://github.com/mausimus/ShaderGlass/releases/download/v1.3.0/ShaderGlass-1.3.0.win-x64.zip

Betas and older versions available here



Get it on Steam!


Black Frame Insertion (BFI) and Blur Busters' CRT Beam Simulator have been spun off into a new app ShaderBeam.


Requirements

  • Windows 10, version 2004 (build 19041) or Windows 11
    • will work on version 1903 but in limited capacity (no Desktop Glass mode)
    • Windows 11 allows the removal of yellow border (see FAQ for tips on avoiding it on Windows 10)
  • DirectX 11-capable GPU
  • Linux: running under Wine/Proton is supported since 1.3 using ScreenCast/PipeWire for capture (clone mode only)

Demo

Click to view on YouTube

Screenshots

ShaderGlass running over multiple applications on Windows 11 desktop.

Desktop Glass mode

In this mode a transparent floating window will apply a shader to anything behind it. Requires Windows 10 2004 - on 1903/1909 you will see only a black window if you switch to this mode.

Wikipedia in Chrome processed by crt-geom shader which applies scanlines and CRT curvature.

Window Clone mode

When capture is fixed to a specific window it's easier to tune scaling to match the input and image can also be recaptured (screenshot/OBS etc.)

FS-UAE

Amiga version of The Secret of Monkey Island (1990) running in FS-UAE with crt-interlaced-halation shader applied.

Altirra

Ninja (1986) for the Atari XL running in Altirra with a TV-OUT simulation shader.

Adventure Game Studio

The Crimson Diamond (2024), a modern AGS game using HSM MegaBezel STD shader.

DOSBox

Police Quest (1987) with its massive half-EGA pixels, aspect-ratio corrected and post-processed using newpixie-crt shader.

Rick Dangerous (1989) with C64 monitor shader applied.


Instructions & Manual

See Online Manual for option explanations and Frequently Asked Questions.


Code

Built using Visual Studio 2022 using ISO C++ 20, Windows SDK 10.0.26100, Windows Capture API and DirectX 11.

ShaderGlass includes a limited implementation of RetroArch shader back-end using DirectX 11. ShaderGen is a command-line tool for converting Slang shaders into .h files which can be precompiled in ShaderGlass. The conversion process relies on:

  1. glslang for converting Slang/GLSL shaders to SPIR-V
  2. SPIR-V cross-compiler for converting those to HLSL (DX11 format)
  3. Direct3D Shader Compiler (fxc.exe) for pre-compiling into bytecode

Notices

  • ShaderGlass application is provided under GNU General Public License v3.0

  • Includes precompiled shaders from libretro/RetroArch shader repository. Please refer to copyright notes within shader code for detailed copyright and license information about each shader.

  • App icon courtesy of Icons-Land

  • Big kudos to RetroArch team, emulator developers and the wide retro community!

  • Thanks to @lonestarr and @EndlesslyFlowering for PRs and everyone for feedback and testing :thumbsup:

Issues· 0 open

View all issuesOpen on GitHub

No open issues yet, or sync has not completed.

> Tags

C++crtcrt-monitordirectxlibretro

No comments yet. Be the first to share.

> Details

PublishedAug 1, 2026
UpdatedSep 17, 2026
Category编程语言
PricingOpen source

> Related tools

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言