mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2024-12-28 22:41:43 +00:00
b9448b06b4
By dividing the blur radius to obtain the clip radius, we may end up with halved values that result in an overshunk clip mask. Extend this so that we ensure to cover the last pixel. Fixes artifacts seen with the cairo renderer in X11 when resizing windows horizontally, a black 1px high line would be seen in the top of the window due to these outset bounds being used in clipping. More mysteriously, also seems to fix resize lag in the GL renderer (also X11), if e.g. the bottom-right corner of a window is resized diagonally in bottom-left -> top-right direction, or bottom-right -> top-left. Related: https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/2175#note_1599335 |
||
---|---|---|
.. | ||
broadway | ||
gl | ||
vulkan | ||
gen-gsk-gresources-xml.py | ||
gsk.h | ||
gskcairoblur.c | ||
gskcairoblurprivate.h | ||
gskcairorenderer.c | ||
gskcairorenderer.h | ||
gskdebug.c | ||
gskdebugprivate.h | ||
gskdiff.c | ||
gskdiffprivate.h | ||
gskenums.h | ||
gskenumtypes.c.template | ||
gskenumtypes.h.template | ||
gskglshader.c | ||
gskglshader.h | ||
gskglshaderprivate.h | ||
gskprivate.c | ||
gskprivate.h | ||
gskprofiler.c | ||
gskprofilerprivate.h | ||
gskrenderer.c | ||
gskrenderer.h | ||
gskrendererprivate.h | ||
gskrendernode.c | ||
gskrendernode.h | ||
gskrendernodeimpl.c | ||
gskrendernodeparser.c | ||
gskrendernodeparserprivate.h | ||
gskrendernodeprivate.h | ||
gskroundedrect.c | ||
gskroundedrect.h | ||
gskroundedrectprivate.h | ||
gsktransform.c | ||
gsktransform.h | ||
gsktransformprivate.h | ||
gsktypes.h | ||
meson.build |