<feed xmlns='http://www.w3.org/2005/Atom'>
<title>yasl.git/src/wayland/clipboard.c, branch one-loop</title>
<subtitle>[no description]</subtitle>
<id>https://git.wsap.dev/yasl.git/atom?h=one-loop</id>
<link rel='self' href='https://git.wsap.dev/yasl.git/atom?h=one-loop'/>
<link rel='alternate' type='text/html' href='https://git.wsap.dev/yasl.git/'/>
<updated>2026-10-13T10:44:13+00:00</updated>
<entry>
<title>rename and simplification</title>
<updated>2026-10-13T10:44:13+00:00</updated>
<author>
<name>Berke Güzel</name>
<email>wenekar1@gmail.com</email>
</author>
<published>2026-10-13T10:44:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.wsap.dev/yasl.git/commit/?id=c059e3aa7f93da470f052a5cd8ee0d8dc969e679'/>
<id>urn:sha1:c059e3aa7f93da470f052a5cd8ee0d8dc969e679</id>
<content type='text'>
</content>
</entry>
<entry>
<title>better public interface and doxygen</title>
<updated>2026-10-12T19:12:02+00:00</updated>
<author>
<name>Berke Güzel</name>
<email>wenekar1@gmail.com</email>
</author>
<published>2026-10-12T19:12:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.wsap.dev/yasl.git/commit/?id=94c5e361fbb229b0cd6853e2102a7d95f1f358b3'/>
<id>urn:sha1:94c5e361fbb229b0cd6853e2102a7d95f1f358b3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>perf: optimize hot-path loops, data structures, and cache locality</title>
<updated>2026-10-12T11:27:51+00:00</updated>
<author>
<name>Berke Güzel</name>
<email>wenekar1@gmail.com</email>
</author>
<published>2026-10-12T11:27:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.wsap.dev/yasl.git/commit/?id=9ed89c17dee752154c36d71cae93d20cccfc71ef'/>
<id>urn:sha1:9ed89c17dee752154c36d71cae93d20cccfc71ef</id>
<content type='text'>
</content>
</entry>
<entry>
<title>missing impls and hardening</title>
<updated>2026-10-11T21:09:38+00:00</updated>
<author>
<name>Berke Güzel</name>
<email>wenekar1@gmail.com</email>
</author>
<published>2026-10-11T21:09:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.wsap.dev/yasl.git/commit/?id=624d1371304a5ae4b3429ad5e4267aac7cd03dfd'/>
<id>urn:sha1:624d1371304a5ae4b3429ad5e4267aac7cd03dfd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>opt: shrink input event to 48B, pack mouse event to 32B, and shave 2KB off yasl_surface</title>
<updated>2026-10-11T20:35:00+00:00</updated>
<author>
<name>Berke Güzel</name>
<email>wenekar1@gmail.com</email>
</author>
<published>2026-10-11T20:35:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.wsap.dev/yasl.git/commit/?id=5bbcd2c036dd19d3293d9abc4d44014a5108a5ed'/>
<id>urn:sha1:5bbcd2c036dd19d3293d9abc4d44014a5108a5ed</id>
<content type='text'>
- Compact yasl_mouse_event from 36B to 32B (half a cacheline, 0 holes)
- Compact yasl_input_event from 56B to 48B (0 holes)
- Reduce yasl_surface by 2,048 bytes (shaving 32 full cachelines per surface)
- Optimize UTF-8 sanitize with vectorized validation fast-path
- Fast-path MIME prefix match in clipboard transfers
</content>
</entry>
<entry>
<title>initial: Yet Another Surface Library (YASL) 0.1.0</title>
<updated>2026-10-11T18:53:42+00:00</updated>
<author>
<name>Berke Güzel</name>
<email>wenekar1@gmail.com</email>
</author>
<published>2026-10-11T18:53:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.wsap.dev/yasl.git/commit/?id=927ae621c9a3d46dbc401b8e9ea7bbed1bf2e97b'/>
<id>urn:sha1:927ae621c9a3d46dbc401b8e9ea7bbed1bf2e97b</id>
<content type='text'>
A minimal, modern desktop window surface library in C.
Supports Wayland on Linux and Cocoa/Metal on macOS with
presentation timing, fractional scaling, IME, and CSD.
</content>
</entry>
</feed>
