<feed xmlns='http://www.w3.org/2005/Atom'>
<title>yasl.git/src/wayland, branch main</title>
<subtitle>[no description]</subtitle>
<id>https://git.wsap.dev/yasl.git/atom?h=main</id>
<link rel='self' href='https://git.wsap.dev/yasl.git/atom?h=main'/>
<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>fix: prevent close stall on Wayland and ensure clean immediate shutdown on close</title>
<updated>2026-10-12T20:28:33+00:00</updated>
<author>
<name>Berke Güzel</name>
<email>wenekar1@gmail.com</email>
</author>
<published>2026-10-12T20:28:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.wsap.dev/yasl.git/commit/?id=f6a42623ec1e3bc718ae685ddbb0be118364121e'/>
<id>urn:sha1:f6a42623ec1e3bc718ae685ddbb0be118364121e</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: unify platform-independent state, branchless queue masking and native handle caching</title>
<updated>2026-10-12T12:14:41+00:00</updated>
<author>
<name>Berke Güzel</name>
<email>wenekar1@gmail.com</email>
</author>
<published>2026-10-12T12:14:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.wsap.dev/yasl.git/commit/?id=4145406fae437dce2f0af6e078e35566634f2c19'/>
<id>urn:sha1:4145406fae437dce2f0af6e078e35566634f2c19</id>
<content type='text'>
</content>
</entry>
<entry>
<title>wayland: make conn_surface_for static inline zero-lookup accessor</title>
<updated>2026-10-12T11:44:58+00:00</updated>
<author>
<name>Berke Güzel</name>
<email>wenekar1@gmail.com</email>
</author>
<published>2026-10-12T11:44:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.wsap.dev/yasl.git/commit/?id=a553abf3c46133f76b9a9e3c8166099efbcb9bcf'/>
<id>urn:sha1:a553abf3c46133f76b9a9e3c8166099efbcb9bcf</id>
<content type='text'>
</content>
</entry>
<entry>
<title>perf: cache Cocoa software MTLBuffer and optimize Wayland output/focus loops</title>
<updated>2026-10-12T11:31:10+00:00</updated>
<author>
<name>Berke Güzel</name>
<email>wenekar1@gmail.com</email>
</author>
<published>2026-10-12T11:31:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.wsap.dev/yasl.git/commit/?id=dfebac1019560e278c605247de3b98cff1d73226'/>
<id>urn:sha1:dfebac1019560e278c605247de3b98cff1d73226</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>wayland: destroy tablet pad group proxies</title>
<updated>2026-10-12T08:29:26+00:00</updated>
<author>
<name>Berke Güzel</name>
<email>wenekar1@gmail.com</email>
</author>
<published>2026-10-12T08:29:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.wsap.dev/yasl.git/commit/?id=53007eaa7d4ec3cb5b9e56041c832302577e26c1'/>
<id>urn:sha1:53007eaa7d4ec3cb5b9e56041c832302577e26c1</id>
<content type='text'>
Pad groups arrive as new objects with the group event. yasl ignored
them, so the proxies were never destroyed and leaked on every pad.
Destroy each group when it arrives.

Co-Authored-By: Claude Haiku 5.5 &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>feat: add type-safe native platform headers and portable drag support</title>
<updated>2026-10-12T07:53:22+00:00</updated>
<author>
<name>Berke Güzel</name>
<email>wenekar1@gmail.com</email>
</author>
<published>2026-10-12T07:53:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.wsap.dev/yasl.git/commit/?id=5206933399775e5ff46baefbbb3a776c2a9bb84c'/>
<id>urn:sha1:5206933399775e5ff46baefbbb3a776c2a9bb84c</id>
<content type='text'>
- Add include/yasl/native/{wayland,cocoa,x11}.h with type-safe handle accessors.
- Unify drag-and-drop and window carry support across Wayland, X11, and Cocoa.
- Preserve full ABI compatibility for capability flags.
- Install native headers conditionally based on enabled backend.
- Include missing tablet example and backend test suites.
</content>
</entry>
<entry>
<title>cursor hidden and tablet support</title>
<updated>2026-10-12T07:17:33+00:00</updated>
<author>
<name>Berke Güzel</name>
<email>wenekar1@gmail.com</email>
</author>
<published>2026-10-12T07:17:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.wsap.dev/yasl.git/commit/?id=881fb6cb1d64868132287bd9637f4ae1cbc3504c'/>
<id>urn:sha1:881fb6cb1d64868132287bd9637f4ae1cbc3504c</id>
<content type='text'>
</content>
</entry>
</feed>
