<feed xmlns='http://www.w3.org/2005/Atom'>
<title>r-alacritty.git/alacritty/res, branch rahm2</title>
<subtitle>My custom-patched version of alacritty.
</subtitle>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/r-alacritty.git/'/>
<entry>
<title>Optimize undercurl shader</title>
<updated>2023-12-01T17:40:20+00:00</updated>
<author>
<name>Kirill Chibisov</name>
<email>contact@kchibisov.com</email>
</author>
<published>2023-12-01T17:40:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/r-alacritty.git/commit/?id=546d5951aa369674e8a3c6e8ac716f07481368bd'/>
<id>546d5951aa369674e8a3c6e8ac716f07481368bd</id>
<content type='text'>
This removes the if and lowers amount of operations.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This removes the if and lowers amount of operations.</pre>
</div>
</content>
</entry>
<entry>
<title>Make AA stronger for undercurl</title>
<updated>2023-11-24T19:57:43+00:00</updated>
<author>
<name>Kirill Chibisov</name>
<email>contact@kchibisov.com</email>
</author>
<published>2023-11-24T19:57:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/r-alacritty.git/commit/?id=54889fc4ff117f59efb392955a18b414fee570c7'/>
<id>54889fc4ff117f59efb392955a18b414fee570c7</id>
<content type='text'>
This improves undercurl rendering preserving its original thickness.
This also makes it look not out-of place when places next to other
lines.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This improves undercurl rendering preserving its original thickness.
This also makes it look not out-of place when places next to other
lines.</pre>
</div>
</content>
</entry>
<entry>
<title>Fix cursor and underlines always being black</title>
<updated>2022-10-21T19:19:42+00:00</updated>
<author>
<name>Kirill Chibisov</name>
<email>contact@kchibisov.com</email>
</author>
<published>2022-10-21T19:19:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/r-alacritty.git/commit/?id=5b1dd38806eeb625f45303ab8981f3975f1b7b24'/>
<id>5b1dd38806eeb625f45303ab8981f3975f1b7b24</id>
<content type='text'>
Some old hardware doesn't like universal shader approach for all the
rectangle kinds leading to ALU instruction limits. This commit fixes
it by splitting the shader per rectangle kind.

Fixes #6417.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Some old hardware doesn't like universal shader approach for all the
rectangle kinds leading to ALU instruction limits. This commit fixes
it by splitting the shader per rectangle kind.

Fixes #6417.</pre>
</div>
</content>
</entry>
<entry>
<title>Support dual source blending in GLES2 renderer</title>
<updated>2022-06-08T09:02:57+00:00</updated>
<author>
<name>Vasily Khoruzhick</name>
<email>vasily.khoruzhick@gmail.com</email>
</author>
<published>2022-06-08T09:02:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/r-alacritty.git/commit/?id=6dc670cde0c136e28c71d4ebe67c5c8bb9df65b1'/>
<id>6dc670cde0c136e28c71d4ebe67c5c8bb9df65b1</id>
<content type='text'>
GLES2 has GL_EXT_blend_func_extended extension that enables
dual-source blending, so essentially we can reuse fragment shader
from GLSL3 renderer and do 1 rendering pass instead of 3 for the
text.

Co-authored-by: Kirill Chibisov &lt;contact@kchibisov.com&gt;
Co-authored-by: Christian Duerr &lt;contact@christianduerr.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
GLES2 has GL_EXT_blend_func_extended extension that enables
dual-source blending, so essentially we can reuse fragment shader
from GLSL3 renderer and do 1 rendering pass instead of 3 for the
text.

