<feed xmlns='http://www.w3.org/2005/Atom'>
<title>wireguard-openbsd/sys/dev/rasops, branch master</title>
<subtitle>WireGuard implementation for the OpenBSD kernel</subtitle>
<id>https://git.zx2c4.com/wireguard-openbsd/atom/sys/dev/rasops?h=master</id>
<link rel='self' href='https://git.zx2c4.com/wireguard-openbsd/atom/sys/dev/rasops?h=master'/>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/'/>
<updated>2021-01-09T18:20:47Z</updated>
<entry>
<title>Include the optimized putchar functions only if RASOPS_SMALL is not</title>
<updated>2021-01-09T18:20:47Z</updated>
<author>
<name>fcambus</name>
<email>fcambus@openbsd.org</email>
</author>
<published>2021-01-09T18:20:47Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=85cf202ce1d2e143d56a42941722758b1582e250'/>
<id>urn:sha1:85cf202ce1d2e143d56a42941722758b1582e250</id>
<content type='text'>
defined, as was previously the case.

OK kettenis@
</content>
</entry>
<entry>
<title>Only enable rasops1_putchar8() and rasops1_putchar16() optomizations on</title>
<updated>2020-12-21T12:58:42Z</updated>
<author>
<name>kettenis</name>
<email>kettenis@openbsd.org</email>
</author>
<published>2020-12-21T12:58:42Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=f614d09e1288fe331d52482c8af73418ddbb0399'/>
<id>urn:sha1:f614d09e1288fe331d52482c8af73418ddbb0399</id>
<content type='text'>
big-endian architectectures.  These functions assume big-endian bit order
whereas rasops1_putchar() assumes native-endian bit order.  Since ssdfb(4)
assumes little-endian bit order and is the only consumer of these interfaces
on little-endian platforms, go with the rasop1_putchar() convention for now.

ok mpi@
</content>
</entry>
<entry>
<title>Fix comments to match code; OK fcambus@</title>
<updated>2020-07-23T09:17:03Z</updated>
<author>
<name>tim</name>
<email>tim@openbsd.org</email>
</author>
<published>2020-07-23T09:17:03Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=1d772be3c4d64c62837ad87a6999c92d6f2aa6ef'/>
<id>urn:sha1:1d772be3c4d64c62837ad87a6999c92d6f2aa6ef</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix various whitespace and formatting issues in rasops(9).</title>
<updated>2020-07-20T12:40:45Z</updated>
<author>
<name>fcambus</name>
<email>fcambus@openbsd.org</email>
</author>
<published>2020-07-20T12:40:45Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=63cfed3613539aa86041788aa4d6c91af5b0467a'/>
<id>urn:sha1:63cfed3613539aa86041788aa4d6c91af5b0467a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge the two if blocks checking if the font in use contains a given</title>
<updated>2020-07-17T07:58:46Z</updated>
<author>
<name>fcambus</name>
<email>fcambus@openbsd.org</email>
</author>
<published>2020-07-17T07:58:46Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=7177b505cad0cd1380220c8055ec33f95655b122'/>
<id>urn:sha1:7177b505cad0cd1380220c8055ec33f95655b122</id>
<content type='text'>
character in rasops_mapchar().

OK kn@, cheloha@
</content>
</entry>
<entry>
<title>Optimize character rendering in 32bpp mode, with unrolled rows and</title>
<updated>2020-07-15T08:34:25Z</updated>
<author>
<name>fcambus</name>
<email>fcambus@openbsd.org</email>
</author>
<published>2020-07-15T08:34:25Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=34a5437d6d5eb86f949663a326352d321a644a36'/>
<id>urn:sha1:34a5437d6d5eb86f949663a326352d321a644a36</id>
<content type='text'>
pairwise foreground / background pixel rendering.

This does double-pixel rendering for the common font widths (8, 12,
16, and 32 pixels wide), resulting in a significant speed-up.

No regression noticed on 32-bit architectures.

Tested by weerd@, and by abieber@ on macppc.

From John Carmack, thanks!
</content>
</entry>
<entry>
<title>Optimize rasops_vcons_copyrows() so write-only framebuffer consoles</title>
<updated>2020-07-11T15:02:52Z</updated>
<author>
<name>fcambus</name>
<email>fcambus@openbsd.org</email>
</author>
<published>2020-07-11T15:02:52Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=0464d59668f0aaada84238c6ab0ea92e16ed13e8'/>
<id>urn:sha1:0464d59668f0aaada84238c6ab0ea92e16ed13e8</id>
<content type='text'>
only redraw the characters that differ between the start and end
positions. This makes scrolling significantly faster.

From John Carmack, thanks!

OK jcs@
</content>
</entry>
<entry>
<title>Remove old commented out line and fix indent.</title>
<updated>2020-06-16T21:49:30Z</updated>
<author>
<name>mortimer</name>
<email>mortimer@openbsd.org</email>
</author>
<published>2020-06-16T21:49:30Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=2a4ed8c44ad5033858e3f2e05083491115547e7c'/>
<id>urn:sha1:2a4ed8c44ad5033858e3f2e05083491115547e7c</id>
<content type='text'>
clang-10 complains about the misleading indentation.

ok patrick@
</content>
</entry>
<entry>
<title>change wsdisplay attribute type from long to uint32_t</title>
<updated>2020-05-25T09:55:47Z</updated>
<author>
<name>jsg</name>
<email>jsg@openbsd.org</email>
</author>
<published>2020-05-25T09:55:47Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=e0c3e5595cd64cda848d09b1c753f51bcbadd436'/>
<id>urn:sha1:e0c3e5595cd64cda848d09b1c753f51bcbadd436</id>
<content type='text'>
miod explained it was initially a long as it was thought drivers may
need to allocate storage but in practice they don't need more than
32 bits for an attribute.

suggested and reviewed by miod@
</content>
</entry>
<entry>
<title>rename wsdisplay alloc_attr() to pack_attr()</title>
<updated>2020-05-25T06:45:25Z</updated>
<author>
<name>jsg</name>
<email>jsg@openbsd.org</email>
</author>
<published>2020-05-25T06:45:25Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=fc223b232cff7e51a9474209d53006b4ae5898e7'/>
<id>urn:sha1:fc223b232cff7e51a9474209d53006b4ae5898e7</id>
<content type='text'>
Suggested by John Carmack.  miod agrees a rename would make sense and
explained it was initially thought drivers may need to allocate storage
but in practice they don't need more than 32 bits for an attribute.

ok mpi@
</content>
</entry>
</feed>
