Shader Editor

4.8
962 reviews
50K+
Downloads
Content rating
Everyone
Screenshot image
Screenshot image

About this app

This is open source:
https://github.com/markusfisch/ShaderEditor

* Live preview in background or on an extra screen
* Syntax highlighting
* Error highlighting
* FPS display
* Use any shader as live wallpaper
* Exposure of hardware sensors
* Support for wallpaper offset
* Exposure of battery level
* Supports multiple touches
* Previous rendered frame in backbuffer texture
* Import and use arbitrary textures
* Disables rendering when battery is low

Some devices limit GPU usage to consume less power when not plugged in. Always check the performance with the soft keyboard hidden and the power cord off. A shader should make at least around 30 fps to not slow down the UI if you intend to use it as a live wallpaper.

Unfortunately error information is disabled on some devices (e.g. Huawei Ideos X3, Asus Transformer). Error highlighting/reporting is not possible on these devices.

Please report bugs here:
https://github.com/markusfisch/ShaderEditor/issues
Updated on
Aug 22, 2024

Data safety

Safety starts with understanding how developers collect and share your data. Data privacy and security practices may vary based on your use, region, and age. The developer provided this information and may update it over time.
No data shared with third parties
Learn more about how developers declare sharing
No data collected
Learn more about how developers declare collection

Ratings and reviews

4.7
911 reviews
Alyssa
September 27, 2024
It's fun to use, but the app keeps crashing from broken code, and there seems to be no way to fix it outside of deleting all the data. The app shouldn't try to compile and run immediately on launch - and should also handle fail cases without crashing better. It's also annoying to have errors appear while typing in a way that interferes with typing. I'd personally prefer having to compile the shader on my choosing than have the app automatically try to compile and get these obnoxious popups.
Did you find this helpful?
Markus Fisch
September 27, 2024
Please check out the "Run mode" options in the settings. There you can choose "Run manually" to compile the shader at your choosing. And sorry for the crashes - there's no way the app can know wether the GLSL driver will compile or crash the code, unfortunately.
Joachim Ford
March 8, 2025
I really love this tool!! UI is really clean, and its a clever trick to have the preview behind the code. The only thing that loses the fifth star is that there is no timeout barrier. Yesterday I coded myself a cool 3D background but as I tried to create a for loop the application ran and crashed my phone. It meant I had to uninstall the app and lose all of my progress 😭 If you could add a timeout and a way to restore unsaved changes I would definitely give you a 10/10. Great work. 😁
2 people found this review helpful
Did you find this helpful?
Kai
February 28, 2025
great app! I love being able to make shaders wherever I go. That said, I'm having some trouble with crashes. It's a bit glitchy, my phone has returned to lock screen and even changed background without my own input. also an adoption to disable shader wallpaper from within the app would be very useful in these situations. :)
Did you find this helpful?

What’s new

* Use a Snackbar for GLSL error messages
* Update Ukrainian translation