Co-authored-by: Kirill Chibisov &lt;contact@kchibisov.com&gt;
Co-authored-by: Christian Duerr &lt;contact@christianduerr.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>Use center of the pixel when aligning undercurl</title>
<updated>2022-03-14T05:52:53+00:00</updated>
<author>
<name>Kirill Chibisov</name>
<email>contact@kchibisov.com</email>
</author>
<published>2022-03-14T05:52:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/r-alacritty.git/commit/?id=589c1e9c6b8830625162af14a9a7aee32c7aade0'/>
<id>589c1e9c6b8830625162af14a9a7aee32c7aade0</id>
<content type='text'>
Since `x` position in rect shader represents left side of the pixel we
should use the center of it when dealing with contiguous functions.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Since `x` position in rect shader represents left side of the pixel we
should use the center of it when dealing with contiguous functions.</pre>
</div>
</content>
</entry>
<entry>
<title>Use round instead of ceil for line position</title>
<updated>2022-03-06T16:34:12+00:00</updated>
<author>
<name>Kirill Chibisov</name>
<email>contact@kchibisov.com</email>
</author>
<published>2022-03-06T16:34:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/r-alacritty.git/commit/?id=dbccd7e30f40d9a7485c7537b415473ffc09b3d3'/>
<id>dbccd7e30f40d9a7485c7537b415473ffc09b3d3</id>
<content type='text'>
Ceiling line position results in strikeout line being lower than
it should.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Ceiling line position results in strikeout line being lower than
it should.</pre>
</div>
</content>
</entry>
<entry>
<title>Fix gap calculation for dashed underline</title>
<updated>2022-03-02T19:35:19+00:00</updated>
<author>
<name>Kirill Chibisov</name>
<email>contact@kchibisov.com</email>
</author>
<published>2022-03-02T19:35:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/r-alacritty.git/commit/?id=d8113dc2b649f5e5b14fa26a08d13968bfa8c096'/>
<id>d8113dc2b649f5e5b14fa26a08d13968bfa8c096</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add fallback GLES2 renderer</title>
<updated>2022-03-02T10:05:12+00:00</updated>
<author>
<name>Kirill Chibisov</name>
<email>contact@kchibisov.com</email>
</author>
<published>2022-03-02T10:05:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/r-alacritty.git/commit/?id=1880522b64d9a5276acea428705c011cbbf8c04c'/>
<id>1880522b64d9a5276acea428705c011cbbf8c04c</id>
<content type='text'>
Currently Alacritty only works on hardware which supports OpenGL 3.3 or
more, which can become problematic with older devices. This patch adds a
new GLES2 renderer, since it is much more widely supported, especially
on weaker hardware like phones or a Raspberry Pi.

While the GLES2 renderer is slower than the OpenGL 3.3+ version, it is
still significantly faster than software rendering. However because of
this performance difference it is only used when necessary and there
should be no difference for machines supporting OpenGL 3.3+.

The two renderers are largely independent and separated in the
`renderer/text/glsl3` and `renderer/text/gles2` modules. Separate
shaders are also required for text rendering. The rectangle rendering
for underlines and the visual bell works identically for both versions,
but does have some version-specific shader code.

Fixes #128.

Co-authored-by: Christian Duerr &lt;contact@christianduerr.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Currently Alacritty only works on hardware which supports OpenGL 3.3 or
more, which can become problematic with older devices. This patch adds a
new GLES2 renderer, since it is much more widely supported, especially
on weaker hardware like phones or a Raspberry Pi.

While the GLES2 renderer is slower than the OpenGL 3.3+ version, it is
still significantly faster than software rendering. However because of
this performance difference it is only used when necessary and there
should be no difference for machines supporting OpenGL 3.3+.

The two renderers are largely independent and separated in the
`renderer/text/glsl3` and `renderer/text/gles2` modules. Separate
shaders are also required for text rendering. The rectangle rendering
for underlines and the visual bell works identically for both versions,
but does have some version-specific shader code.

Fixes #128.

Co-authored-by: Christian Duerr &lt;contact@christianduerr.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>Don't use 'origin_upper_left' in rect shaders</title>
<updated>2022-02-22T10:57:04+00:00</updated>
<author>
<name>Kirill Chibisov</name>
<email>contact@kchibisov.com</email>
</author>
<published>2022-02-22T10:57:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/r-alacritty.git/commit/?id=36e981ad4b809f743e36c699f28075a13fdc4cc7'/>
<id>36e981ad4b809f743e36c699f28075a13fdc4cc7</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add support for dashed and dotted underlines</title>
<updated>2022-02-14T16:10:13+00:00</updated>
<author>
<name>Kirill Chibisov</name>
<email>contact@kchibisov.com</email>
</author>
<published>2022-02-14T16:10:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/r-alacritty.git/commit/?id=ed5dbc11183030367c9a510a9706f6791b54430f'/>
<id>ed5dbc11183030367c9a510a9706f6791b54430f</id>
<content type='text'>
This finishes implementation of underline styles provided by
`CSI 4 : [1-5] m` escape sequence.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This finishes implementation of underline styles provided by
`CSI 4 : [1-5] m` escape sequence.</pre>
</div>
</content>
</entry>
</feed>
