<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/gtk+.git, branch ngl-tweaks</title>
<subtitle>gitlab.gnome.org: GNOME/gtk.git
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gtk+.git/'/>
<entry>
<title>ngl: Add a shader for short linear gradients</title>
<updated>2021-03-10T13:44:32+00:00</updated>
<author>
<name>Matthias Clasen</name>
<email>mclasen@redhat.com</email>
</author>
<published>2021-03-10T03:29:22+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gtk+.git/commit/?id=b9d21f1f1a68ad87e5801afed8c5e7405c5975c1'/>
<id>b9d21f1f1a68ad87e5801afed8c5e7405c5975c1</id>
<content type='text'>
Almost all our linear gradients have 2 stops.
Add a simple shader for that case.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Almost all our linear gradients have 2 stops.
Add a simple shader for that case.
</pre>
</div>
</content>
</entry>
<entry>
<title>ngl: Skip outset shadows when possible</title>
<updated>2021-03-10T13:44:32+00:00</updated>
<author>
<name>Matthias Clasen</name>
<email>mclasen@redhat.com</email>
</author>
<published>2021-03-10T02:18:43+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gtk+.git/commit/?id=8baf29063cc41f555f3f45ce5c7f64ec43ed025e'/>
<id>8baf29063cc41f555f3f45ce5c7f64ec43ed025e</id>
<content type='text'>
If the current clip is entirely contained in
the outline of an outset shadow, we don't need
to draw anything.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
If the current clip is entirely contained in
the outline of an outset shadow, we don't need
to draw anything.
</pre>
</div>
</content>
</entry>
<entry>
<title>ngl: Special-case CSS backgrounds</title>
<updated>2021-03-10T13:44:32+00:00</updated>
<author>
<name>Matthias Clasen</name>
<email>mclasen@redhat.com</email>
</author>
<published>2021-03-09T23:54:29+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gtk+.git/commit/?id=70bf1ed0e48829fb7a7bb9d571c2a2e4c275794b'/>
<id>70bf1ed0e48829fb7a7bb9d571c2a2e4c275794b</id>
<content type='text'>
Recognize the rounded-clip-with-color-inside situation
and do manual nine-slicing for it to minimize the number
of pixels send through clipping shaders.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Recognize the rounded-clip-with-color-inside situation
and do manual nine-slicing for it to minimize the number
of pixels send through clipping shaders.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add shader statistics again</title>
<updated>2021-03-10T02:21:02+00:00</updated>
<author>
<name>Matthias Clasen</name>
<email>mclasen@redhat.com</email>
</author>
<published>2021-03-10T01:43:25+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gtk+.git/commit/?id=a041c18676eee6fca1a90e039bdc7287d7013f9b'/>
<id>a041c18676eee6fca1a90e039bdc7287d7013f9b</id>
<content type='text'>
This roughly counts how many pixels we feed through
each fragment shader.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This roughly counts how many pixels we feed through
each fragment shader.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'matthiasc/for-master' into 'master'</title>
<updated>2021-03-09T23:59:05+00:00</updated>
<author>
<name>Matthias Clasen</name>
<email>mclasen@redhat.com</email>
</author>
<published>2021-03-09T23:59:05+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gtk+.git/commit/?id=fe45f283afc7ab70df2d97e25555885ff771e200'/>
<id>fe45f283afc7ab70df2d97e25555885ff771e200</id>
<content type='text'>
inspector: Fix surface transform regression

See merge request GNOME/gtk!3280</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
inspector: Fix surface transform regression

See merge request GNOME/gtk!3280</pre>
</div>
</content>
</entry>
<entry>
<title>inspector: Fix surface transform regression</title>
<updated>2021-03-09T23:27:04+00:00</updated>
<author>
<name>Matthias Clasen</name>
<email>mclasen@redhat.com</email>
</author>
<published>2021-03-09T22:42:59+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gtk+.git/commit/?id=55569071941ba4c314bedebeca4a7a5df169e11c'/>
<id>55569071941ba4c314bedebeca4a7a5df169e11c</id>
<content type='text'>
Ever since we added surface-to-widget transforms,
the autofading of the fps overlay did not work anymore,
since it was given the transient transform node, most
of the time.

