<feed xmlns='http://www.w3.org/2005/Atom'>
<title>wlroots.git/types/seat, branch master</title>
<subtitle>fork of wlroots with action binder support
</subtitle>
<id>https://git.vlhl.dev/navi/wayland/wlroots.git/atom?h=master</id>
<link rel='self' href='https://git.vlhl.dev/navi/wayland/wlroots.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/wayland/wlroots.git/'/>
<updated>2024-02-28T16:39:18+00:00</updated>
<entry>
<title>pointer: drop enum wlr_axis_orientation</title>
<updated>2024-02-28T16:39:18+00:00</updated>
<author>
<name>Simon Ser</name>
<email>contact@emersion.fr</email>
</author>
<published>2024-02-28T09:33:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/wayland/wlroots.git/commit/?id=488a23c16908a83041cf28e134a6f149d831598d'/>
<id>urn:sha1:488a23c16908a83041cf28e134a6f149d831598d</id>
<content type='text'>
Instead, use enum wl_pointer_axis from the Wayland protocol.
</content>
</entry>
<entry>
<title>pointer: drop enum wlr_axis_relative_direction</title>
<updated>2024-02-28T16:39:18+00:00</updated>
<author>
<name>Simon Ser</name>
<email>contact@emersion.fr</email>
</author>
<published>2024-02-28T09:31:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/wayland/wlroots.git/commit/?id=ec5263e6b7b069da6d32fe302771f006f6b5ac22'/>
<id>urn:sha1:ec5263e6b7b069da6d32fe302771f006f6b5ac22</id>
<content type='text'>
Instead, use enum wl_pointer_axis_relative_direction from the
Wayland protocol.
</content>
</entry>
<entry>
<title>pointer: use enum wl_pointer_button_state</title>
<updated>2024-02-28T16:39:18+00:00</updated>
<author>
<name>Simon Ser</name>
<email>contact@emersion.fr</email>
</author>
<published>2024-02-28T09:26:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/wayland/wlroots.git/commit/?id=812451cd8fd858cb2aa0630532266f229d934bf2'/>
<id>urn:sha1:812451cd8fd858cb2aa0630532266f229d934bf2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>pointer: drop enum wlr_axis_source</title>
<updated>2024-02-28T16:39:18+00:00</updated>
<author>
<name>Simon Ser</name>
<email>contact@emersion.fr</email>
</author>
<published>2024-02-28T09:15:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/wayland/wlroots.git/commit/?id=9f4cf242d9f51922c1bb364d9b11a1ed83f518fb'/>
<id>urn:sha1:9f4cf242d9f51922c1bb364d9b11a1ed83f518fb</id>
<content type='text'>
Instead, use enum wl_pointer_axis_source from the Wayland protocol.
</content>
</entry>
<entry>
<title>Define _POSIX_C_SOURCE globally</title>
<updated>2024-02-15T14:41:12+00:00</updated>
<author>
<name>Simon Ser</name>
<email>contact@emersion.fr</email>
</author>
<published>2024-02-15T14:34:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/wayland/wlroots.git/commit/?id=842093bb843ae6c719c2b1cf32eb749cab9e46ca'/>
<id>urn:sha1:842093bb843ae6c719c2b1cf32eb749cab9e46ca</id>
<content type='text'>
Stop trying to maintain a per-file _POSIX_C_SOURCE. Instead,
require POSIX.1-2008 globally. A lot of core source files depend
on that already.

Some care must be taken on a few select files where we need a bit
more than POSIX. Some files need XSI extensions (_XOPEN_SOURCE) and
some files need BSD extensions (_DEFAULT_SOURCE). In both cases,
these feature test macros imply _POSIX_C_SOURCE. Make sure to not
define both these macros and _POSIX_C_SOURCE explicitly to avoid
POSIX requirement conflicts (e.g. _POSIX_C_SOURCE says POSIX.1-2001
but _XOPEN_SOURCE says POSIX.1-2008).

Additionally, there is one special case in render/vulkan/vulkan.c.
That file needs major()/minor(), and these are system-specific.
On FreeBSD, _POSIX_C_SOURCE hides system-specific symbols so we need
to make sure it's not defined for this file. On Linux, we can
explicitly include &lt;sys/sysmacros.h&gt; and ensure that apart from
symbols defined there the file only uses POSIX toys.
</content>
</entry>
<entry>
<title>seat/pointer: add support for axis_relative_direction event</title>
<updated>2024-01-23T08:37:29+00:00</updated>
<author>
<name>Simon Ser</name>
<email>contact@emersion.fr</email>
</author>
<published>2023-02-11T12:28:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/wayland/wlroots.git/commit/?id=00bb1b0f84991a100ae420ee413dd861c25c43fb'/>
<id>urn:sha1:00bb1b0f84991a100ae420ee413dd861c25c43fb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Drop wl_client and user data assertions in bind handlers</title>
<updated>2023-10-10T17:10:00+00:00</updated>
<author>
<name>Kirill Primak</name>
<email>vyivel@eclair.cafe</email>
</author>
<published>2023-10-10T17:04:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/wayland/wlroots.git/commit/?id=0de3659698460e5196f6964a0975b43b8dfbf6d9'/>
<id>urn:sha1:0de3659698460e5196f6964a0975b43b8dfbf6d9</id>
<content type='text'>
A client can never be NULL and user data assertions aren't really
useful there.
</content>
</entry>
<entry>
<title>seat: remove wlr_seat_validate_grab_serial()</title>
<updated>2023-10-06T08:51:47+00:00</updated>
<author>
<name>Kirill Primak</name>
<email>vyivel@eclair.cafe</email>
</author>
<published>2023-07-17T16:07:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/wayland/wlroots.git/commit/?id=86c30b87159b30663522405ef65f3a12134adb69'/>
<id>urn:sha1:86c30b87159b30663522405ef65f3a12134adb69</id>
<content type='text'>
It makes little sense to have a catch-all grab vaildation function,
considering that e.g. tablet tool implicit grabs are possible as well.
Besides, the function has always returned true anyway.
</content>
</entry>
<entry>
<title>treewide: Migrate from sizeof(struct) to sizeof(*pointer) where practical</title>
<updated>2023-10-03T05:51:07+00:00</updated>
<author>
<name>Alexander Orzechowski</name>
<email>alex@ozal.ski</email>
</author>
<published>2023-10-03T05:51:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/wayland/wlroots.git/commit/?id=1b0694b79481643cb456d03e1be50a1b4f6ca591'/>
<id>urn:sha1:1b0694b79481643cb456d03e1be50a1b4f6ca591</id>
<content type='text'>
</content>
</entry>
<entry>
<title>compositor: introduce wlr_surface_set_role_object()</title>
<updated>2023-06-23T11:54:05+00:00</updated>
<author>
<name>Kirill Primak</name>
<email>vyivel@eclair.cafe</email>
</author>
<published>2023-06-22T12:05:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/wayland/wlroots.git/commit/?id=0f67580aab115e9667650d52104e3ea3a5dfe20b'/>
<id>urn:sha1:0f67580aab115e9667650d52104e3ea3a5dfe20b</id>
<content type='text'>
</content>
</entry>
</feed>
