Jonas Ådahl
563437de91
Always assume GLSL is supported
...
The support for GLSL has been advertised as unconditionally supported by
mutter for a while, and has now lost the 'GLSL' feature completely. Lets
remove the checks.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1985 >
2021-09-21 16:37:01 +02:00
Georges Basile Stavracas Neto
80a5b55a7a
shell: Adapt to ClutterEffect vfunc changes
...
Add the new ClutterPaintNode argument to the vfuncs. No other
change is needed.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1350 >
2020-12-15 15:38:43 +00:00
Georges Basile Stavracas Neto
715d39870d
invert-lightness-effect: Switch to create_pipeline vfunc
...
Pretty much the exact same changes of the previous commit, applied
to the ShellInvertLightnessEffect subclass.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1350 >
2020-12-15 15:38:43 +00:00
Jonas Ådahl
632a643994
Use paint and pick context to get framebuffer
...
Mutter and Clutter was changed to pass around the current target
framebuffer via the paint context instead of via the deprecated Cogl
framebuffer stack.
The framebuffer stack has also been removed from Cogl so change to use
the one in the paint context instead.
https://gitlab.gnome.org/GNOME/gnome-shell/merge_requests/827
2019-12-03 19:07:15 +00:00
Jonas Ådahl
988a0e7314
Adapt to painting and picking API change
...
While still leaving them unused, pass around ClutterPaintContext and
ClutterPickContext when painting and picking.
The reason for splitting this change up in two is to make it possible to
bisect easier in between the API change and the change to using the
framebuffer passed around with the temporary contexts.
https://gitlab.gnome.org/GNOME/gnome-shell/merge_requests/827
2019-12-03 19:07:15 +00:00
Georges Basile Stavracas Neto
4d4d5a0b16
shell, st: Adjust to CoglPipeline API changes
...
cogl_pipeline_set_layer_null_texture() now doesn't receive
the texture type, since it only supports 2D textures now.
https://gitlab.gnome.org/GNOME/gnome-shell/merge_requests/503
2019-04-18 16:33:06 -03:00
Niels De Graef
7c4e43c84f
Remove deprecated CoglHandle
...
Prefer something a bit more type-safe instead and in the meantime use
the newly available `cogl_clear_object` to simplify some code a bit.
2019-01-16 17:54:29 +00:00
Jasper St. Pierre
4de20272e5
shell-invert-lightness-effect: Fix Cogl deprecations
2015-02-20 17:40:46 -08:00
Florian Müllner
0af4dc0b4c
Remove explicit ENABLE_EXPERIMENTAL_API switches
...
Those are already defined globally via the Makefile, and newer
compiler versions complain about redefining those symbols.
2014-08-08 17:58:37 +02:00
Joseph Scheuhammer
61a17d7fab
Magnifier: Add brightness and contrast functionality
...
Added clutter effects class that does lightness inversion.
Modified the magnifier to use this inversion effect.
https://bugzilla.gnome.org/show_bug.cgi?id=639851
2012-05-16 18:59:33 -04:00