<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/gtk+.git, branch ngl-coloring-underlines</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 program change counter</title>
<updated>2021-04-09T04:52:18+00:00</updated>
<author>
<name>Matthias Clasen</name>
<email>mclasen@redhat.com</email>
</author>
<published>2021-04-09T04:52:18+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gtk+.git/commit/?id=bfe4aea981b225ad5e4f4daf5902b6a4e30e90fc'/>
<id>bfe4aea981b225ad5e4f4daf5902b6a4e30e90fc</id>
<content type='text'>
Count how often we change programs during a frame.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Count how often we change programs during a frame.
</pre>
</div>
</content>
</entry>
<entry>
<title>ngl: Optimize underlines in text</title>
<updated>2021-04-09T03:37:51+00:00</updated>
<author>
<name>Matthias Clasen</name>
<email>mclasen@redhat.com</email>
</author>
<published>2021-04-09T03:11:06+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gtk+.git/commit/?id=0caa28c1dee734fc42411f61d96171d2621b9062'/>
<id>0caa28c1dee734fc42411f61d96171d2621b9062</id>
<content type='text'>
Opportunistically use the coloring program for
drawing underlines instead of the color program.
This avoids program changes in the middle of
text.

For the Emoji text scrolling benchmark, this reduces
the program changes per frame from &gt; 1000 to around 100.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Opportunistically use the coloring program for
drawing underlines instead of the color program.
This avoids program changes in the middle of
text.

For the Emoji text scrolling benchmark, this reduces
the program changes per frame from &gt; 1000 to around 100.
</pre>
</div>
</content>
</entry>
<entry>
<title>ngl: Reserve a pixel in texture atlases</title>
<updated>2021-04-09T03:34:37+00:00</updated>
<author>
<name>Matthias Clasen</name>
<email>mclasen@redhat.com</email>
</author>
<published>2021-04-09T02:28:40+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gtk+.git/commit/?id=d8ba4b4114b523ca86676692731b5f9247b8596f'/>
<id>d8ba4b4114b523ca86676692731b5f9247b8596f</id>
<content type='text'>
This will be used for coloring from the texture.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This will be used for coloring from the texture.
</pre>
</div>
</content>
</entry>
<entry>
<title>ngl: Fix an oversight</title>
<updated>2021-04-09T03:34:37+00:00</updated>
<author>
<name>Matthias Clasen</name>
<email>mclasen@redhat.com</email>
</author>
<published>2021-04-09T03:10:10+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gtk+.git/commit/?id=e7963945bbb096f7ac5cbd3665d75e7cfc465b7d'/>
<id>e7963945bbb096f7ac5cbd3665d75e7cfc465b7d</id>
<content type='text'>
All the rest of debug spew goes to stderr here.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
All the rest of debug spew goes to stderr here.
</pre>
</div>
</content>
</entry>
<entry>
<title>gtk-demo: Make one text scroll benchmark harder</title>
<updated>2021-04-09T03:34:36+00:00</updated>
<author>
<name>Matthias Clasen</name>
<email>mclasen@redhat.com</email>
</author>
<published>2021-04-09T03:09:14+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gtk+.git/commit/?id=e4a6101ae067a1b0e6577e12a4c5bebc20e64a88'/>
<id>e4a6101ae067a1b0e6577e12a4c5bebc20e64a88</id>
<content type='text'>
Add underlines into the mix with the Emoji heavy
text, to see if we can optimize lines.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add underlines into the mix with the Emoji heavy
text, to see if we can optimize lines.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'half-float' into 'master'</title>
<updated>2021-04-09T03:34:05+00:00</updated>
<author>
<name>Matthias Clasen</name>
<email>mclasen@redhat.com</email>
</author>
<published>2021-04-09T03:34:05+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gtk+.git/commit/?id=5d0a3bd4cb2f8f3f992106b8ce2e13bd1fd50410'/>
<id>5d0a3bd4cb2f8f3f992106b8ce2e13bd1fd50410</id>
<content type='text'>
ngl: Use fp16 for colors

See merge request GNOME/gtk!3405</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
ngl: Use fp16 for colors

See merge request GNOME/gtk!3405</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'font-fallback-fix' into 'master'</title>
<updated>2021-04-08T11:24:09+00:00</updated>
<author>
<name>Matthias Clasen</name>
<email>mclasen@redhat.com</email>
</author>
<published>2021-04-08T11:24:09+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gtk+.git/commit/?id=1c2238cc2abbca0486a5fdac5523efc268affb96'/>
<id>1c2238cc2abbca0486a5fdac5523efc268affb96</id>
<content type='text'>
wayland: Improve font setting fallback more

Closes #3838

See merge request GNOME/gtk!3412</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
wayland: Improve font setting fallback more

Closes #3838

See merge request GNOME/gtk!3412</pre>
</div>
</content>
</entry>
<entry>
<title>Work around compiler shortcomings on macOS</title>
<updated>2021-04-08T02:38:47+00:00</updated>
<author>
<name>Matthias Clasen</name>
<email>mclasen@redhat.com</email>
</author>
<published>2021-04-08T02:38:47+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gtk+.git/commit/?id=2d7169fd5f2467e6a6159978fcbd89478de85424'/>
<id>2d7169fd5f2467e6a6159978fcbd89478de85424</id>
<content type='text'>
alias attributes don't work on Darwin, so
do without.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
alias attributes don't work on Darwin, so
do without.
</pre>
</div>
</content>
</entry>
<entry>
<title>gsk: Add runtime checks for F16C</title>
<updated>2021-04-08T02:21:23+00:00</updated>
<author>
<name>Matthias Clasen</name>
<email>mclasen@redhat.com</email>
</author>
<published>2021-04-08T01:29:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gtk+.git/commit/?id=885a6b8ebc2acc7915c7fc7d8fe814c1d20d8aaf'/>
<id>885a6b8ebc2acc7915c7fc7d8fe814c1d20d8aaf</id>
<content type='text'>
Use an IFUNC resolver to determine whether we can use
intrinsics for FP16 conversion. This requires the functions
to be no longer inline.

Sadly, it turns out that __builtin_cpu_supports ("f16c")
doesn't compile on the systems where we want it to prevent
us from getting a SIGILL at runtime.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Use an IFUNC resolver to determine whether we can use
intrinsics for FP16 conversion. This requires the functions
to be no longer inline.

Sadly, it turns out that __builtin_cpu_supports ("f16c")
doesn't compile on the systems where we want it to prevent
us from getting a SIGILL at runtime.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add an option to disable F16C</title>
<updated>2021-04-08T02:21:23+00:00</updated>
<author>
<name>Matthias Clasen</name>
<email>mclasen@redhat.com</email>
</author>
<published>2021-04-07T23:41:54+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gtk+.git/commit/?id=9d81c129fc34b489d51bd314ec540bbd6de9794b'/>
<id>9d81c129fc34b489d51bd314ec540bbd6de9794b</id>
<content type='text'>
And add a compile time check for the presence of this
CPU feature.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
And add a compile time check for the presence of this
CPU feature.
</pre>
</div>
</content>
</entry>
</feed>
