Skip to content

fix: port shader effect handling to GNOME Shell 51 - #175

Open
rift4 wants to merge 1 commit into
flexagoon:mainfrom
rift4:main
Open

rift4 wants to merge 1 commit into
flexagoon:mainfrom
rift4:main

Conversation

@rift4

@rift4 rift4 commented Sep 17, 2026

Copy link
Copy Markdown

Shell.GLSLEffect was removed in GNOME 51. I have ported the three effects to Clutter.ShaderEffect with a static Cogl.Snippet and name-based uniforms. Shader code goes in the post section so the generated texture sampling still runs first.

where generative AI was used (I'm very sorry, but I couldn't find this myself!):
The bundled @Girs types predate the 51 API, which is why set_uniform_float goes through a small documented structural cast

Closes #174

Shell.GLSLEffect was removed in GNOME 51. Port the three effects to Clutter.ShaderEffect with a static Cogl.Snippet and name-based uniforms. Shader code goes in the post section so the generated texture sampling still runs first.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

GNOME 51 Support

1 participant