<feed xmlns='http://www.w3.org/2005/Atom'>
<title>wlroots.git/include/backend/drm, 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-21T15:10:44+00:00</updated>
<entry>
<title>backend/drm: don't destroy previous DRM master blobs</title>
<updated>2024-02-21T15:10:44+00:00</updated>
<author>
<name>Simon Ser</name>
<email>contact@emersion.fr</email>
</author>
<published>2024-02-21T11:35:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/wayland/wlroots.git/commit/?id=0d9ffef7747402734803441d312034926bff951e'/>
<id>urn:sha1:0d9ffef7747402734803441d312034926bff951e</id>
<content type='text'>
On startup, we fetch the previous MODE_ID blob ID so that
compositors can keep using the previous mode if they want to.
However, that blob doesn't belong to us, it belongs to the
previous DRM master. As a result, we get an error when trying to
destroy it.

Fix this by tracking whether the blob belongs to us or not.

Closes: https://gitlab.freedesktop.org/wlroots/wlroots/-/issues/3811
</content>
</entry>
<entry>
<title>backend/drm: fix broken link to KMS property docs</title>
<updated>2024-02-21T11:03:37+00:00</updated>
<author>
<name>Simon Ser</name>
<email>contact@emersion.fr</email>
</author>
<published>2024-02-21T11:02:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/wayland/wlroots.git/commit/?id=d8f4a3d78c6eaf090c101de8a5a9b1bd85a369e4'/>
<id>urn:sha1:d8f4a3d78c6eaf090c101de8a5a9b1bd85a369e4</id>
<content type='text'>
The Linux graphics section of 01.org is no more. Link to more
official docs instead.
</content>
</entry>
<entry>
<title>backend/drm: move restore logic to drm.c</title>
<updated>2024-02-15T08:37:46+00:00</updated>
<author>
<name>Simon Ser</name>
<email>contact@emersion.fr</email>
</author>
<published>2024-02-14T17:30:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/wayland/wlroots.git/commit/?id=d2acd4c36271ed87c7f8849a4f3c957fb36666fa'/>
<id>urn:sha1:d2acd4c36271ed87c7f8849a4f3c957fb36666fa</id>
<content type='text'>
We'll need to use a bunch of internal functions from that file in
the next commits.
</content>
</entry>
<entry>
<title>backend/drm: atomically reset state after VT switch</title>
<updated>2024-02-14T18:13:23+00:00</updated>
<author>
<name>Simon Ser</name>
<email>contact@emersion.fr</email>
</author>
<published>2024-02-14T17:54:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/wayland/wlroots.git/commit/?id=505175e56f42700649158bfd4ad622860ceaa80b'/>
<id>urn:sha1:505175e56f42700649158bfd4ad622860ceaa80b</id>
<content type='text'>
Allows the KMS driver to parallelize the modesets, so should be
faster than going through each CRTC one by one.
</content>
</entry>
<entry>
<title>backend/drm: drop wlr_drm_backend arg from create_mode_blob()</title>
<updated>2024-02-14T16:13:25+00:00</updated>
<author>
<name>Simon Ser</name>
<email>contact@emersion.fr</email>
</author>
<published>2024-02-14T13:42:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/wayland/wlroots.git/commit/?id=741aaa3f761a7175f622150defac514da8f2fed6'/>
<id>urn:sha1:741aaa3f761a7175f622150defac514da8f2fed6</id>
<content type='text'>
No need for this, the backend can be grabbed from the connector.
</content>
</entry>
<entry>
<title>backend/drm: drop wl_display argument</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:08:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/wayland/wlroots.git/commit/?id=54f9944b4885e4a08c0f004136ef06f732b8308f'/>
<id>urn:sha1:54f9944b4885e4a08c0f004136ef06f732b8308f</id>
<content type='text'>
We can grab the event loop from the wlr_session instead.
</content>
</entry>
<entry>
<title>backend/drm: save current refresh rate</title>
<updated>2023-12-30T19:06:33+00:00</updated>
<author>
<name>Simon Ser</name>
<email>contact@emersion.fr</email>
</author>
<published>2023-12-30T19:06:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/wayland/wlroots.git/commit/?id=f81c3d93cd6f61b20ae784297679283438def8df'/>
<id>urn:sha1:f81c3d93cd6f61b20ae784297679283438def8df</id>
<content type='text'>
wlr_output.refresh is populated by core wlr_output, and thus will
be zero for a custom mode with an unset refresh rate.

Save the refresh rate from the drmModeModeInfo in wlr_drm_connector
instead.

Closes: https://gitlab.freedesktop.org/wlroots/wlroots/-/issues/3791
</content>
</entry>
<entry>
<title>backend/drm: remove wlr_drm_renderer.backend</title>
<updated>2023-11-30T14:44:46+00:00</updated>
<author>
<name>Simon Ser</name>
<email>contact@emersion.fr</email>
</author>
<published>2023-11-23T15:08:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/wayland/wlroots.git/commit/?id=67c77fdbdcc34a227bd304797761b4c76b9ca6eb'/>
<id>urn:sha1:67c77fdbdcc34a227bd304797761b4c76b9ca6eb</id>
<content type='text'>
This is unused.
</content>
</entry>
<entry>
<title>backend/drm: move drm_plane_finish_surface() to drm.c</title>
<updated>2023-11-30T14:44:46+00:00</updated>
<author>
<name>Simon Ser</name>
<email>contact@emersion.fr</email>
</author>
<published>2023-11-23T15:05:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/wayland/wlroots.git/commit/?id=f935ff0ef6e9ed95eb33fdc5dfec39d53a6d7134'/>
<id>urn:sha1:f935ff0ef6e9ed95eb33fdc5dfec39d53a6d7134</id>
<content type='text'>
This function touches queued_fb/current_fb, which the renderer has
nothing to do with.
</content>
</entry>
<entry>
<title>backend/drm: split wlr_drm_fb related functions into separate file</title>
<updated>2023-11-30T14:44:46+00:00</updated>
<author>
<name>Simon Ser</name>
<email>contact@emersion.fr</email>
</author>
<published>2023-11-23T14:55:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/wayland/wlroots.git/commit/?id=260dbdf7040a01d9cdb40f2e1e8069786027db4f'/>
<id>urn:sha1:260dbdf7040a01d9cdb40f2e1e8069786027db4f</id>
<content type='text'>
</content>
</entry>
</feed>
