<feed xmlns='http://www.w3.org/2005/Atom'>
<title>wlroots.git/backend/x11, 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: 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>backend/x11: take wl_event_loop instead of wl_display</title>
<updated>2024-01-25T15:05:36+00:00</updated>
<author>
<name>Simon Ser</name>
<email>contact@emersion.fr</email>
</author>
<published>2023-11-23T13:03:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/wayland/wlroots.git/commit/?id=b62ac611c8825f83c992843e3832474eaa2e4b72'/>
<id>urn:sha1:b62ac611c8825f83c992843e3832474eaa2e4b72</id>
<content type='text'>
</content>
</entry>
<entry>
<title>backend: stop calling wl_display_terminate()</title>
<updated>2024-01-25T11:58:00+00:00</updated>
<author>
<name>Simon Ser</name>
<email>contact@emersion.fr</email>
</author>
<published>2023-10-31T19:33:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/wayland/wlroots.git/commit/?id=3cc43745421efda2090e74d14b6345103ef241d4'/>
<id>urn:sha1:3cc43745421efda2090e74d14b6345103ef241d4</id>
<content type='text'>
Leave it up to the compositor to decide what to do when a backend
becomes unavailable.
</content>
</entry>
<entry>
<title>backend/x11: handle touchpoint allocation failure</title>
<updated>2024-01-17T15:44:37+00:00</updated>
<author>
<name>Kirill Primak</name>
<email>vyivel@eclair.cafe</email>
</author>
<published>2024-01-16T23:07:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/wayland/wlroots.git/commit/?id=db69dcf767679d57e31c3cf5f8bb91abf45fc6bc'/>
<id>urn:sha1:db69dcf767679d57e31c3cf5f8bb91abf45fc6bc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix bool return types</title>
<updated>2024-01-04T21:24:06+00:00</updated>
<author>
<name>Simon Ser</name>
<email>contact@emersion.fr</email>
</author>
<published>2024-01-04T21:24:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/wayland/wlroots.git/commit/?id=a0b1329ee6cce22aca0c9b064fe9c136cc05d630'/>
<id>urn:sha1:a0b1329ee6cce22aca0c9b064fe9c136cc05d630</id>
<content type='text'>
This makes wlroots build in C23 mode.

C23 is more strict and rejects implicit conversions from bool to a
pointer.
</content>
</entry>
<entry>
<title>backend/x11: Use wlr_texture_read_pixels</title>
<updated>2023-12-01T01:01:12+00:00</updated>
<author>
<name>Alexander Orzechowski</name>
<email>alex@ozal.ski</email>
</author>
<published>2023-06-19T06:00:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/wayland/wlroots.git/commit/?id=8ac51390073294f24b71e6dfbc96c4d8cf595eb2'/>
<id>urn:sha1:8ac51390073294f24b71e6dfbc96c4d8cf595eb2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>backend/x11: don't send ConfigureRequest with the same size</title>
<updated>2023-11-27T09:46:11+00:00</updated>
<author>
<name>Kirill Primak</name>
<email>vyivel@eclair.cafe</email>
</author>
<published>2023-11-25T21:51:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/wayland/wlroots.git/commit/?id=4990ed99ebc8eeb508e0077f620ec2df781fabdb'/>
<id>urn:sha1:4990ed99ebc8eeb508e0077f620ec2df781fabdb</id>
<content type='text'>
Under X11, ConfigureNotify means that the window has already been resized.
Sending ConfigureRequest with the received size is not only useless, but also
can confuse the window manager, which will probably reply with the current
(i.e. *old*) size causing a configure loop.

Fixes: https://gitlab.freedesktop.org/wlroots/wlroots/-/issues/3769
</content>
</entry>
</feed>
