Rafał Dzięgiel
13d675beff
Sink: merge gtkwidget into single class
...
Same as with video sink. Clapper uses only one so no need for subclassing.
2021-03-05 23:23:34 +01:00
Rafał Dzięgiel
93549a67af
Sink: remove ignore_alpha property
...
GTK4 no longer supports ignoring alpha
2021-03-05 19:26:29 +01:00
Rafał Dzięgiel
07fb0a9a46
Sink: remove GTK4 if-defs
...
Clapper works with GTK4, so reduce codebase by removing GTK3 leftovers
2021-03-05 19:02:14 +01:00
Rafał Dzięgiel
fe3fd32932
Sink: keep track of widget allocation size
...
Instead of obtaining allocation size on each frame draw, keep track of its current size and update value on its change.
2021-03-05 18:41:26 +01:00
Rafał Dzięgiel
08cde45bad
Gtk4Plugin: add drawing black fixes from Flatpak patch
2021-01-29 18:18:41 +01:00
Rafał Dzięgiel
2ce44d4e63
Combine GStreamer GTK4 plugin with API
...
Ship custom gtk4glsink plugin as part of API insead of normal gstreamer plugin. This avoids gstreamer plugin registry conflicts with gtk3 plugin and allows more customization.
2021-01-29 17:27:39 +01:00