Hi all,

I have been using this app for a while now and I've found it has helped with my eyestrain/LEDstrain. It is called ShaderGlass and it allows for a GPU shader to be run over the top of your Windows desktop. This allows you to apply various effects such as blur, anti-aliasing, dithering etc. What I have found useful are the presets to simulate a CRT monitor, which for me at least, helps my eyes to focus better on text.

Your mileage my vary but I encourage you to give it a try if you are running Windows (does not work on Mac/Linux unfortunately). You can also run this alongside F.lux to adjust colour and brightness.

GitHub - mausimus/ShaderGlass: Overlay for running GPU shaders on top of Windows desktop

Some basic instructions to get started.

  1. Download, unzip and run ShaderGlass
  2. Go to input > pixel size and set to 1 x
  3. Go to input > desktop and select your primary monitor (the scaling seemed to be off when using all displays)
  4. From the Shader menu, experiment with some of the crt, vhs or blur presents - adjusting parameters as necessary
  5. Processing > save profile as to save your favourite settings for later use
  6. Ctrl + Shift + G to toggle between window and full screen

ShaderGlass 1.0.2 - Download, Review, Screenshots

  • JTL replied to this.

    chris751 The first thing I wonder about something like this is a) how is the impact lag with such a overlay in place? and b) in the context of fullscreen mode, assuming it can be ran without effects (as a benchmark) how much it degrades image quality as compared to the "source".

      JTL it will add additional load on the GPU and depending on the shader used, may add some latency to the cursor. I run it on my work laptop with a simple CRT shader and aside from the fan spinning up more I don't notice any lag.

      There is a "none" shader preset, and I can't tell the difference when this is activated compared to when the application is not running.

      dev