MadShaders 0.3.0 Released with 10 new Mind-Blowing Demos (Windows, OS X and Linux)

MadShaders 0.3.0

1 – Overview

Even if they look like humans, they are not humans when you see what they can do with pixels (look at Dolphin or Circuits demos). MadShaders 0.3.0 is available with new stunning pixels shaders (in GLSL) in order you can admire their madness. Be sure to have a powerful GPU and up to date graphics drivers if you want a smooth rendering!

MadShaders packs under a single interface the best pixel shaders from popular websites like Shadertoy or GLSL Sandbox. MadShaders is available for Windows 64-bit, Linux 64-bit and Mac OS X 10.7/10.8/10.9 (more information HERE).

MadShaders 0.3.0, GLSL demo
Eye of Sauron

MadShaders 0.3.0 is based on the latest DEV version of GLSL Hacker (v0.6.3.12) and adds 10 new demos (for a total of 56 demos):

– Grid of Cylinders
– Eye of Sauron
– Creepy Mountains
– Fish Swimming
– Dolphin
– Chain Reaction
– Flames
– Marble
– Misty lake
– Flaring

All source codes are available in the demos/ folder (Lua + GLSL).

MadShaders 0.3.0, GLSL demo
Chain Reaction

MadShaders 0.3.0, GLSL demo

MadShaders 0.3.0, GLSL demo
Creepy Mountains

MadShaders 0.3.0, GLSL demo

MadShaders 0.3.0, GLSL demo
Grid of Cylinders

MadShaders 0.3.0, GLSL demo
Fish swimming

2 – Downloads

MadShaders 0.3.0 for Windows 64-bit:
Download MadShaders 0.3.0 Win64

Update (2014.02.10): A bugfix released of MadShaders for Mac OS X has been uploaded. MadShaders 0.3.1 for OS X fixes a bug that was visible only with NVIDIA GPUs.

MadShaders 0.3.0 0.3.1 for OS X 10.7, 10.8 and 10.9
Download MadShaders 0.3.1 Mac OS X

MadShaders 0.3.0 for Linux 64-bit (Ubuntu-based, openSUSE):
Download MadShaders 0.3.0 Linux 64-bit

  • Windows: Unzip the archive and launch Madshaders.exe.
  • OS X: Unzip the archive and launch
  • Linux: Unzip the archive and launch (the file has the executable rights). Depending on the state of your distro, maybe you might need to install the python-tk package: $ sudo apt-get install python-tk.

Update (2014.04.25): for Linux users, here is an alternative front-end (gtk+/glade/python):
Download MadShaders 0.3.0 Python Front-End for Linux

The front-end require GTK+ 3.10.

MadShaders 0.3.0, GLSL demo

MadShaders 0.3.0, GLSL demo

MadShaders 0.3.0, GLSL demo
Misty lake

Every demo comes with the credits and/or a backlink (the button Demo webpage) to the original demo. If you notice some mistakes, just let me know and I will fix them! You can use the comments section of this post or this forum for bug-reports and feedbacks.


  • msweed4life

    amazing new demos!! great!!!

  • msweed4life

    Hi, MadShaders with Nvidia cards specifically (GTX560) on Mac OsX 10.9.1 , demos are not running, however GpuTest_x64 . running fine with GTX560 on OsX 10.9.1 , please fix for us, thank you!!

  • @msweed4life: I will look at your issue asap.

  • msweed4life

    Hi thank you @JeGX, MadShaders is Great!!

  • oscarbg

    can you share what was done to fix the bug? maybe useful for other OGL MAcos developers?

  • Mahjai

    i too cannot run the new version of MadShaders on OSX.

    Tried many variations ( fullscreen, command line, tried to resize window ) but in all cases i get a tiny ( like 4×4 pixels ) triangle showing up inside a black window. I can see some flicker inside the triangle and can confirm it changes with different shaders, but it appears the ‘viewport’ used for pixel rendering is incredibly small. All previous versions worked fine.

    Mac Pro 2010
    Processor 2 x 2.93 GHz 6-Core Intel Xeon
    Memory 24 GB 1333 MHz DDR3 ECC
    Graphics NVIDIA GeForce GTX 680 2048 MB

    Thanks for sharing everything…its always much fun to see-

  • @Mahjai: I uploaded a bugfix version 0.3.1, did you try it too? The bug is in v0.3.0 only.

  • Mahjai

    Works perfectly again. Thanks for your work. Sorry i hadn’t seen the 0.3.1 as these comments still carry the 0.3.0 title. My bad-

    Great to play with. We live in good times-

  • alex

    Don’t work un ubuntu 12.04 !

    X Error of failed request: BadRequest (invalid request code or no such operation)
    Major opcode of failed request: 154 (GLX)
    Minor opcode of failed request: 34 ()
    Serial number of failed request: 27
    Current serial number in output stream: 26