-
-
Notifications
You must be signed in to change notification settings - Fork 112
Conversation
luzpaz
commented
Aug 17, 2026
@jaromil can you trigger the CI to test this ?
YousufPro67
commented
Aug 17, 2026
This plugin would only work for Linux; I forgot to update. Can I add an if statement for Linux systems?
What's blocking the ability to run this on Windows and macOS ?
This version uses EGL, which is not available on Windows/MacOS but modern Linux systems ship with it. I have added the support for Windows in the full version using WGL, but the latest plugin is too big and has incomplete support for buffers, etc. I can only add it after I find a way to add full control over buffers and custom parameters without cluttering. Even then, it's better to make it standalone with the full features and size. This is a stable version with only necessary parameters to render a shader.
jaromil
commented
Aug 17, 2026
today github is acting unreliable so I wouldn't take CI results as attendible.
jaromil
commented
Aug 17, 2026
This version uses EGL, which is not available on Windows/MacOS but modern Linux systems ship with it. I have added the support for Windows in the full version using WGL, but the latest plugin is too big and has incomplete support for buffers, etc. I can only add it after I find a way to add full control over buffers and custom parameters without cluttering. Even then, it's better to make it standalone with the full features and size. This is a stable version with only necessary parameters to render a shader.
ok well we can ship this plugin just for linux platforms then.
94ed1c1 to
48d7fc7
Compare
jaromil
commented
Aug 21, 2026
should be building and working correctly now!
luzpaz
commented
Aug 22, 2026
'All checks have passed'
YousufPro67
commented
Aug 26, 2026
Only mine remains...
Uh oh!
There was an error while loading. Please reload this page.
This PR adds
shadert0y, a new filter plugin that allows users to render custom GLSL shaders (compatible with standard ShaderToy syntax) directly within Frei0r-supported video editors like Kdenlive.Under the hood, the plugin uses EGL for offscreen rendering and OpenGL to process the video frames, allowing for complex, GPU-accelerated generative effects and image processing.
Build & Dependencies
FindEGL.cmake), the plugin'sCMakeLists.txtusespkg-config(pkg_check_modules) to locate the EGL libraries.add_subdirectory (shadert0y)tosrc/filter/CMakeLists.txt.Licensing
The code is licensed under GPLv2
Note on Kdenlive XML
Since Frei0r only distributes the compiled
.sobinaries, the Kdenlive effect XML definition and standalone build instructions are maintained in the plugin's upstream repository:https://github.com/YousufPro67/shadert0y
Testing
libprefix applied to the output.sobinary.Let me know if any adjustments are needed to the CMake configuration or source code to better align with the project's standards
Shader Example:
Screenshot From 2026年08月03日 01-39-23Shader On Top Of Shader:
Video_2026年08月03日_17-35-16.mp4