/GLow

An open source screensaver for Windows using shaders.

Primary LanguageC#GNU General Public License v2.0GPL-2.0

GLow

GLow is an open source screensaver for Windows using shaders. The shaders are small programs for the graphics card of your computer. Very good quality shaders can be downloaded automatically from the website ShaderToy to offer you beautiful animations (2D and 3D) on the screen when you are not using the computer.

Features

  • thousands of 3D screensavers,
  • easy to use,
  • open source with GPL v2.0 licence,
  • no spyware, no troyan, no virus.

Screenshots

You can download and select the screensaver you want in the list: The configuration screen

If you are currious, you can see the source code of the shader used to realize the animation: See the source code of the 3D shader

Contribute

To contribute to this project, you need to use Microsoft Visual Studio 2015 (Community Edition is enough). You can clone this project to your IDE. When the project will be cloned, an error will be rised from the IDE about a resource file: PrivateData.resx. This file contains the key to access to the database of ShaderToy. You need to create a key on this web site: https://www.shadertoy.com/api

When you have your key, just create a resource file in the IDE with the name PrivateData.resx. This file must never be pushed to the GIT repository.

Here the steps to create the resource file in Visual Studio 2015 (french version).

Step 1 : create the resource file

Process to create the resource file

Step 2 : create the string resource

Process to create the string resource for the key

After this second step, you can compile the project.

Test GLow

To test the screensaver in you IDE, you must pass a parameter. these parameters are:

Parameter Description
/c Display the configuration box of the screensaver.
/s Show the screensaver in full screen mode.