Fix this by passing both the root of the node tree and
the node for the toplevel widget to prepare_render, and
hande the widget node to the overlays. Update the
affected overlays that need to have their positioning
adjusted.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Ever since we added surface-to-widget transforms,
the autofading of the fps overlay did not work anymore,
since it was given the transient transform node, most
of the time.

Fix this by passing both the root of the node tree and
the node for the toplevel widget to prepare_render, and
hande the widget node to the overlays. Update the
affected overlays that need to have their positioning
adjusted.
</pre>
</div>
</content>
</entry>
<entry>
<title>Update Serbian translation</title>
<updated>2021-03-09T21:23:22+00:00</updated>
<author>
<name>Мирослав Николић</name>
<email>miroslavnikolic@rocketmail.com</email>
</author>
<published>2021-03-09T21:23:01+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gtk+.git/commit/?id=9d51821e84c280bb504fd3cb62c65630bbfd5714'/>
<id>9d51821e84c280bb504fd3cb62c65630bbfd5714</id>
<content type='text'>
(cherry picked from commit f33a2febc7df6ec9c7721361f94121c2db079057)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
(cherry picked from commit f33a2febc7df6ec9c7721361f94121c2db079057)
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'wip/otte/for-master' into 'master'</title>
<updated>2021-03-09T19:11:09+00:00</updated>
<author>
<name>Benjamin Otte</name>
<email>otte.benjamin@googlemail.com</email>
</author>
<published>2021-03-09T19:11:09+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gtk+.git/commit/?id=c6963851303a532690065c52bf6c49300164641b'/>
<id>c6963851303a532690065c52bf6c49300164641b</id>
<content type='text'>
Wip/otte/for master

See merge request GNOME/gtk!3279</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Wip/otte/for master

See merge request GNOME/gtk!3279</pre>
</div>
</content>
</entry>
<entry>
<title>wayland: Fix memleaks when rendering with Cairo</title>
<updated>2021-03-09T18:52:59+00:00</updated>
<author>
<name>Benjamin Otte</name>
<email>otte@redhat.com</email>
</author>
<published>2021-03-09T18:52:59+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gtk+.git/commit/?id=0a9d075b47a06c342ab3fee84c230ba768f05257'/>
<id>0a9d075b47a06c342ab3fee84c230ba768f05257</id>
<content type='text'>
We were leaking buffers. This wasn't caught by valgrind and friends
because it was shared memory (with the compositor), but top(1) would
instantly see memory consumption of the app and the shell go through the
roof.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We were leaking buffers. This wasn't caught by valgrind and friends
because it was shared memory (with the compositor), but top(1) would
instantly see memory consumption of the app and the shell go through the
roof.
</pre>
</div>
</content>
</entry>
<entry>
<title>wayland: Don't call _gdk_surface_update_size() all the time</title>
<updated>2021-03-09T18:50:56+00:00</updated>
<author>
<name>Benjamin Otte</name>
<email>otte@redhat.com</email>
</author>
<published>2021-03-09T18:50:56+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gtk+.git/commit/?id=b63c4d67229107ef54367fbabc8e3559dff10bdf'/>
<id>b63c4d67229107ef54367fbabc8e3559dff10bdf</id>
<content type='text'>
We were calling _gdk_surface_update_size() every frame, even if the
window size didn't change. This would cause us to discard all cached
buffers and redraw the whole screen.

This was BAD.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We were calling _gdk_surface_update_size() every frame, even if the
window size didn't change. This would cause us to discard all cached
buffers and redraw the whole screen.

This was BAD.
</pre>
</div>
</content>
</entry>
</feed>
