ShaderToy unofficial plugin.
WebExtension to make Shadertoy coding more comfortable.
Firefox add-on (not fully functional)
Please report bugs and request features here.
Fork any shader.
Save as new draft (for owned shaders).
Adjustable slider for full control of 'iTime' uniform and audio/video channels' time.
Four sliders for simulating mouse position. This can be used to tweaking variables with iMouse.xyzw uniform.
Switchable dark color theme.(feature removed - implemented natively in Shadertoy)
Sorting shaders list by views, likes or comments on "My profile" page.(feature removed - implemented natively in Shadertoy)
Alternative shaders list on profile page.
Shaders previews on "My profile" page.(feature removed - implemented natively in Shadertoy. Big preview on mouse over is still available)
Change resolution in windowed and fullscreen mode by pressing keys ALT + 1...9.
Resolution is divided by pressed key value, for example:
Key '2' divides by 2, 1920x1080 becomes 960x540. Key '8' divides by 8, 1920x1080 becomes 240x135.
This allows to run shaders smoothly (even in fullscreen) on non-top GPUs. Notice that lower resolution is interpolated to original size. This causes blurrish rendering. For pixelated image, rendering mode switch has been added in extension's popup (click on green S icon).
Take HQ screenshot. Screenshot resolution is 2 * current resolution (including current resolution divider). 1920x1080 becomes 3840x2160.
Pause/Restart in fullscreen mode.
Fullscreen edit mode.
Export shaders (single JSON or ZIP archive with JSON and readme.txt)
Show links in description/comments even if not inserted with BBCode.
Show current canvas resolution on FPS hover.
ShaderToy extension changelog:
- Display current canvas resolution on FPS hover.
- Fix auto-links.
- Popup background changed.
- First release for Firefox.
- Multilanguage alterative profile page support.
- Fix for confirmation dialog (on profile page) Now it appear on window's center when alternative profile page is active.
- Export to ZIP by Chris White cxw42
- Alternative Profile page hot fix.
- Forked shader's banner. issue#40
- Fix for 'draft' -> 'unlisted' change.
- Key bindings change.
- Fixed font color for auto-links.
- Fixed shader titles on tiles.
- Make links for URLs if not inserted with BBCode in description and comments.
- Foldable controls.
- Extension's buttons colorized.
0.9.2 (2-Sep-2017 at Riverwash party)
- Clone any shader.
- Removed shader preview in shaders list on profile page. (Provided natively in ShaderToy now).
- Removed "tabs" permission (browser history).
- Rewind/Forward with arrow keys when shader is active.
- Removed shaders sorting on Profile page (Sorting is provided natively in ShaderToy now).
- Minor fixes.
- On/Off record with CTRL + SHIFT + R (for fullscreen).
- Fixed taking screenshot.
- Clean up.
- Dark theme removed. Dark theme has been implemented in ShaderToy.
- Alternative profile page - new shaders list.
- New shaders list option added to extension's popup.
- Code structure changed. Dedicated JS module for profile page.**
- Cloned shader is saved as draft.
- Dark theme dialog buttons colors fixed.
- Loop switch fix.
- Correct value for iFrame uniform.
- Confirm shader cloning when original shader has not been saved.
- Cloning own shaders. No more copying uniforms and passes by hand.
- Images for Github preview removed. One image added.
- Time looping.
- HQ Screenshot
- Code cleanup
- Minor style changes
- Dark theme updated.
- Shaders preview on profile page updated.
- iMouse uniform sliders fix for paused state.
- Sliders initial value.
- Change in extension popup appearance.
- Dark theme update.
0.6.0 iMouse uniform sliders.
0.5.1 Minor changes. Nothing new. Mostly code styling.
0.5.0 Added preview images on profile page.
- Changed key bindings.
- Changes in popup (show version, ui).
- Removed Google Analytics (can not manage how to make it work ;)
- Removed open github page when updated.
0.4.0 Timebar added.
- Take screenshot in current resolution.
- Fullscreen edit mode key changed to SHIFT + SPACE.
- Google Analytics added.
- Moved preview screens to screenshots folder.
- CSS fix for showing user picture on Profile page (both themes).
- Extension opens changelog on update/first install.
- Exclude running extension on login page.
- Added Chrome rendering mode select.
- Switchable dark theme.
- Extension styling.
- Dark theme fixes.
- Show plugin popup only when on Shadertoy.com.
- Added sort shaders by views/likes/comments on "My profile" page.
- Moved to Git.
- Code comments added.
- Basic implementation of fullscreen edit.
- Added pause/restart time in fullscreen mode.
- Added basic dark theme.
- Change resolution by keys 1...9.