<feed xmlns='http://www.w3.org/2005/Atom'>
<title>wlroots.git/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-27T10:46:19+00:00</updated>
<entry>
<title>backend/drm: use CRTC pointers instead of indices in realloc_crtcs()</title>
<updated>2024-02-27T10:46:19+00:00</updated>
<author>
<name>Simon Ser</name>
<email>contact@emersion.fr</email>
</author>
<published>2024-02-27T10:45:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/wayland/wlroots.git/commit/?id=d83c15c318e60c7136c5abb5eac55189144d7bbd'/>
<id>urn:sha1:d83c15c318e60c7136c5abb5eac55189144d7bbd</id>
<content type='text'>
Improves readability, no functional change.
</content>
</entry>
<entry>
<title>backend/drm: improve CRTC reallocation pretty printing</title>
<updated>2024-02-27T10:40:25+00:00</updated>
<author>
<name>Simon Ser</name>
<email>contact@emersion.fr</email>
</author>
<published>2024-02-27T10:40:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/wayland/wlroots.git/commit/?id=4b1713d20315f6756fe130853f05c4e62f63ab28'/>
<id>urn:sha1:4b1713d20315f6756fe130853f05c4e62f63ab28</id>
<content type='text'>
Only print the list of connectors once, with both the old and new
status. Use CRTC object IDs instead of CRTC indices. Make it obvious
when a connector keeps the same CRTC.
</content>
</entry>
<entry>
<title>backend/drm: move primary FB check after pending buffer logic</title>
<updated>2024-02-26T16:32:50+00:00</updated>
<author>
<name>Simon Ser</name>
<email>contact@emersion.fr</email>
</author>
<published>2024-02-26T16:32:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/wayland/wlroots.git/commit/?id=db2b1892ad6c9c5da27bb3ca16e0a644931ce132'/>
<id>urn:sha1:db2b1892ad6c9c5da27bb3ca16e0a644931ce132</id>
<content type='text'>
If a connector has no current/queued buffer, but has a pending
buffer in the commit, we need to process that pending buffer before
checking pending.primary_fb.
</content>
</entry>
<entry>
<title>backend/drm: fix primary FB check</title>
<updated>2024-02-26T16:30:59+00:00</updated>
<author>
<name>Simon Ser</name>
<email>contact@emersion.fr</email>
</author>
<published>2024-02-26T16:29:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/wayland/wlroots.git/commit/?id=0e839ab1c28f24e68b0266f2e57e530ac8830fc1'/>
<id>urn:sha1:0e839ab1c28f24e68b0266f2e57e530ac8830fc1</id>
<content type='text'>
When turning off a CRTC, we don't need a buffer.

It doesn't matter whether this is a modeset or not: we always need
a buffer even for regular page-flips as long as a connector is
active.

Fixes: 374daeb25603 ("backend/drm: Ensure a primary fb is available when configuring an output")
</content>
</entry>
<entry>
<title>backend/drm: use output_pending_enabled()</title>
<updated>2024-02-26T16:19:51+00:00</updated>
<author>
<name>Simon Ser</name>
<email>contact@emersion.fr</email>
</author>
<published>2024-02-26T16:19:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/wayland/wlroots.git/commit/?id=ef4997b722fa0b88607ebee6fadb10b01a3f4f29'/>
<id>urn:sha1:ef4997b722fa0b88607ebee6fadb10b01a3f4f29</id>
<content type='text'>
Use the helper instead of hand-rolling the logic.
</content>
</entry>
<entry>
<title>backend/drm: Ensure a primary fb is available when configuring an output</title>
<updated>2024-02-25T10:54:08+00:00</updated>
<author>
<name>Alexander Orzechowski</name>
<email>alex@ozal.ski</email>
</author>
<published>2024-02-25T10:54:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/wayland/wlroots.git/commit/?id=374daeb2560350cf5075837077a3564dfcf316b6'/>
<id>urn:sha1:374daeb2560350cf5075837077a3564dfcf316b6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>backend/drm: Remove dead code</title>
<updated>2024-02-25T09:12:52+00:00</updated>
<author>
<name>Alexander Orzechowski</name>
<email>alex@ozal.ski</email>
</author>
<published>2024-02-25T09:12:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/wayland/wlroots.git/commit/?id=f9a371717c9331d21af092cf2d689a3f496813ec'/>
<id>urn:sha1:f9a371717c9331d21af092cf2d689a3f496813ec</id>
<content type='text'>
We can never hit the case where we try to light up an output without
a buffer. output_ensure_buffer() will catch this for now, and when that's
removed, output_basic_test() will catch this case.
</content>
</entry>
<entry>
<title>backend/drm: Init connector after we try to allocate a crtc for it</title>
<updated>2024-02-25T09:11:00+00:00</updated>
<author>
<name>Alexander Orzechowski</name>
<email>alex@ozal.ski</email>
</author>
<published>2024-02-25T09:11:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/wayland/wlroots.git/commit/?id=672ff1e14ee63ecb2018c9bafbac6060663e3c22'/>
<id>urn:sha1:672ff1e14ee63ecb2018c9bafbac6060663e3c22</id>
<content type='text'>
drm_connect_state_init() will set primary_fd to null if no CRTC is active
for the connector and can crash later if the code expects a CRTC (like
when lighting up an output).
</content>
</entry>
<entry>
<title>backend/drm: Remove erroneous free</title>
<updated>2024-02-21T23:41:00+00:00</updated>
<author>
<name>Kenny Levinsen</name>
<email>kl@kl.wtf</email>
</author>
<published>2024-02-21T23:34:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/wayland/wlroots.git/commit/?id=8dec0f61742b805a75af82ad438798762b3e32b5'/>
<id>urn:sha1:8dec0f61742b805a75af82ad438798762b3e32b5</id>
<content type='text'>
init_plane tries to free a single plane on error, but this is an element
in a calloc'd array by the caller that we should not touch.
</content>
</entry>
<entry>
<title>backend/drm: Free current_modeinfo on error</title>
<updated>2024-02-21T23:40:54+00:00</updated>
<author>
<name>Kenny Levinsen</name>
<email>kl@kl.wtf</email>
</author>
<published>2024-02-21T23:34:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/wayland/wlroots.git/commit/?id=153dea9c28a9a38aef1693774e6eee8bfe226302'/>
<id>urn:sha1:153dea9c28a9a38aef1693774e6eee8bfe226302</id>
<content type='text'>
</content>
</entry>
</feed>
